@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --font-title: "Roboto", sans-serif;
  --height-hd: 14.8rem; }
  @media screen and (max-width: 1200px) {
    :root {
      --height-hd: 10rem; } }

.decor {
  position: relative; }
  .decor::before {
    content: "";
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    user-select: none;
    position: absolute;
    pointer-events: none;
    background: url("../../assets/images/common/decor.png");
    background-size: cover;
    background-repeat: no-repeat; }
    @media screen and (max-width: 767px) {
      .decor::before {
        display: none; } }
  .decor-extra::before {
    bottom: 0;
    top: unset;
    transform: rotate(180deg); }

* {
  box-sizing: border-box; }

html {
  font-size: 10px;
  scroll-behavior: smooth; }
  html ::-webkit-scrollbar {
    width: 0.4rem;
    height: 0.4rem; }
  html ::-webkit-scrollbar-thumb {
    border-radius: 1rem;
    background: rgba(51, 51, 51, 0.8); }

body {
  line-height: 1.3;
  font-weight: 400;
  color: #000000;
  font-size: 1.6rem;
  overflow: hidden auto;
  font-family: var(--font-pri); }
  body.admin-bar .header {
    top: 3.2rem; }
    @media screen and (max-width: 782px) {
      body.admin-bar .header {
        top: 4.6rem; } }
  body .mona-empty {
    color: #333;
    font-weight: 600; }

a {
  color: inherit;
  text-decoration: none; }

button,
select {
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-appearance: none;
  cursor: pointer; }

button {
  padding: 0;
  background-color: transparent;
  cursor: pointer; }

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.6rem;
  max-width: 124.6rem; }

.no-scroll,
.no-scroll-extra {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
  -webkit-overflow-scrolling: none; }

iframe {
  vertical-align: middle; }

img {
  height: auto;
  display: block;
  max-width: 100%; }

.tabBtn {
  cursor: pointer; }

.gItem {
  cursor: pointer; }

.hide-sitename {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: visible; }

.main {
  padding-top: var(--height-hd); }

.jquery-modal {
  z-index: 99; }

.row {
  --cg: 3.2rem;
  --rg: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--cg) / 2 * -1) calc(var(--rg) * -1); }

.col {
  width: 100%;
  margin-bottom: var(--rg);
  padding: 0 calc(var(--cg) / 2); }
  .col-11 {
    width: calc(11 / 12 * 100%); }
  .col-10 {
    width: calc(10 / 12 * 100%); }
  .col-9 {
    width: calc(9 / 12 * 100%); }
  .col-8 {
    width: calc(8 / 12 * 100%); }
  .col-7 {
    width: calc(7 / 12 * 100%); }
  .col-6 {
    width: 50%; }
  .col-5 {
    width: calc(5 / 12 * 100%); }
  .col-4 {
    width: calc(4 / 12 * 100%); }
  .col-3 {
    width: calc(3 / 12 * 100%); }
  .col-2 {
    width: calc(2 / 12 * 100%); }
  .col-1 {
    width: calc(1 / 12 * 100%); }

.mona-content b,
.mona-content strong {
  font-weight: 700; }

.mona-content em,
.mona-content i {
  font-style: italic; }

.mona-content h1,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5,
.mona-content h6 {
  line-height: 1.3;
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  font-weight: 700; }

.mona-content h1 {
  font-size: 1.7em; }

.mona-content h2 {
  font-size: 1.6em; }

.mona-content h3 {
  font-size: 1.25em; }

.mona-content h4 {
  font-size: 1.125em; }

.mona-content h5 {
  font-size: 1em; }

.mona-content h6 {
  font-size: 0.85em; }

.mona-content p {
  margin: 1em 0; }

.mona-content ul,
.mona-content ol {
  margin: 1em 0;
  list-style-position: inside; }

.mona-content ul ul,
.mona-content ul ol,
.mona-content ol ul,
.mona-content ol ol {
  margin-left: 1em; }

.mona-content ul {
  list-style-type: disc; }

.mona-content ol {
  list-style-type: decimal; }

.mona-content ul ul,
.mona-content ol ul {
  list-style-type: circle; }

.mona-content ol ol,
.mona-content ul ol {
  list-style-type: lower-latin; }

.mona-content img,
.mona-content iframe {
  max-width: 100% !important;
  height: auto;
  margin: 1em 0; }

.mona-content blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1em 0;
  padding: 1em;
  quotes: "“" "”" "‘" "’"; }
  .mona-content blockquote::before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em; }
  .mona-content blockquote p {
    display: inline; }

.mona-content table {
  border-collapse: collapse;
  max-width: 100%;
  margin: 1em 0;
  border: 1px solid #e1e1e1; }
  .mona-content table th,
  .mona-content table td {
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 10px;
    vertical-align: middle; }

.mona-content .mona-youtube-wrap {
  position: relative;
  height: 0;
  padding-top: 56.25%; }
  .mona-content .mona-youtube-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.mona-content .mona-table-wrap {
  overflow: auto; }

.mona-content a {
  color: #ffcb1b;
  font-weight: 700;
  transition: all 0.5s ease; }
  .mona-content a:hover {
    color: #000;
    text-decoration: underline; }

.mona-content li {
  margin: 1em 0; }

.mona-content figure {
  width: fit-content;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-right: auto;
  margin-left: auto; }
  .mona-content figure img {
    margin: 0; }

.mona-content figcaption {
  font-style: italic;
  font-size: 0.8em;
  text-align: center; }

.mona-content .img-full img {
  width: 100%; }

.mona-content table {
  width: 100%; }
  .mona-content table td {
    vertical-align: middle;
    text-align: center; }
  .mona-content table th,
  .mona-content table td {
    padding: 1.05rem 1.5rem; }
  .mona-content table td {
    background-color: transparent; }
  .mona-content table tbody {
    background-color: #fff; }
  .mona-content table th {
    color: #fff;
    font-weight: 700;
    background: #2a3d77;
    border: 1px solid #fff; }
  .mona-content table tr:nth-child(even) {
    background-color: #f5f5f5; }

.mona-content .table-resp {
  overflow-x: auto;
  margin-bottom: 3rem; }

.mona-content .wp-caption {
  max-width: 100%;
  margin: 3.2rem 0; }
  @media screen and (max-width: 576px) {
    .mona-content .wp-caption {
      margin: 2.4rem 0; } }
  .mona-content .wp-caption img {
    margin: 0; }
  .mona-content .wp-caption.alignnone {
    margin: 3.2rem 0; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption.alignnone {
        margin: 2.4rem 0; } }
  .mona-content .wp-caption.alignright {
    margin-left: auto; }
  .mona-content .wp-caption.aligncenter {
    margin: 3.2rem auto; }
    @media screen and (max-width: 576px) {
      .mona-content .wp-caption.aligncenter {
        margin: 2.4rem auto; } }
  .mona-content .wp-caption.alignleft {
    margin-right: auto; }

.mona-content .wp-caption-text {
  font-size: 1.4rem;
  text-align: center; }
  @media screen and (max-width: 576px) {
    .mona-content .wp-caption-text {
      font-size: 1.2rem; } }

.mona-content img.size-full {
  width: 100%; }

.mona-content img.alignnone {
  margin: 3.2rem 0; }
  @media screen and (max-width: 576px) {
    .mona-content img.alignnone {
      margin: 2.4rem 0; } }

.mona-content img.aligncenter {
  margin: 3.2rem auto; }
  @media screen and (max-width: 576px) {
    .mona-content img.aligncenter {
      margin: 2.4rem auto; } }

.mona-content img.alignright {
  margin-left: auto; }

.mona-content img.alignleft {
  margin-right: auto; }

.mona-content .gallery-columns-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin: 3.2rem 0; }
  @media screen and (max-width: 576px) {
    .mona-content .gallery-columns-2 {
      margin: 2.4rem 0; } }
  .mona-content .gallery-columns-2 img {
    margin: 0; }
  .mona-content .gallery-columns-2 .gallery-item {
    width: calc(50% - 0.8rem) !important; }
  .mona-content .gallery-columns-2 .gallery-icon {
    width: 100%;
    height: 100%; }
    .mona-content .gallery-columns-2 .gallery-icon a img {
      top: 50%;
      left: 50%;
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      transform: translate(-50%, -50%); }

.title-xxl {
  line-height: normal;
  font-size: 4rem; }
  @media only screen and (max-width: 1200px) {
    .title-xxl {
      font-size: 3.5rem; } }
  @media only screen and (max-width: 800px) {
    .title-xxl {
      font-size: 2.7rem; } }

.title-xl {
  line-height: normal;
  font-size: 3.6rem; }
  @media only screen and (max-width: 1200px) {
    .title-xl {
      font-size: 3.1rem; } }
  @media only screen and (max-width: 800px) {
    .title-xl {
      font-size: 2.6rem; } }

.title-l {
  line-height: normal;
  font-size: 3.2rem; }
  @media only screen and (max-width: 1200px) {
    .title-l {
      font-size: 2.7rem; } }
  @media only screen and (max-width: 800px) {
    .title-l {
      font-size: 2.2rem; } }

.title-m {
  line-height: normal;
  font-size: 2.8rem; }
  @media only screen and (max-width: 1200px) {
    .title-m {
      font-size: 2.4rem; } }
  @media only screen and (max-width: 800px) {
    .title-m {
      font-size: 2.1rem; } }

.title-s {
  line-height: normal;
  font-size: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .title-s {
      font-size: 2rem; } }
  @media only screen and (max-width: 800px) {
    .title-s {
      font-size: 1.7rem; } }

.text-xl {
  line-height: normal;
  font-size: 2rem; }
  @media only screen and (max-width: 1200px) {
    .text-xl {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .text-xl {
      font-size: 1.6rem; } }

.text-l {
  line-height: normal;
  font-size: 1.8rem; }
  @media only screen and (max-width: 1200px) {
    .text-l {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .text-l {
      font-size: 1.5rem; } }

.text-m {
  line-height: normal;
  font-size: 1.6rem; }

.text-s {
  line-height: 1.5;
  font-size: 1.4rem; }

.text-ss {
  line-height: 1.5;
  font-size: 1.2rem; }

.tt {
  font-family: var(--font-title); }

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

.fw-b {
  font-weight: bold; }

.fw-sb {
  font-weight: 600; }

.fw-m {
  font-weight: 500; }

.fw-n {
  font-weight: 400; }

.fw-t {
  font-weight: 300; }

.fs-i {
  font-style: italic; }

.t-up {
  text-transform: uppercase; }

.title {
  line-height: normal;
  margin-bottom: 3.2rem;
  font-size: 4.8rem; }
  @media only screen and (max-width: 1200px) {
    .title {
      font-size: 4.3rem; } }
  @media only screen and (max-width: 800px) {
    .title {
      font-size: 3.3rem; } }
  @media screen and (max-width: 1200px) {
    .title {
      margin-bottom: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .title {
      font-size: 2.8rem; } }
  .title strong {
    color: #ffcb1b; }

.mg-10 {
  margin: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .mg-10 {
      margin: 6.4rem 0; } }
  @media screen and (max-width: 767px) {
    .mg-10 {
      margin: 4.8rem 0; } }

.mt-10 {
  margin-top: 10rem; }
  @media screen and (max-width: 1200px) {
    .mt-10 {
      margin-top: 6.4rem; } }
  @media screen and (max-width: 767px) {
    .mt-10 {
      margin-top: 4.8rem; } }

.pd-10 {
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .pd-10 {
      padding: 6.4rem 0; } }
  @media screen and (max-width: 767px) {
    .pd-10 {
      padding: 4.8rem 0; } }

.pt-10 {
  padding-top: 10rem; }
  @media screen and (max-width: 1200px) {
    .pt-10 {
      padding-top: 6.4rem; } }
  @media screen and (max-width: 767px) {
    .pt-10 {
      padding-top: 4.8rem; } }

@keyframes imgRotate {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(-360deg); } }

@keyframes imgRotateCircle {
  from {
    transform: rotate(0); }
  to {
    transform: rotate(360deg); } }

.pagination-pri {
  padding: 2rem 0;
  margin-top: 2rem;
  user-select: none; }
  .pagination-pri .next .page-number {
    flex-direction: row-reverse; }
  .pagination-pri .prev .page-number img {
    transform: rotate(-180deg); }
  .pagination-pri .prev .page-number,
  .pagination-pri .next .page-number {
    font-weight: 600;
    column-gap: 0.8rem;
    display: flex;
    align-items: center; }
  .pagination-pri .prev img,
  .pagination-pri .next img {
    display: block;
    width: 2rem;
    height: 2rem;
    transition: 0.4s ease-in-out; }
  .pagination-pri ul.page-numbers {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .pagination-pri ul.page-numbers li {
      width: 4rem;
      height: 4rem;
      overflow: hidden;
      border-radius: 0.8rem;
      transition: 0.4s ease-in-out;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 767px) {
        .pagination-pri ul.page-numbers li {
          width: 3.8rem;
          height: 3.8rem; } }
      .pagination-pri ul.page-numbers li a,
      .pagination-pri ul.page-numbers li span {
        width: 100%;
        height: 100%;
        color: #1e1e1e;
        line-height: normal;
        transition: 0.4s ease-in-out;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center; }
      .pagination-pri ul.page-numbers li .current {
        font-weight: 600;
        color: #000;
        background-color: #fef0c7; }
        .pagination-pri ul.page-numbers li .current a,
        .pagination-pri ul.page-numbers li .current span {
          color: #000; }
      @media screen and (min-width: 1201px) {
        .pagination-pri ul.page-numbers li:hover {
          color: #000;
          background-color: #fef0c7; }
          .pagination-pri ul.page-numbers li:hover a,
          .pagination-pri ul.page-numbers li:hover span {
            color: #000; } }
      .pagination-pri ul.page-numbers li:has(.disable) {
        pointer-events: none; }
      .pagination-pri ul.page-numbers li:has(.prev) {
        left: 0; }
      .pagination-pri ul.page-numbers li:has(.next) {
        right: 0; }
      .pagination-pri ul.page-numbers li:has(.prev), .pagination-pri ul.page-numbers li:has(.next) {
        top: 50%;
        width: auto;
        height: auto;
        position: absolute;
        transform: translate(0, -50%); }
        @media screen and (min-width: 1201px) {
          .pagination-pri ul.page-numbers li:has(.prev):hover, .pagination-pri ul.page-numbers li:has(.next):hover {
            background-color: transparent; }
            .pagination-pri ul.page-numbers li:has(.prev):hover a span, .pagination-pri ul.page-numbers li:has(.next):hover a span {
              color: #ffcb1b; }
            .pagination-pri ul.page-numbers li:has(.prev):hover img, .pagination-pri ul.page-numbers li:has(.next):hover img {
              filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); } }
        @media screen and (max-width: 550px) {
          .pagination-pri ul.page-numbers li:has(.prev) span, .pagination-pri ul.page-numbers li:has(.next) span {
            display: none; } }

.breadcrumb {
  max-width: 40rem; }

.breadcrumb-list {
  row-gap: 0.4rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 767px) {
    .breadcrumb-list {
      justify-content: center; } }

.breadcrumb-item {
  display: flex; }
  @media screen and (min-width: 1201px) {
    .breadcrumb-item:hover a.text-s {
      color: white;
      text-decoration: underline; } }
  .breadcrumb-item:not(:first-child)::before {
    content: "";
    flex-shrink: 0;
    margin: 0 0.4rem;
    user-select: none;
    margin-top: 0.2rem;
    display: inline-block;
    background-image: url("../../assets/images/icons/ic-arrow-down.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 1.6rem;
    height: 1.6rem; }
  .breadcrumb-item .text-s {
    transition: 0.2s ease-in-out; }

.move-top {
  opacity: 0;
  z-index: 10;
  right: 2rem;
  bottom: 2rem;
  row-gap: 1.2rem;
  position: fixed;
  cursor: pointer;
  user-select: none;
  visibility: hidden;
  flex-direction: column;
  transform: translateX(2rem);
  transition: 0.6s ease-in-out;
  justify-content: space-evenly;
  display: flex;
  align-items: center; }
  .move-top.is-active {
    opacity: 1;
    visibility: visible;
    transform: translateX(0); }
  .move-top-social {
    overflow: hidden;
    border-radius: 50%; }
    .move-top-social img {
      width: 4.8rem;
      height: 4.8rem; }

.header {
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  position: fixed;
  padding: 1.461rem 0;
  height: var(--height-hd);
  background-color: #000;
  transition: 0.6s ease-in-out; }
  @media screen and (max-width: 1200px) {
    .header {
      padding: 0.865rem 0; } }
  @media screen and (min-width: 1201px) {
    .header.is-fixed {
      transform: translateY(-6.8rem); }
      .header.is-fixed .header-logo,
      .header.is-fixed .custom-logo-link {
        left: 50%;
        top: -0.2rem;
        max-width: 6rem;
        position: absolute;
        transform: translate(-50%, 0); } }
  .header.is-hidden {
    transform: translateY(-14.8rem); }
  .header .menu-list {
    column-gap: 2.7rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1248px) {
      .header .menu-list {
        column-gap: 1.6rem;
        justify-content: flex-end; } }
    @media screen and (max-width: 1200px) {
      .header .menu-list {
        align-items: stretch;
        overflow: hidden auto;
        flex-direction: column;
        justify-content: unset; } }
  .header .menu-dropdown {
    position: relative; }
    .header .menu-dropdown.is-active::after {
      transform: rotate(180deg); }
    .header .menu-dropdown::before {
      content: "";
      left: 0;
      top: 100%;
      width: 100%;
      height: 1.6rem;
      background-color: transparent; }
    .header .menu-dropdown::after {
      content: "";
      top: 50%;
      width: 1.2rem;
      right: -1.6rem;
      height: 0.8rem;
      transform: translateY(-50%);
      background-image: url("../../assets/images/icons/ic-down.svg");
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: 0.4s ease-in-out; }
      @media screen and (max-width: 1200px) {
        .header .menu-dropdown::after {
          z-index: 2;
          top: 2.5rem;
          right: 2rem;
          filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(0%) hue-rotate(318deg) brightness(99%) contrast(102%); } }
    .header .menu-dropdown::before, .header .menu-dropdown::after {
      user-select: none;
      position: absolute; }
    @media screen and (max-width: 1200px) {
      .header .menu-dropdown .menu-link {
        width: calc(100% - 2.4rem); } }
  .header .menu-item {
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .header .menu-item:hover::after {
        transform: translateY(-50%) rotate(180deg); }
      .header .menu-item:hover > .menu-link {
        color: #ffcb1b; }
      .header .menu-item:hover .child {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate(-50%, 0); } }
    @media screen and (max-width: 1200px) {
      .header .menu-item {
        width: 100%;
        padding: 1.5rem;
        border-bottom: 0.1rem solid #f2f0ed; } }
    .header .menu-item.current-menu-item > .menu-link {
      color: #ffcb1b; }
    .header .menu-item.current-menu-item::after {
      filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); }
  .header .menu-link {
    color: white;
    display: block;
    font-weight: 700;
    font-size: 1.6rem;
    padding: 1.2rem 0;
    text-transform: uppercase;
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 1200px) {
      .header .menu-link {
        padding: 0;
        line-height: 1.5;
        color: #000; } }
  .header .link {
    column-gap: 2.4rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .header .link {
        display: none; } }
    .header .link-box {
      column-gap: 0.8rem;
      display: flex;
      align-items: center; }
      .header .link-box.is-active img, .header .link-box:hover img {
        filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); }
      .header .link-box.is-active .text-s, .header .link-box:hover .text-s {
        color: #ffcb1b; }
    .header .link img {
      flex-shrink: 0;
      user-select: none;
      transition: 0.2s ease;
      width: 2rem;
      height: 2rem; }
      @media screen and (max-width: 1200px) {
        .header .link img {
          filter: brightness(0) saturate(100%) invert(0%) sepia(99%) saturate(0%) hue-rotate(318deg) brightness(99%) contrast(102%); } }
    .header .link .text-s {
      transition: 0.4s ease-in-out; }
      @media screen and (min-width: 1201px) {
        .header .link .text-s {
          color: #9d9d9d; } }

.header-wrap {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: -2.4rem;
  margin-right: -2.4rem; }
  @media screen and (max-width: 1248px) {
    .header-wrap {
      margin-left: -1.2rem;
      margin-right: -1.2rem; } }

.header-left {
  position: relative;
  width: calc(2 / 12 * 100%); }
  @media screen and (max-width: 1200px) {
    .header-left {
      width: 50%; } }

.header-right {
  width: calc(10 / 12 * 100%); }
  @media screen and (max-width: 1200px) {
    .header-right {
      width: 50%; } }

.header-left,
.header-right {
  padding: 0 2.4rem; }
  @media screen and (max-width: 1248px) {
    .header-left,
    .header-right {
      padding: 0 1.2rem; } }

.header-logo,
.custom-logo-link {
  display: block;
  max-width: 9rem;
  user-select: none;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .header-logo,
    .custom-logo-link {
      top: 50%;
      left: 50%;
      width: 100%;
      position: absolute;
      transform: translate(-50%, -50%); } }
  @media screen and (max-width: 1200px) {
    .header-logo,
    .custom-logo-link {
      max-width: 7rem; } }
  .header-logo img,
  .custom-logo-link img {
    width: 100%; }

.header-main {
  row-gap: 2rem;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 1200px) {
    .header-main {
      justify-content: flex-end; } }
  @media screen and (min-width: 1201px) {
    .header-main-top {
      column-gap: 2.4rem;
      padding-bottom: 1rem;
      justify-content: flex-end;
      border-bottom: 0.1rem solid rgba(255, 255, 255, 0.2);
      display: flex;
      align-items: center; } }
  @media screen and (max-width: 1200px) {
    .header-main-bottom {
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 101;
      width: 32rem;
      display: flex;
      height: 100dvh;
      position: fixed;
      align-items: stretch;
      flex-direction: column;
      justify-content: stretch;
      background-color: white;
      transform: translate(100%, 0);
      box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1);
      transition: 0.4s ease-in-out; } }
  .header-main-bottom.is-active {
    transform: translate(0, 0); }
  @media screen and (min-width: 1201px) {
    .header-main-top, .header-main-bottom {
      width: 100%; } }
  .header-main-action {
    column-gap: 1.6rem;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 767px) {
      .header-main-action {
        column-gap: 1.2rem; } }
    .header-main-action .btn-promotion {
      color: #000;
      padding: 1rem 2rem;
      border-radius: 1rem;
      background-color: #ffcb1b; }
      @media screen and (min-width: 1201px) {
        .header-main-action .btn-promotion:hover {
          color: white;
          border: 0.1rem solid white; }
          .header-main-action .btn-promotion:hover::after {
            background-color: #000; }
          .header-main-action .btn-promotion:hover img {
            filter: brightness(0) invert(1); } }
      @media screen and (max-width: 767px) {
        .header-main-action .btn-promotion {
          padding: 0;
          border-radius: 50%;
          width: 4rem;
          height: 4rem; }
          .header-main-action .btn-promotion span {
            display: none; } }
  .header-main-menu {
    height: 100%;
    display: flex;
    flex-direction: column; }
  .header-main-nav {
    height: 100%; }

.header-info {
  display: flex;
  row-gap: 1.5rem;
  padding: 1.5rem;
  margin-top: auto;
  flex-direction: column;
  background-color: #fff8e5; }
  @media screen and (min-width: 1201px) {
    .header-info {
      display: none; } }
  @media screen and (max-width: 1200px) {
    .header-info .link {
      gap: 1.6rem;
      display: flex;
      align-items: stretch;
      flex-direction: column; } }
  .header-info .footer-list {
    gap: 1.2rem; }

@media screen and (min-width: 1201px) {
  .menu-bar {
    display: none; } }

.menu-bar .menu-icon span {
  width: 2.4rem;
  height: 0.2rem;
  display: block;
  user-select: none;
  margin-top: 0.4rem;
  border-radius: 0.5rem;
  background-color: white;
  transition: 0.4s ease-in-out; }
  .menu-bar .menu-icon span:nth-child(1) {
    margin-top: 0; }

.menu-close-icon {
  margin: 1.5rem;
  flex-shrink: 0;
  margin-left: auto;
  width: 2rem;
  height: 2rem; }
  @media screen and (min-width: 1201px) {
    .menu-close-icon {
      display: none; } }
  .menu-close-icon img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0) saturate(100%) invert(10%) sepia(7%) saturate(2054%) hue-rotate(154deg) brightness(99%) contrast(90%); }

@media screen and (min-width: 1201px) {
  .child {
    top: 100%;
    left: 50%;
    opacity: 0;
    overflow: hidden;
    min-width: 25rem;
    visibility: hidden;
    position: absolute;
    pointer-events: none;
    border-radius: 0.6rem;
    background-color: white;
    transform: translate(-50%, 2rem);
    box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1);
    transition: 0.4s ease-in-out; } }

@media screen and (max-width: 1200px) {
  .child {
    width: 100%;
    margin-top: 1rem;
    border-left: 0.1rem solid #f2f0ed; } }

@media screen and (min-width: 1201px) {
  .child .menu-item:hover {
    background-color: #fff8e5; } }

@media screen and (max-width: 1200px) {
  .child .menu-item {
    padding: 0;
    border-bottom: 0; } }

@media screen and (max-width: 1200px) {
  .child .menu-item .menu-link {
    width: 100%; } }

.child .menu-link {
  padding: 1.2rem;
  color: #000;
  font-size: 1.4rem; }
  @media screen and (min-width: 1201px) {
    .child .menu-link {
      white-space: nowrap; } }

.overlay {
  inset: 0;
  opacity: 0;
  width: 100%;
  height: 100vh;
  z-index: 100;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  transition: 0.4s ease-in-out; }
  .overlay.is-active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto; }

.footer {
  overflow: hidden;
  background-color: #000; }
  .footer .text-m,
  .footer .text-s,
  .footer .text-xl {
    color: white; }
    @media screen and (max-width: 1200px) {
      .footer .text-m,
      .footer .text-s,
      .footer .text-xl {
        line-height: 1.5; } }
  .footer a {
    transition: 0.4s ease-in-out; }
    @media screen and (min-width: 1201px) {
      .footer a:hover {
        color: #ffcb1b; } }
  @media screen and (max-width: 767px) {
    .footer .col {
      width: 100%; } }

.footer-logo {
  user-select: none;
  column-gap: 2.8rem;
  margin-bottom: 3.2rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .footer-logo {
      column-gap: 1.6rem;
      margin-bottom: 2.4rem; } }
  .footer-logo img {
    width: 7rem;
    flex-shrink: 0;
    object-fit: cover; }
  .footer-logo .info {
    display: flex;
    row-gap: 0.8rem;
    flex-direction: column; }
  .footer-logo .title-m {
    color: #ffcb1b; }
    @media screen and (max-width: 400px) {
      .footer-logo .title-m {
        font-size: 2rem; } }
  .footer-logo .text-xl {
    color: white; }

.footer-group:not(:last-child) {
  margin-bottom: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .footer-group:not(:last-child) {
      margin-bottom: 2.4rem; } }

.footer-group .text-xl {
  margin-bottom: 1.6rem; }

.footer-list {
  flex-wrap: wrap;
  gap: 1.6rem 2.4rem;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1200px) {
    .footer-list {
      gap: 1.2rem 2rem; } }

.footer-block {
  display: flex;
  row-gap: 1.6rem;
  flex-direction: column; }
  .footer-block .footer-item {
    width: 100%; }

.footer-box {
  column-gap: 0.6rem;
  display: flex;
  align-items: center; }
  .footer-box img {
    flex-shrink: 0;
    user-select: none;
    width: 2.4rem;
    height: 2.4rem; }

.footer-iframe iframe {
  width: 100%;
  user-select: none; }

.footer-bottom {
  padding: 0.8rem 0;
  user-select: none;
  position: relative; }
  .footer-bottom::before {
    content: "";
    top: 0;
    left: 50%;
    width: 100vw;
    height: 0.1rem;
    position: absolute;
    pointer-events: none;
    transform: translateX(-50%);
    background-color: rgba(255, 255, 255, 0.3); }
  .footer-bottom .copyright {
    gap: 0.4rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .footer-bottom .copyright img {
      width: 17.1rem; }

.btn {
  z-index: 3;
  display: flex;
  color: white;
  cursor: pointer;
  font-weight: 600;
  overflow: hidden;
  column-gap: 1rem;
  user-select: none;
  font-size: 1.8rem;
  text-align: center;
  position: relative;
  width: fit-content;
  line-height: normal;
  align-items: center;
  border-radius: 10rem;
  padding: 1.7rem 2.4rem;
  justify-content: center;
  font-family: var(--font-pri);
  background-color: #000;
  border: 0.1rem solid transparent;
  transition: 0.4s ease-in-out; }
  @media screen and (max-width: 1200px) {
    .btn {
      font-size: 1.6rem;
      padding: 1.2rem 2.4rem; } }
  @media screen and (max-width: 767px) {
    .btn {
      font-size: 1.4rem;
      padding: 1rem 2rem; } }
  .btn::after {
    content: "";
    top: 0;
    right: 0;
    width: 0;
    z-index: -1;
    height: 100%;
    position: absolute;
    background-color: #ffcb1b;
    transition: 0.4s ease-in-out; }
  .btn:hover {
    color: white; }
    .btn:hover::after {
      left: 0;
      width: 100%; }
  .btn-pri::after {
    background-color: rgba(255, 255, 255, 0.2); }
  .btn-sec {
    color: #000;
    background-color: white;
    border: 0.1rem solid #000; }
    @media screen and (min-width: 1201px) {
      .btn-sec:hover {
        border-color: transparent; } }
  .btn span {
    line-height: normal; }
  .btn img {
    width: 2rem;
    height: 2rem;
    transition: 0.4s ease-in-out; }
  .btn .wpcf7-spinner {
    top: 50%;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    transform: translate(-50%, -50%); }

form .form-wrap {
  display: flex;
  row-gap: 2.4rem;
  flex-direction: column; }
  @media screen and (max-width: 1248px) {
    form .form-wrap {
      row-gap: 1.6rem; } }

form .form-label {
  width: 100%;
  display: block; }

form .form-group {
  gap: 2.4rem;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 1248px) {
    form .form-group {
      gap: 1.6rem; } }

form .form-field .form-text::after {
  content: "*";
  color: #e51b1b;
  margin-left: 0.4rem; }

form .form-text {
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
  margin-bottom: 1.6rem; }
  @media screen and (max-width: 1248px) {
    form .form-text {
      font-size: 1.4rem;
      margin-bottom: 1.2rem; } }

form .form-box {
  width: calc((100% - 2.4rem) / 2); }
  @media screen and (max-width: 1248px) {
    form .form-box {
      width: calc((100% - 1.6rem) / 2); } }
  @media screen and (max-width: 600px) {
    form .form-box {
      width: 100%; } }

form .form-action {
  margin-top: 0.8rem; }
  form .form-action .btn {
    margin-left: auto;
    margin-right: auto; }

form input,
form textarea {
  outline: 0;
  width: 100%;
  padding: 1rem;
  height: 4.8rem;
  color: #000;
  font-size: 1.6rem;
  border-radius: 0.6rem;
  background-color: white;
  font-family: var(--font-pri);
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
  transition: 0.4s ease-in-out; }
  form input:hover, form input:focus,
  form textarea:hover,
  form textarea:focus {
    border-color: rgba(0, 0, 0, 0.8); }

form textarea {
  resize: none;
  height: 12rem; }

form .wpcf7-not-valid-tip {
  right: 0;
  z-index: 1;
  color: white;
  bottom: -2.2rem;
  padding: 0.4rem;
  font-size: 1.2rem;
  width: fit-content;
  position: absolute;
  border-radius: 0.5rem;
  background-color: red; }
  form .wpcf7-not-valid-tip::before {
    content: "";
    width: 0;
    height: 0;
    bottom: 100%;
    right: 1.6rem;
    position: absolute;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-bottom: 0.5rem solid #ec1f26; }

form .wpcf7-response-output {
  text-align: center;
  margin: 2rem 0 0 0 !important; }
  @media screen and (max-width: 1200px) {
    form .wpcf7-response-output {
      font-size: 1.4rem !important;
      margin: 1.2rem 0 0 0 !important; } }

.select2-results {
  overflow: hidden;
  background-color: white;
  border: 0.1rem solid white;
  border-radius: 0 !important;
  box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1); }

.select2-container .select2-dropdown {
  border: 0;
  background-color: transparent; }

.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #000; }

.popup {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  position: fixed;
  visibility: hidden; }
  .popup.open .popup-overlay {
    opacity: 1;
    visibility: visible; }
  .popup.open .popup-main {
    opacity: 1;
    visibility: visible; }
  .popup-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    transition: 0.4s ease-in-out; }
  .popup-main {
    top: 50%;
    left: 50%;
    z-index: 2;
    opacity: 0;
    height: 95%;
    display: flex;
    position: absolute;
    visibility: hidden;
    max-width: 121.6rem;
    overflow: hidden auto;
    flex-direction: column;
    justify-content: center;
    width: calc(855 / 1216 * 100%);
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 1200px) {
      .popup-main {
        width: 95%; } }
  .popup-close {
    top: 2rem;
    right: 2rem;
    width: 3.2rem;
    height: 3.2rem;
    cursor: pointer;
    user-select: none;
    position: absolute; }
    @media screen and (max-width: 1200px) {
      .popup-close {
        top: 1.2rem;
        right: 1.2rem; } }
    .popup-close img {
      width: 100%;
      height: 100%;
      filter: brightness(0) saturate(100%) invert(8%) sepia(11%) saturate(199%) hue-rotate(195deg) brightness(92%) contrast(95%); }
  .popup-wrap {
    width: 100%;
    height: auto;
    padding: 7.2rem;
    position: relative;
    background: white;
    overflow: hidden auto;
    border-radius: 0.6rem; }
    @media screen and (max-width: 1200px) {
      .popup-wrap {
        padding: 4rem; } }
    @media screen and (max-width: 767px) {
      .popup-wrap {
        padding: 4rem 2rem; } }
  .popup .row {
    align-items: center; }
    @media screen and (max-width: 767px) {
      .popup .row {
        flex-direction: column-reverse; } }
  @media screen and (max-width: 767px) {
    .popup .col {
      width: 100%; } }
  .popup-over {
    height: 100%; }

.js-popup {
  position: relative;
  margin-left: -0.8rem;
  margin-right: -0.8rem; }
  .js-popup .swiper-slide {
    padding: 0 0.8rem; }
  @media screen and (min-width: 768px) {
    .js-popup .swiper-control {
      margin-top: 4rem;
      column-gap: 1.6rem;
      display: flex;
      align-items: center; }
      .js-popup .swiper-control .swiper-button-prev,
      .js-popup .swiper-control .swiper-button-next {
        position: static; } }
  @media screen and (max-width: 767px) {
    .js-popup .pagi-pagination {
      bottom: -2rem !important; } }

.banner {
  position: relative;
  height: calc(100vh - var(--height-hd)); }
  @media screen and (max-width: 1200px) {
    .banner {
      height: auto; } }
  .banner .swiper {
    height: 100%; }
  .banner .swiper-control .swiper-button-prev {
    left: 4rem; }
  .banner .swiper-control .swiper-button-next {
    right: 4rem; }
  @media screen and (max-width: 1200px) {
    .banner .pagi-pagination .swiper-pagination-bullet-active {
      background-color: #000; } }

.js-banner {
  height: 100%;
  position: relative; }
  .js-banner .pagi-pagination {
    bottom: 1rem !important; }

.banner-home {
  height: 100%;
  display: flex;
  position: relative; }
  .banner-home::before {
    content: "";
    width: 100%;
    display: block;
    padding-top: 56.25%; }
    @media screen and (max-width: 767px) {
      .banner-home::before {
        padding-top: 80%; } }

.banner-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute; }
  .banner-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.banner-position {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center; }

.banner-content {
  height: 100%;
  display: flex;
  max-width: 50%;
  flex-direction: column;
  justify-content: center; }
  @media screen and (max-width: 1200px) {
    .banner-content {
      max-width: 100%; } }
  .banner-content .btn {
    color: #ffcb1b; }
    .banner-content .btn:after {
      background-color: rgba(255, 255, 255, 0.2); }
    .banner-content .btn img {
      filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); }

.hero {
  overflow: hidden;
  position: relative; }
  .hero .container {
    height: 100%;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    justify-content: center; }
  .hero .title {
    margin-bottom: 1.6rem; }
  .hero .subtitle {
    font-size: 9.6rem;
    margin-bottom: 2rem; }
    @media screen and (max-width: 1200px) {
      .hero .subtitle {
        font-size: 6.4rem; } }
    @media screen and (max-width: 767px) {
      .hero .subtitle {
        font-size: 4.8rem; } }
  .hero .title-m {
    line-height: 1.5;
    width: fit-content;
    position: relative;
    margin-bottom: 2.4rem;
    padding: 1.7rem 3.2rem; }
    @media screen and (max-width: 1200px) {
      .hero .title-m {
        padding: 1rem 2rem; } }
    .hero .title-m::before {
      content: "";
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      position: absolute;
      pointer-events: none;
      border-radius: 0.8rem;
      transform: skew(-10deg);
      background-color: white; }
  .hero .box {
    display: flex;
    row-gap: 1.2rem;
    flex-direction: column; }
  .hero .box-item {
    column-gap: 0.8rem;
    display: flex;
    align-items: center; }
    .hero .box-item .inner {
      flex-shrink: 0;
      user-select: none;
      border-radius: 50%;
      background-color: white;
      width: 4rem;
      height: 4rem;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center; }
  .hero .btn {
    margin-top: 4rem;
    color: #ffcb1b; }
    @media screen and (max-width: 1200px) {
      .hero .btn {
        margin-top: 2.4rem; } }
    .hero .btn img {
      filter: brightness(0) saturate(100%) invert(81%) sepia(64%) saturate(848%) hue-rotate(340deg) brightness(102%) contrast(101%); }

.hero-content {
  max-width: 50%; }
  @media screen and (max-width: 1200px) {
    .hero-content {
      max-width: 100%; } }
  @media screen and (max-width: 767px) {
    .hero-content {
      text-align: center; } }

.hero-bg {
  overflow: hidden;
  min-height: 40rem;
  position: relative;
  padding-top: calc(400 / 1728 * 100%); }
  @media screen and (max-width: 1200px) {
    .hero-bg {
      min-height: 25rem;
      padding-top: calc(250 / 1728 * 100%); } }
  @media screen and (max-width: 767px) {
    .hero-bg {
      background-color: #ffcb1b; } }
  .hero-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }
    @media screen and (max-width: 767px) {
      .hero-bg img {
        display: none; } }

.hero-position {
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute; }

.js-menu-search {
  cursor: pointer;
  user-select: none;
  position: relative; }
  @media screen and (max-width: 767px) {
    .js-menu-search {
      position: static; } }
  .js-menu-search.is-active .menu-search {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate(0, 1rem); }
  .js-menu-search .search {
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.2);
    width: 4rem;
    height: 4rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    @media screen and (min-width: 1201px) {
      .js-menu-search .search {
        display: none; } }
  .js-menu-search img {
    display: block;
    width: 2rem;
    height: 2rem;
    transition: 0.4s ease-in-out; }
    @media screen and (max-width: 1200px) {
      .js-menu-search img {
        filter: brightness(0) invert(1); } }

.menu-search {
  z-index: 5;
  width: 100%;
  min-width: 28.6rem; }
  @media screen and (max-width: 1200px) {
    .menu-search {
      right: 0;
      top: 100%;
      z-index: 5;
      opacity: 0;
      width: 100%;
      padding: 0.6rem;
      min-width: 35rem;
      color: #8b8b8b;
      position: absolute;
      visibility: hidden;
      pointer-events: none;
      border-radius: 0.4rem;
      background-color: white;
      transform: translate(0, 2rem);
      box-shadow: 0 1.2rem 1.5rem 0.2rem rgba(16, 24, 40, 0.1);
      transition: 0.4s ease-in-out; } }
  @media screen and (max-width: 767px) {
    .menu-search {
      top: unset; } }
  .menu-search-box {
    display: block;
    margin-left: auto;
    border-radius: 0.4rem;
    padding: 0.8rem 1.6rem;
    background-color: rgba(255, 255, 255, 0.2); }
    @media screen and (max-width: 1200px) {
      .menu-search-box {
        padding: 0.8rem 1.6rem;
        border: 0.1rem solid #d0d0d0; } }
  .menu-search form {
    position: relative; }
    .menu-search form .form-group {
      display: block; }
    .menu-search form input {
      border: 0;
      outline: 0;
      padding: 0;
      color: white;
      height: 2.4rem;
      display: block;
      border-radius: 0;
      font-size: 1.6rem;
      width: calc(100% - 3.2rem);
      font-family: var(--font-pri);
      background-color: transparent; }
      @media screen and (max-width: 1200px) {
        .menu-search form input {
          color: #000; } }
      .menu-search form input::placeholder {
        color: #9d9d9d; }
    .menu-search form button {
      display: block; }
      .menu-search form button::before {
        content: "";
        top: 50%;
        right: 0;
        display: block;
        position: absolute;
        transform: translateY(-50%);
        background: url("../../assets/images/icons/ic-search.svg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        width: 2.4rem;
        height: 2.4rem; }
      .menu-search form button img {
        opacity: 0;
        max-height: 0; }

.news-box {
  height: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 0.4rem;
  flex-direction: column;
  transition: 0.4s ease-in-out; }
  @media screen and (min-width: 1201px) {
    .news-box:hover .news-img img {
      transform: translate(-50%, -50%) scale(1.05); }
    .news-box:hover .news-content .text-l {
      color: #ffcb1b; } }
  .news-box .info {
    user-select: none;
    display: flex;
    align-items: center; }
    .news-box .info .text-s {
      color: #334155;
      display: flex;
      align-items: center; }
      .news-box .info .text-s::before {
        content: "";
        margin: 0 1rem;
        user-select: none;
        border-radius: 50%;
        pointer-events: none;
        display: inline-block;
        background-color: #d0d5dd;
        width: 0.6rem;
        height: 0.6rem; }
    .news-box .info .text-ss {
      border-radius: 4.6rem;
      padding: 0.2rem 1.2rem;
      background-color: #fef0c7; }

.news-img {
  display: block;
  overflow: hidden;
  user-select: none;
  position: relative;
  border-radius: 0.4rem;
  padding-top: calc(386 / 592 * 100%); }
  .news-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: 0.4s ease-in-out; }

.news-content {
  row-gap: 1rem;
  display: flex;
  padding-top: 2rem;
  flex-direction: column; }
  @media screen and (max-width: 1200px) {
    .news-content {
      padding-top: 1.2rem; } }
  @media screen and (max-width: 767px) {
    .news-content {
      row-gap: 0.6rem; } }
  .news-content .text-l {
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.4s ease-in-out; }
  .news-content .text-m {
    line-height: 1.5;
    color: #334155;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }

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