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

.wow {
  visibility: hidden; }

html,
body {
  font-family: "Work Sans", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-optical-sizing: auto;
  font-size: 18px;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  color: #212932; }

/* 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: 700; }

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

h1 {
  font-size: 2rem; }
  @media (max-width: 1200px) {
    h1 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    h1 {
      font-size: 30px; } }

.page-template-front-page h2,
.page-template-cooperation h2,
.single-produkt h2 {
  font-size: 44px;
  line-height: 1.14; }
  @media (max-width: 1366px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 40px; } }
  @media (max-width: 1200px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 36px; } }
  @media (max-width: 768px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 32px; } }
  @media (max-width: 568px) {
    .page-template-front-page h2,
    .page-template-cooperation h2,
    .single-produkt h2 {
      font-size: 30px; } }

h2,
h3 {
  font-size: 2rem; }
  @media (max-width: 1366px) {
    h2,
    h3 {
      font-size: 32px; } }
  @media (max-width: 1200px) {
    h2,
    h3 {
      font-size: 30px; } }
  @media (max-width: 768px) {
    h2,
    h3 {
      font-size: 26px; } }

h4 {
  font-size: 24px;
  line-height: 1.375; }
  @media (max-width: 1200px) {
    h4 {
      font-size: 22px;
      line-height: 1.3; } }
  @media (max-width: 992px) {
    h4 {
      font-size: 20px;
      line-height: 1.2; } }

h1,
h2,
h3,
h4 {
  font-weight: 600; }
  h1 strong,
  h2 strong,
  h3 strong,
  h4 strong {
    font-weight: 800; }

h5 {
  font-size: 18px;
  line-height: 26px;
  margin: 1rem 0; }
  @media (max-width: 1200px) {
    h5 {
      font-size: 15px; } }
  @media (max-width: 992px) {
    h5 {
      font-size: 14px;
      line-height: 1.5; } }

p {
  font-size: 16px;
  line-height: 1.625; }
  @media (max-width: 1200px) {
    p {
      font-size: 15px; } }
  @media (max-width: 992px) {
    p {
      font-size: 14px;
      line-height: 1.5; } }

.info_banner_box {
  background-color: #fff;
  border-radius: 5px;
  margin-left: 20px;
  margin-right: 20px;
  width: calc(100% - 40px);
  position: fixed;
  min-height: 10vh;
  bottom: 20px;
  z-index: 15;
  padding: 10px 50px;
  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;
  text-align: center;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 992px) {
    .info_banner_box {
      margin-left: 18px;
      margin-right: 18px;
      width: calc(100% - 36px); } }
  @media (max-width: 768px) {
    .info_banner_box {
      padding: 10px 35px; } }
  .info_banner_box p {
    margin: 0;
    font-size: 38px;
    line-height: 1.25;
    font-weight: 600;
    max-width: 100%; }
    @media (max-width: 1500px) {
      .info_banner_box p {
        font-size: 34px; } }
    @media (max-width: 1200px) {
      .info_banner_box p {
        font-size: 30px; } }
    @media (max-width: 992px) {
      .info_banner_box p {
        font-size: 26px; } }
    @media (max-width: 768px) {
      .info_banner_box p {
        font-size: 20px; } }
    @media (max-width: 568px) {
      .info_banner_box p {
        font-size: 18px; } }
    @media (max-width: 400px) {
      .info_banner_box p {
        font-size: 16px; } }
  .info_banner_box .circle_with_plus {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 40px;
    height: 40px; }
    @media (max-width: 450px) {
      .info_banner_box .circle_with_plus {
        top: -8px;
        right: -8px;
        width: 32px;
        height: 32px; } }
    .info_banner_box .circle_with_plus img {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-filter: brightness(0) invert(1);
              filter: brightness(0) invert(1); }
  .info_banner_box.close {
    opacity: 0;
    visibility: hidden;
    height: 0;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    z-index: -1; }

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 {
  text-decoration: none;
  color: #f08262;
  word-break: break-word;
  overflow-wrap: anywhere;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  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: 1400px;
  padding: 0 35px; }
  @media (max-width: 1440px) {
    .container {
      padding: 0 25px; } }
  @media (max-width: 992px) {
    .container {
      padding: 0 18px; } }

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

.cooperation_hero.subpage_hero_big_thumb {
  position: relative;
  overflow: hidden;
  padding-bottom: 125px; }
  @media (max-width: 1440px) {
    .cooperation_hero.subpage_hero_big_thumb {
      padding-bottom: 80px; } }
  @media (max-width: 1366px) {
    .cooperation_hero.subpage_hero_big_thumb {
      padding-bottom: 50px; } }
  @media (max-width: 850px) {
    .cooperation_hero.subpage_hero_big_thumb {
      padding-bottom: 35px; } }
  .cooperation_hero.subpage_hero_big_thumb::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #f7f4f4;
    height: 130px;
    width: 100%; }
    @media (max-width: 1440px) {
      .cooperation_hero.subpage_hero_big_thumb::before {
        height: 80px; } }
    @media (max-width: 1366px) {
      .cooperation_hero.subpage_hero_big_thumb::before {
        height: 50px; } }
    @media (max-width: 850px) {
      .cooperation_hero.subpage_hero_big_thumb::before {
        display: none; } }
  .cooperation_hero.subpage_hero_big_thumb .grid465_1fr_absolute {
    height: calc(100% + 120px); }
  .cooperation_hero.subpage_hero_big_thumb .subpage_hero_img_big {
    -o-object-position: top;
       object-position: top;
    z-index: 1;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 850px) {
      .cooperation_hero.subpage_hero_big_thumb .subpage_hero_img_big {
        max-width: 100%;
        padding-right: 0;
        position: relative;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }

.why_us_section {
  background-color: #f7f4f4;
  padding: 5px 0 135px; }
  @media (max-width: 1366px) {
    .why_us_section {
      padding-bottom: 80px; } }
  @media (max-width: 992px) {
    .why_us_section {
      padding-bottom: 60px; } }
  @media (max-width: 850px) {
    .why_us_section {
      padding-top: 25px; } }
  @media (max-width: 450px) {
    .why_us_section {
      padding-bottom: 45px; } }
  .why_us_section .main_text h3 {
    margin-top: 20px; }
  .why_us_section .why_us_repeater {
    padding-top: 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 80px;
    -webkit-column-gap: 70px;
       -moz-column-gap: 70px;
            column-gap: 70px; }
    @media (max-width: 1366px) {
      .why_us_section .why_us_repeater {
        gap: 40px; } }
    @media (max-width: 992px) {
      .why_us_section .why_us_repeater {
        gap: 30px 20px;
        grid-template-columns: repeat(2, 1fr);
        padding-top: 10px; } }
    @media (max-width: 450px) {
      .why_us_section .why_us_repeater {
        gap: 20px;
        grid-template-columns: 100%; } }
    .why_us_section .why_us_repeater .why_us_item {
      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;
      position: relative;
      padding-left: 70px;
      max-width: 350px; }
      @media (max-width: 1440px) {
        .why_us_section .why_us_repeater .why_us_item {
          max-width: 100%; } }
      @media (max-width: 568px) {
        .why_us_section .why_us_repeater .why_us_item {
          padding-left: 55px; } }
      .why_us_section .why_us_repeater .why_us_item .icon_box {
        position: absolute;
        left: 10px;
        top: 20px;
        width: 40px;
        height: 40px; }
        @media (max-width: 992px) {
          .why_us_section .why_us_repeater .why_us_item .icon_box {
            left: 0;
            top: 13px;
            width: 35px;
            height: 35px; } }
        @media (max-width: 450px) {
          .why_us_section .why_us_repeater .why_us_item .icon_box {
            left: 0;
            top: 8px; } }
        .why_us_section .why_us_repeater .why_us_item .icon_box img {
          width: 100%;
          height: 100%; }
      .why_us_section .why_us_repeater .why_us_item .text_box {
        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; }
        .why_us_section .why_us_repeater .why_us_item .text_box .title p {
          font-size: 18px;
          line-height: 26px; }
          @media (max-width: 1440px) {
            .why_us_section .why_us_repeater .why_us_item .text_box .title p {
              font-size: 16px;
              line-height: 1.35; } }
          @media (max-width: 1200px) {
            .why_us_section .why_us_repeater .why_us_item .text_box .title p {
              font-size: 15px; } }
          @media (max-width: 992px) {
            .why_us_section .why_us_repeater .why_us_item .text_box .title p {
              font-size: 14px; } }
      @media (max-width: 450px) {
        .why_us_section .why_us_repeater .why_us_item .title br {
          display: none; } }
      .why_us_section .why_us_repeater .why_us_item .desc_click {
        display: none; }
        .why_us_section .why_us_repeater .why_us_item .desc_click p:first-of-type {
          margin-top: 5px; }

.section_more_text {
  position: relative;
  padding: 110px 0 50px;
  margin-bottom: -90px; }
  @media (max-width: 1366px) {
    .section_more_text {
      padding: 80px 0 50px; } }
  @media (max-width: 992px) {
    .section_more_text {
      padding: 50px 0 50px; } }
  @media (max-width: 850px) {
    .section_more_text {
      padding: 35px 0; } }
  @media (max-width: 600px) {
    .section_more_text {
      margin-bottom: -35px; } }
  @media (max-width: 850px) {
    .section_more_text .main_text > h2 {
      margin-top: 10px; } }
  .section_more_text .right_col {
    padding: 30px 120px; }
    @media (max-width: 1366px) {
      .section_more_text .right_col {
        padding: 30px 50px 30px 90px; } }
    @media (max-width: 992px) {
      .section_more_text .right_col {
        padding: 30px 50px 30px 50px; } }
    @media (max-width: 850px) {
      .section_more_text .right_col {
        padding: 0; } }

.page-template-cooperation2 .cooperation_hero.cooperation_hero2 .main_text {
  padding-top: 70px;
  padding-bottom: 50px;
  max-width: 100%;
  padding-right: 0; }
  @media (max-width: 1600px) {
    .page-template-cooperation2 .cooperation_hero.cooperation_hero2 .main_text {
      padding-top: 30px; } }
  @media (max-width: 1366px) {
    .page-template-cooperation2 .cooperation_hero.cooperation_hero2 .main_text {
      padding-top: 0; } }
  @media (max-width: 992px) {
    .page-template-cooperation2 .cooperation_hero.cooperation_hero2 .main_text {
      padding-bottom: 25px; } }

.page-template-cooperation2 .cooperations_models_section {
  padding: 45px 0 138px; }
  @media (max-width: 1366px) {
    .page-template-cooperation2 .cooperations_models_section {
      padding-top: 30px;
      padding-bottom: 110px; } }
  @media (max-width: 1100px) {
    .page-template-cooperation2 .cooperations_models_section {
      padding-bottom: 90px; } }
  @media (max-width: 992px) {
    .page-template-cooperation2 .cooperations_models_section {
      padding-bottom: 70px; } }
  @media (max-width: 400px) {
    .page-template-cooperation2 .cooperations_models_section {
      padding-bottom: 55px; } }
  .page-template-cooperation2 .cooperations_models_section .models_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; }
    .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      cursor: pointer;
      border-bottom: 1px solid #f7f4f4;
      padding: 20px 22px; }
      @media (max-width: 850px) {
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item {
          padding: 12px 0; } }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item > * {
        z-index: 2; }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item::before {
        content: "";
        position: absolute;
        left: -3px;
        top: -1px;
        width: calc(100% + 6px);
        height: calc(100% + 2px);
        border-radius: 0px;
        z-index: 1;
        border-radius: 5px;
        -webkit-transition: background-color 0.3s;
        -o-transition: background-color 0.3s;
        transition: background-color 0.3s; }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .title {
        padding-right: 50px;
        padding-left: 35px; }
        @media (max-width: 1200px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .title {
            padding-left: 20px; } }
        @media (max-width: 450px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .title {
            padding-right: 40px;
            padding-left: 50px; } }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .circle_with_plus {
        position: absolute;
        margin-top: 16px;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start;
        right: 20px; }
        @media (max-width: 850px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .circle_with_plus {
            right: 0; } }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .text_box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        min-height: 60px; }
        @media (max-width: 450px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .text_box {
            position: relative; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .text_box h4 {
          font-size: 22px;
          line-height: 1;
          font-weight: 300;
          margin: 10px 0; }
          @media (max-width: 992px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .text_box h4 {
              font-size: 20px; } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .text_box h4 {
              font-size: 18px; } }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_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-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        width: 80px;
        height: 100%;
        min-height: 60px; }
        @media (max-width: 1200px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box {
            height: 100%;
            width: 60px; } }
        @media (max-width: 992px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box {
            width: 45px; } }
        @media (max-width: 850px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box {
            width: 40px; } }
        @media (max-width: 650px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box {
            width: 35px; } }
        @media (max-width: 450px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box {
            width: 35px;
            top: 10px;
            height: 60px;
            position: absolute; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box img {
          width: 44px;
          height: 100%; }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box img {
              height: 60px; } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .icon_box img {
              width: 35px; } }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .click_desc {
        display: none; }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .click_desc .text_col p:first-of-type {
          margin-top: 0; }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item.faq_open .plus_icon {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg); }
      .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout {
        padding: 35px 0 25px; }
        @media (max-width: 992px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout {
            padding-top: 20px; } }
        @media (max-width: 850px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout {
            padding-bottom: 0; } }
        @media (max-width: 850px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .grid2_col {
            display: grid; } }
        @media (max-width: 650px) {
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .grid2_col {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            row-gap: 20px; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col p {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col p img {
          margin: 0;
          margin-top: 4px;
          margin-right: 15px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          width: 20px;
          height: 20px; }
          @media (max-width: 992px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col p img {
              margin-top: 2px; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col ul {
          list-style-type: none;
          padding-left: 35px;
          margin: 10px 0; }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col ul li {
            position: relative;
            padding: 2px 0; }
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout .text_col ul li:before {
              content: "";
              position: absolute;
              left: -35px;
              top: 5px;
              border: 2px solid #f4a690;
              width: 7px;
              height: 7px;
              border-radius: 50%; }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
          padding-left: 35px;
          padding-bottom: 80px; }
          @media (max-width: 1366px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
              padding-bottom: 50px; } }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
              padding-left: 20px; } }
          @media (max-width: 992px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
              padding-bottom: 25px; } }
          @media (max-width: 650px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
              padding-bottom: 0px; } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .text_col {
              padding-left: 0; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col {
          margin-left: 90px;
          width: calc(100% - 90px);
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col {
              margin-left: 60px;
              width: calc(100% - 60px); } }
          @media (max-width: 850px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col {
              margin-left: 30px;
              width: calc(100% - 30px); } }
          @media (max-width: 650px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col {
              margin-bottom: 20px;
              margin-left: 20px;
              width: calc(100% - 20px); } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col {
              width: 100%;
              margin-left: 0; } }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_right .image_col img {
            width: 100%;
            aspect-ratio: 548 / 670;
            -o-object-fit: cover;
               object-fit: cover; }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
          padding-left: 35px;
          padding-bottom: 80px; }
          @media (max-width: 1366px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
              padding-bottom: 50px; } }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
              padding-left: 20px; } }
          @media (max-width: 992px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
              padding-bottom: 25px; } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
              padding-left: 0; } }
          @media (max-width: 650px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .text_col {
              padding-bottom: 10px; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col {
          margin-left: 35px;
          margin-right: 90px;
          width: calc(100% - 90px);
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col {
              margin-left: 20px;
              margin-right: 60px;
              width: calc(100% - 60px); } }
          @media (max-width: 850px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col {
              margin-right: 30px;
              width: calc(100% - 30px); } }
          @media (max-width: 650px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col {
              margin-right: 20px;
              width: calc(100% - 20px); } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col {
              width: 100%;
              margin-left: 0;
              margin-right: 0; } }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout50_left .image_col img {
            width: 100%;
            aspect-ratio: 548 / 670;
            -o-object-fit: cover;
               object-fit: cover; }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts {
          padding-top: 32px; }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col1 {
            padding-left: 35px;
            padding-right: 60px; }
            @media (max-width: 1200px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col1 {
                padding-left: 20px;
                padding-right: 40px; } }
            @media (max-width: 850px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col1 {
                padding-right: 20px; } }
            @media (max-width: 650px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col1 {
                padding-right: 0; } }
            @media (max-width: 450px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col1 {
                padding-left: 0; } }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col2 {
            padding-left: 60px;
            padding-right: 35px; }
            @media (max-width: 1200px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col2 {
                padding-left: 40px;
                padding-right: 20px; } }
            @media (max-width: 850px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col2 {
                padding-left: 20px; } }
            @media (max-width: 650px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col2 {
                padding-right: 0; } }
            @media (max-width: 450px) {
              .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .texts .col2 {
                padding-right: 0;
                padding-left: 0; } }
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .image_col {
          margin-left: 35px;
          margin-right: 0;
          width: calc(100% - 35px);
          -webkit-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s; }
          @media (max-width: 1200px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .image_col {
              margin-left: 20px;
              width: calc(100% - 20px); } }
          @media (max-width: 450px) {
            .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .image_col {
              margin-left: 0;
              width: 100%; } }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item .layout.layout100_2cols .image_col img {
            width: 100%;
            -o-object-fit: contain;
               object-fit: contain;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex; }
      @media (min-width: 851px) {
        .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item:hover {
          color: #fff; }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item:hover::before {
            background-color: #f08262; }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item:hover .icon_box img,
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item:hover p img {
            -webkit-filter: brightness(0) invert(1);
                    filter: brightness(0) invert(1); }
          .page-template-cooperation2 .cooperations_models_section .models_repeater .model_item:hover .text_col ul li:before {
            border: 2px solid #ffffff; } }

.page-template-cooperation2 .why_us_section {
  padding-top: 115px; }
  @media (max-width: 1440px) {
    .page-template-cooperation2 .why_us_section {
      padding-top: 90px; } }
  @media (max-width: 1200px) {
    .page-template-cooperation2 .why_us_section {
      padding-top: 70px; } }
  @media (max-width: 992px) {
    .page-template-cooperation2 .why_us_section {
      padding-top: 50px; } }
  @media (max-width: 568px) {
    .page-template-cooperation2 .why_us_section {
      padding-top: 35px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nbG9iYWwuc2NzcyIsIl9tZWRpYXF1ZXJ5LnNjc3MiLCJwYWdlL2Nvb3BlcmF0aW9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0E7RUFDRSxtQkFBYztFQUNkLG1CQUFjO0VBQ2Qsa0JBQWE7RUFDYixtQkFBYyxFQUFBOztBQXdDaEI7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7O0VBRUUsb0NBQW9DO0VBQ3BDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGVBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4Qix3Q0FBd0M7RUFDeEMsY0FsQnlCLEVBQUE7O0FBcUIzQixlQUFBO0FBQ0E7RUFDc0U7SUFDbEU7TUFDRSx3QkFBd0IsRUFBQSxFQUN6QixFQUFBOztBQUlMO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsNEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0IsRUFBQTs7QUFHdEI7RUFDRSxlQXRGaUMsRUFBQTtFQzhFaEM7SURPSDtNQUlJLGVBQWUsRUFBQSxFQU1sQjtFQ2pCRTtJRE9IO01BUUksZUFBZSxFQUFBLEVBRWxCOztBQUVEOzs7RUFJSSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUN4QmxCO0lEbUJIOzs7TUFRTSxlQUFlLEVBQUEsRUFjbEI7RUN6Q0E7SURtQkg7OztNQVlNLGVBQWUsRUFBQSxFQVVsQjtFQ3pDQTtJRG1CSDs7O01BZ0JNLGVBQWUsRUFBQSxFQU1sQjtFQ3pDQTtJRG1CSDs7O01Bb0JNLGVBQWUsRUFBQSxFQUVsQjs7QUFHSDs7RUFFRSxlQTVIaUMsRUFBQTtFQzhFaEM7SUQ0Q0g7O01BS0ksZUFBZSxFQUFBLEVBVWxCO0VDM0RFO0lENENIOztNQVNJLGVBQWUsRUFBQSxFQU1sQjtFQzNERTtJRDRDSDs7TUFhSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7RUMvRGpCO0lENkRIO01BS0ks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RUFBQSxFQVdyQjtZRHRrQlo7Y0MrSkg7Z0JBZ2FrQixnQkFBZ0IsRUFBQSxFQU9uQjtZRHRrQlo7Y0MrSkg7Z0JBb2FrQixnQkFBZ0I7Z0JBQ2hCLGVBQWUsRUFBQSxFQUVsQjtRQXZhZjtVQTJhYyxpQkFBaUI7VUFDakIsZUFBZTtVQUNmLHdCQUF3QjtVQUN4Qiw0QkFBb0I7VUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFBO1VEN2tCL0I7WUMrSkg7Y0FpYmdCLGlCQUFpQjtjQUNqQix3QkFBd0IsRUFBQSxFQWEzQjtVRDlsQlY7WUMrSkg7Y0FzYmdCLGNBQWM7Y0FDZCxXQUFXLEVBQUEsRUFRZDtVQS9iYjtZQTJiZ0IsV0FBVztZQUNYLHNCQUFtQjtlQUFuQixtQkFBbUI7WUFDbkIsb0JBQWE7WUFBYixxQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYSxFQUFBO01BT25CO1FBcGNWO1VBcWNZLFdBQVcsRUFBQTtVQXJjdkI7WUF3Y2MseUJGem9CZSxFQUFBO1VFaU03Qjs7WUE2Y2MsdUNBQStCO29CQUEvQiwrQkFBK0IsRUFBQTtVQTdjN0M7WUFrZGdCLHlCQUF5QixFQUFBLEVBQzFCOztBQW5kZjtFQTRkSSxrQkFBa0IsRUFBQTtFRDNuQm5CO0lDK0pIO01BK2RNLGlCQUFpQixFQUFBLEVBY3BCO0VENW9CQTtJQytKSDtNQW1lTSxpQkFBaUIsRUFBQSxFQVVwQjtFRDVvQkE7SUMrSkg7TUF1ZU0saUJBQWlCLEVBQUEsRUFNcEI7RUQ1b0JBO0lDK0pIO01BMmVNLGlCQUFpQixFQUFBLEVBRXBCIiwiZmlsZSI6InBhZ2UvY29vcGVyYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIENvbG9yXHJcbjpyb290IHtcclxuICAtLWNvbG9yLWJsYWNrOiAjMDAwO1xyXG4gIC0tY29sb3Itd2hpdGU6ICMwMDA7XHJcbiAgLS1jb2xvci1ncmF5OiAjMDAwO1xyXG4gIC0tY29sb3ItdGl0bGU6ICMwMDA7XHJcbn1cclxuXHJcbiRuYXYtY29sb3I6ICM0YTU1NWU7XHJcbiRibGFjazogIzAwMDtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuLy8gcFxyXG4kcC1jb2xvcjogIzAwMDtcclxuJHAtc2l6ZTogMTZweDtcclxuXHJcbi8vIGgzXHJcbiRoMy1jb2xvcjogIzAwMDtcclxuJGgzLXNpemU6IHJlbSgzNik7XHJcblxyXG4vLyBoMlxyXG4kaDItY29sb3I6ICMwMDA7XHJcbiRoMi1zaXplOiByZW0oMzYpO1xyXG5cclxuLy8gaDFcclxuJGgxLWNvbG9yOiAjMDAwO1xyXG4kaDEtc2l6ZTogcmVtKDM2KTtcclxuXHJcbi8vIFRpdGxlIHBhZ2VcclxuJHRpdGxlLWNvbG9yOiAjMDAwO1xyXG4kdGl0bGUtc2l6ZTogcmVtKDI2KTtcclxuXHJcbi8vIEhhbWJ1cmdlclxyXG4kd2hpdGUtbW9iaWxlOiAjZmZmICFkZWZhdWx0O1xyXG4kYmxhY2stbW9iaWxlOiAjMDAwICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbjogMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kaGVpZ2h0LW1vYmlsZTogMzJweDtcclxuJHdpZHRoLW1vYmlsZTogMzJweDtcclxuXHJcbi8vIENVU1RPTSBDT0xPUlNcclxuJG1haW5fY29sb3JfYWNjZW50OiAjMjEyOTMyOyAvLyBGT05UUywgQkcgU0VDVElPTlxyXG4kc2Vjb25kLWNvbG9yLWFjY2VudDogI2YwODI2MjsgLy8gQlVUVE9OUywgQkcgQ0FSRFMgRVRDLlxyXG4kZ3JleV9ib3JkZXI6ICNmN2Y0ZjQ7IC8vIEJVVFRPTlMsIEJHIENBUkRTIEVUQy5cclxuXHJcbi8vIEdsb2JhbFxyXG4ud293IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogMzAwOyAvLyBsaWdodFxyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC1zaXplOiAkYnJvd3Nlci1jb250ZXh0ICsgcHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICRtYWluX2NvbG9yX2FjY2VudDtcclxufVxyXG5cclxuLyogU2FmYXJpIDExKyAqL1xyXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcclxuICBAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSkgYW5kIChzdHJva2UtY29sb3I6IHRyYW5zcGFyZW50KSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6ICRoMS1zaXplO1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtcGFnZSxcclxuLnBhZ2UtdGVtcGxhdGUtY29vcGVyYXRpb24sXHJcbi5zaW5nbGUtcHJvZHVrdCB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmgyLFxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkaDItc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZXguIHNpbmdsZSBwcm9kdWN0IHBhZ2VcclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6ICRwLXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuXHJcbi5pbmZvX2Jhbm5lcl9ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIG1pbi1oZWlnaHQ6IDEwdmg7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHBhZGRpbmc6IDEwcHggNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoNzY4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTUwMCkge1xyXG4gICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg3NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg1NjgpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0MDApIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNpcmNsZV93aXRoX3BsdXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTJweDtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICByaWdodDogLThweDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWN0IGZvcm0gYWxlcnQgYm9vdHN0cmFwXHJcbmRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcclxuICBib3JkZXItY29sb3I6ICNmYWYyY2M7XHJcbiAgY29sb3I6ICM4YTZkM2I7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogIzg1NjQwNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nIHtcclxuICBjbGVhcjogYm90aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xyXG4gIGJvcmRlci1jb2xvcjogI2ViY2NjYztcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICBjb2xvcjogIzE1NTcyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xyXG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG4gIGh5cGhlbnM6IGF1dG87XHJcbiAgJjphY3RpdmUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG46YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBwYWRkaW5nOiAwIDM1cHg7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyMHBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCgxNDQwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBtYXgtd2lkdGg6IDIwMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuQGtleWZyYW1lcyBsZWZ0VG9SaWdodFdpdGhCb3VuY2Uge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTgwcHgpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1hdGVkLmxlZnRUb1JpZ2h0V2l0aEJvdW5jZSB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnRUb1JpZ2h0V2l0aEJvdW5jZTtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IC8qIG9yOiBYbXMgKi9cclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIG9yOiBub3JtYWwgKi9cclxuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IC8qIG9yOiBlYXNlLCBlYXNlLWluLCBlYXNlLWluLW91dCwgbGluZWFyLCBjdWJpYy1iZXppZXIoeDEsIHkxLCB4MiwgeTIpICovXHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzOyAvKiBvcjogYmFja3dhcmRzLCBib3RoLCBub25lICovXHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAzMDBtczsgLyogb3I6IFhtcyAqL1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJpZ2h0VG9MZWZ0V2l0aEJvdW5jZSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0ZWQucmlnaHRUb0xlZnRXaXRoQm91bmNlIHtcclxuICBhbmltYXRpb24tbmFtZTogcmlnaHRUb0xlZnRXaXRoQm91bmNlO1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41czsgLyogb3I6IFhtcyAqL1xyXG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTsgLyogb3I6IG5vcm1hbCAqL1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgLyogb3I6IGVhc2UsIGVhc2UtaW4sIGVhc2UtaW4tb3V0LCBsaW5lYXIsIGN1YmljLWJlemllcih4MSwgeTEsIHgyLCB5MikgKi9cclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7IC8qIG9yOiBiYWNrd2FyZHMsIGJvdGgsIG5vbmUgKi9cclxuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zOyAvKiBvcjogWG1zICovXHJcbn1cclxuIiwiJGJyb3dzZXItY29udGV4dDogMTg7IC8vIERlZmF1bHRcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAcmV0dXJuICN7JHBpeGVscy8kY29udGV4dH1yZW07XHJcbn1cclxuXHJcbi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcclxuJHNjcmVlbi1waG9uZTogNTY4cHg7XHJcbi8vIG9yaWVudGFsIHBob25lT3JpZW50YWxcclxuJHNjcmVlbi1waG9uZU9yaWVudGFsOiA3NjdweDtcclxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcclxuJHNjcmVlbi10YWJsZXQ6IDc2OHB4O1xyXG4vLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xyXG4kc2NyZWVuLXRhYmxldC1sZzogOTkycHg7XHJcbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXHJcbiRzY3JlZW4tbGFwdG9wLXNtOiAxMjAwcHg7XHJcbi8vIExhcHRvcFxyXG4kc2NyZWVuLWxhcHRvcDogMTM2NnB4O1xyXG4vLyBMYXB0b3AgYmlnXHJcbiRzbWFsbC1kZXNrdG9wLXNtOiAxNDQwcHg7XHJcbi8vIGRlc2t0b3BcclxuJHNjcmVlbi1kZXNrdG9wOiAxNjAwcHg7XHJcblxyXG4vLyBQaG9uZSBvcmllbnRhbFxyXG5AbWl4aW4gcGhvbmVPcmllbnRhbCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmVPcmllbnRhbH0pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKCBvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcclxuICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgIH1cclxuICAgfVxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tcGhvbmV9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlc1xyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi10YWJsZXR9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzXHJcbkBtaXhpbiB0YWJsZXQtbGcge1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXRhYmxldC1sZ30pIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICB9XHJcbn1cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRldmljZXNcclxuQG1peGluIGxhcHRvcC1zbSB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wLXNtfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBsYXB0b3BcclxuQG1peGluIGxhcHRvcCB7XHJcbiAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tbGFwdG9wfSkge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG4vLyBMYXB0b3AgYmlnXHJcbkBtaXhpbiBkZXNrdG9wLXNtIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtYWxsLWRlc2t0b3Atc219KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcbi8vIERla3N0b3BcclxuQG1peGluIGRlc2t0b3Age1xyXG4gICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWRlc2t0b3B9KSB7XHJcbiAgICAgICBAY29udGVudDtcclxuICAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gZGV2aWNlc1xyXG5AbWl4aW4gcndkKCRzY3JlZW4pIHtcclxuICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4rJ3B4Jykge1xyXG4gICAgICAgQGNvbnRlbnQ7XHJcbiAgIH1cclxufVxyXG5cclxuLy8gQGluY2x1ZGUgcndkKDE0MDApIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogNDBweDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYxMHB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7fVxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge31cclxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHt9XHJcbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NzVweCxcclxuICBtZDogNzY1cHgsXHJcbiAgbGc6IDk5MHB4LFxyXG4gIHhsOiAxMTkwcHhcclxuKSAhZGVmYXVsdDtcclxuIiwiQGltcG9ydCBcIi4uL21lZGlhcXVlcnlcIjtcclxuQGltcG9ydCBcIi4uL2dsb2JhbFwiO1xyXG5cclxuLmNvb3BlcmF0aW9uX2hlcm8uc3VicGFnZV9oZXJvX2JpZ190aHVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5X2JvcmRlcjtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkNDY1XzFmcl9hYnNvbHV0ZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcclxuICB9XHJcblxyXG4gIC5zdWJwYWdlX2hlcm9faW1nX2JpZyB7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aHlfdXNfc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXlfYm9yZGVyO1xyXG4gIHBhZGRpbmc6IDVweCAwIDEzNXB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgfVxyXG5cclxuICAubWFpbl90ZXh0IHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aHlfdXNfcmVwZWF0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgcm93LWdhcDogODBweDtcclxuICAgIGNvbHVtbi1nYXA6IDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgZ2FwOiAzMHB4IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLndoeV91c19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByd2QoMTQ0MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDU2OCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25fYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dF9ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnRpdGxlIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGJyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjX2NsaWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3Rpb25fbW9yZV90ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTEwcHggMCA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC05MHB4O1xyXG5cclxuICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgcGFkZGluZzogODBweCAwIDUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJ3ZCg2MDApIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xyXG4gIH1cclxuXHJcbiAgLm1haW5fdGV4dCB7XHJcbiAgICAmID4gaDIge1xyXG4gICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0X2NvbCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDEyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMzY2KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAzMHB4IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPT1BFUkFUSU9OIDIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdlLXRlbXBsYXRlLWNvb3BlcmF0aW9uMiB7XHJcbiAgLmNvb3BlcmF0aW9uX2hlcm8uY29vcGVyYXRpb25faGVybzIge1xyXG4gICAgLm1haW5fdGV4dCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDE2MDApIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29vcGVyYXRpb25zX21vZGVsc19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDQ1cHggMCAxMzhweDtcclxuXHJcbiAgICBAaW5jbHVkZSByd2QoMTM2Nikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCgxMTAwKSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDQwMCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kZWxzX3JlcGVhdGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5tb2RlbF9pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5X2JvcmRlcjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2lyY2xlX3dpdGhfcGx1cyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dF9ib3gge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uX2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbGlja19kZXNjIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgLnRleHRfY29sIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZhcV9vcGVuIHtcclxuICAgICAgICAgIC5wbHVzX2ljb24ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxheW91dCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByd2QoOTkyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmdyaWQyX2NvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnRleHRfY29sIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRhNjkwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGF5b3V0NTBfcmlnaHQge1xyXG4gICAgICAgICAgICAudGV4dF9jb2wge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9jb2wge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1NDggLyA2NzA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxheW91dDUwX2xlZnQge1xyXG4gICAgICAgICAgICAudGV4dF9jb2wge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEzNjYpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg5OTIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDQ1MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDY1MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2VfY29sIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoODUwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNjUwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA1NDggLyA2NzA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxheW91dDEwMF8yY29scyB7XHJcbiAgICAgICAgICAgIC50ZXh0cyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgLmNvbDEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDg1MCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5jb2wyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg4NTApIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg2NTApIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByd2QoNDUwKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZV9jb2wge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCgxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJ3ZCg0NTApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MXB4KSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yLWFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb25fYm94IGltZyxcclxuICAgICAgICAgICAgcCBpbWcge1xyXG4gICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2NvbCB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53aHlfdXNfc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDE0NDApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDEyMDApIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgcndkKDk5Mikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByd2QoNTY4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
