@import url(../../fonts/fontawesome/css/fontawesome.min.css);
@import url(../../fonts/fontawesome/css/regular.min.css);
@import url(../../fonts/fontawesome/css/brands.min.css);
/* GLOBAL */
/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
body {
  background-color: #161614;
  font-family: "FuturaPT", arial, sans-serif; }
  body.background_white {
    background: var(--white-01, #FFF); }

@media (min-width: 1280px) {
  .container {
    max-width: 1140px; } }

section {
  padding-left: 20px;
  padding-right: 20px; }
  section.full-mobile {
    padding-left: 0px;
    padding-right: 0px; }

@media (min-width: 768px) {
  section {
    padding-left: 0px;
    padding-right: 0px; } }

h1, .title_h1 {
  font-size: 38px;
  font-style: normal;
  font-weight: 700;
  line-height: 36px; }

@media (min-width: 1024px) {
  h1, .title_h1 {
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 60px; } }
  h1.gradient-title b, h1.gradient-title strong, .title_h1.gradient-title b, .title_h1.gradient-title strong {
    font-weight: 700;
    background: linear-gradient(180deg, #B99C62 5.41%, #D7C49C 60.5%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  h1.black_title, .title_h1.black_title {
    color: var(--black-02, #161614); }
    h1.black_title b, h1.black_title strong, .title_h1.black_title b, .title_h1.black_title strong {
      font-weight: 700;
      color: var(--black-02, #161614); }
  h1.title_small, .title_h1.title_small {
    font-size: 30px;
    line-height: 30px; }
    h1.title_small.mobile_26, .title_h1.title_small.mobile_26 {
      font-size: 26px;
      line-height: 26px; }

@media (min-width: 1024px) {
  h1.title_small, .title_h1.title_small {
    font-size: 40px;
    line-height: 40px; } }

h2.gradient-title b, h2.gradient-title strong {
  font-weight: 700;
  background: linear-gradient(181deg, #B99C62 10.51%, #DED0B3 91.96%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

h2.black-title b, h2.black-title strong {
  font-weight: 700;
  color: var(--black-02, #161614); }

h2.white-title b, h2.white-title strong {
  font-weight: 700;
  color: var(--white-01, #FFF); }

h2.normal {
  font-size: 26px;
  line-height: 26px; }

@media (min-width: 1024px) {
  h2.normal {
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;
    letter-spacing: -1px; } }

h2.small {
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 1px;
  font-weight: 500; }

@media (min-width: 1024px) {
  h2.small {
    font-size: 22px;
    line-height: 22px; } }

.bloc_template_all .bloc-template:last-child .container {
  padding-bottom: 40px; }

@media (min-width: 1024px) {
  .bloc_template_all .bloc-template:last-child .container {
    padding-bottom: 60px; } }

.title-global {
  font-size: 18px;
  line-height: 18px; }

@media (min-width: 1024px) {
  .title-global {
    font-size: 22px;
    line-height: 20px; } }

.p-global {
  font-size: 16px;
  font-style: normal;
  line-height: 16px; }

@media (min-width: 1024px) {
  .p-global {
    font-size: 16px;
    line-height: 20px; } }

.bg-yellow-gradient {
  background: linear-gradient(221deg, #C1963D 23.4%, #EFD9A3 76.74%); }

.bg-yellow-gradient-left {
  background: linear-gradient(to bottom left, #C1963D 0%, #EFD9A3 100%); }

.text-gold {
  color: #BB9E63; }

.loader {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none; }
  .loader svg {
    width: 100px;
    height: 100px; }
  .loader.show {
    display: flex;
    pointer-events: initial;
    z-index: 10000; }

.button {
  border-radius: 50px;
  padding: 3px;
  transition: 0.3s;
  max-width: 100%; }
  .button .button__text {
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 14px;
    letter-spacing: -0.5px;
    text-transform: uppercase; }
  .button.button_gold {
    background: linear-gradient(90deg, #B79040 0%, #E9D194 50.2%, #B79040 98.43%);
    opacity: 1; }
    .button.button_gold .button__text {
      color: #000;
      font-weight: 700;
      border-radius: 50px;
      border: 1px solid rgba(255, 255, 255, 0.8);
      padding: 9px 36px;
      transition: 0.3s; }
      .button.button_gold .button__text p {
        font-weight: 400; }
        .button.button_gold .button__text p strong, .button.button_gold .button__text p b {
          font-weight: 700; }
    .button.button_gold:hover {
      background: var(--gradient-07, linear-gradient(90deg, #80590A 0%, #DABF7A 50.2%, #A97915 98.43%)); }
      .button.button_gold:hover .button__text {
        color: #fff; }
    .button.button_gold:active, .button.button_gold:focus {
      background: var(--gradient-07, linear-gradient(90deg, #80590A 0%, #DABF7A 50.2%, #A97915 98.43%)); }
      .button.button_gold:active .button__text, .button.button_gold:focus .button__text {
        color: #fff; }
    .button.button_gold:disabled {
      background: #D5D4D0; }
      .button.button_gold:disabled .button__text {
        color: #B7B6B6;
        border: none; }
    .button.button_gold.small_padding .button__text {
      padding: 9px 20px; }
  .button.button_white {
    background: #ffffff;
    filter: drop-shadow(0px 4px 10px #BEA980); }
    .button.button_white .button__text {
      color: #000;
      border-radius: 40px;
      border: 1px solid #C69531;
      padding: 8px 38px; }

@media (min-width: 1024px) {
  .button.button_white .button__text {
    padding: 8px 38px; } }
    .button.button_white:hover:not(.button.button_white.no_hover), .button.button_white:active:not(.button.button_white.no_hover), .button.button_white:focus:not(.button.button_white.no_hover) {
      background: var(--gold-01, #B08B40); }
      .button.button_white:hover:not(.button.button_white.no_hover) .button__text, .button.button_white:active:not(.button.button_white.no_hover) .button__text, .button.button_white:focus:not(.button.button_white.no_hover) .button__text {
        color: #fff;
        border: 1px solid #FFF; }
  .button.large {
    min-width: 241px; }

@media (min-width: 1024px) {
  .button.large {
    min-width: 241px; } }
    .button.large .button__text {
      padding: 8px 30px;
      padding-top: 10px;
      border: 1px solid var(--white-01, #FFF); }

@media (min-width: 1024px) {
  .button.large .button__text {
    padding: 8px 30px;
    padding-top: 10px; } }
  .button.button_full {
    width: 100%; }
  .button.small .button__text {
    padding: 8px 26px;
    font-size: 12px;
    line-height: 10px;
    font-weight: 700; }
    .button.small .button__text p {
      font-weight: 700; }

@media (min-width: 1024px) {
  .button.small .button__text {
    padding: 8px 20px;
    font-size: 12px;
    line-height: 10px; } }
  .button.no_filter {
    filter: drop-shadow(0px 4px 10px rgba(255, 255, 255, 0)); }

.button-cta {
  transition: 0.3s;
  background-color: #fff; }
  .button-cta b, .button-cta strong {
    font-weight: 700; }
  .button-cta span {
    border: 1px solid #C69531;
    color: #000;
    transition: 0.3s; }
  .button-cta:hover:not(.button-cta.no_hover), .button-cta:active:not(.button-cta.no_hover), .button-cta:focus:not(.button-cta.no_hover) {
    background: var(--gold-01, #B08B40); }
    .button-cta:hover:not(.button-cta.no_hover) span, .button-cta:active:not(.button-cta.no_hover) span, .button-cta:focus:not(.button-cta.no_hover) span {
      color: #fff;
      border: 1px solid #FFF; }

.button-cta-open:hover {
  cursor: pointer; }

.tag__link {
  color: var(--white-01, #FFF);
  /* caption-1 */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  padding: var(--padding-5, 5px) var(--padding-10, 10px);
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  transition: 0.3s;
  @media (min-width: 1024px) {} }
  .tag__link.tag__link_primary {
    border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
    background: var(--white-02, rgba(255, 255, 255, 0.3));
    color: var(--white-01, #FFF); }
    .tag__link.tag__link_primary:hover {
      border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
      background: var(--white-04, rgba(255, 255, 255, 0.6)); }
    .tag__link.tag__link_primary:focus, .tag__link.tag__link_primary:active, .tag__link.tag__link_primary.active {
      border: 1px solid var(--gold-01, #B08B40);
      background: var(--white-01, #FFF);
      color: var(--gold-01, #B08B40); }
    .tag__link.tag__link_primary.no_link:hover, .tag__link.tag__link_primary.no_link:active, .tag__link.tag__link_primary.no_link.active {
      border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
      background: var(--white-02, rgba(255, 255, 255, 0.3));
      color: var(--white-01, #FFF); }
  .tag__link.tag__link_secondary {
    color: var(--gold-01, #B08B40);
    border: 1px solid var(--black-06, #E5E7EB);
    background: var(--white-02, rgba(255, 255, 255, 0.3)); }
    .tag__link.tag__link_secondary:hover {
      border: 1px solid var(--black-06, #E5E7EB);
      background: var(--black-07, #F3F4F6); }
    .tag__link.tag__link_secondary:focus, .tag__link.tag__link_secondary:active, .tag__link.tag__link_secondary.active {
      color: var(--white-01, #FFF);
      border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
      background: var(--gold-01, #B08B40); }
    .tag__link.tag__link_secondary.no_link:hover, .tag__link.tag__link_secondary.no_link:active, .tag__link.tag__link_secondary.no_link.active {
      color: var(--gold-01, #B08B40);
      border: 1px solid var(--black-06, #E5E7EB);
      background: var(--white-02, rgba(255, 255, 255, 0.3)); }
  .tag__link.pointer:hover {
    cursor: pointer; }

.tag_button_transition {
  display: flex;
  padding: var(--padding-5, 5px) var(--padding-10, 10px);
  justify-content: center;
  align-items: center;
  gap: var(--padding-10, 10px);
  border-radius: 20px;
  background: var(--black-07, #F3F4F6);
  color: var(--black-04, #76777B);
  transition: 0.3s; }
  .tag_button_transition:hover, .tag_button_transition:focus, .tag_button_transition:active {
    cursor: pointer;
    color: var(--black-02, #161614);
    background: var(--black-06, #E5E7EB); }

.link-a {
  color: var(--gold-01, #B08B40);
  text-align: center;
  /* button-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 16px;
  /* 114.286% */
  text-decoration-line: underline;
  transition: 0.3s; }
  .link-a path {
    fill: var(--gold-03, #B08B40);
    transition: 0.3s; }
  .link-a:hover {
    color: var(--gold-03, #DFD1B7); }
    .link-a:hover path {
      fill: var(--gold-03, #DFD1B7); }
  .link-a:focus {
    color: var(--gold-03, #B08B40); }
    .link-a:focus path {
      fill: var(--gold-03, #B08B40); }
  .link-a.small {
    font-size: 14px; }

.page-empty {
  padding: 15px; }
  .page-empty .title {
    margin-bottom: 35px; }
  .page-empty h2 {
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 700; }

@media (min-width: 1024px) {
  .page-empty h2 {
    font-size: 20px; } }

/* Wysiwyg */
.small_wysiwyg a {
  color: var(--gold-01, #B08B40);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 114.286% */
  text-decoration-line: underline;
  transition: 0.3; }
  s
.small_wysiwyg a:hover {
    color: var(--gold-03, #DFD1B7); }

.small_wysiwyg p {
  color: var(--brown-01, #4D433C);
  /* body-3 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 15px; }

@media (min-width: 1024px) {
  .small_wysiwyg p {
    margin-top: 20px; } }

.small_wysiwyg.grey_wysiwyg p {
  color: var(--black-05, #A7A7A7); }

.wysiwyg {
  /* == WordPress WYSIWYG Editor Styles == */
  /* Apply a border to the right of all but the last column */
  /* Apply a border to the bottom of all but the last row */
  /* Array */ }
  .wysiwyg .entry-content img {
    margin: 0 0 1.5em 0; }
  .wysiwyg .alignleft, .wysiwyg img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  .wysiwyg .alignright, .wysiwyg img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  .wysiwyg .aligncenter, .wysiwyg img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; }
  .wysiwyg .alignnone, .wysiwyg img.alignnone {
    /* not sure about this one */ }
  .wysiwyg .wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px; }
  .wysiwyg .wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0; }
  .wysiwyg .wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0; }
  .wysiwyg .wp-smiley {
    margin: 0 !important;
    max-height: 1em; }
  .wysiwyg blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left; }
  .wysiwyg blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right; }
  .wysiwyg h2 {
    color: var(--black-01, #0D0B1C);
    /* title-2-desktop */
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 100% */
    letter-spacing: -1px;
    margin-top: 40px;
    margin-bottom: 20px; }

@media (min-width: 1024px) {
  .wysiwyg h2 {
    font-size: 40px;
    line-height: 40px; } }
  .wysiwyg h3 {
    color: var(--black-01, #0D0B1C);
    /* title-4 */
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-top: 20px; }
  .wysiwyg h4 {
    color: var(--gold-01, #B08B40);
    /* title-3 */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-top: 20px; }
  .wysiwyg h5 {
    color: var(--black-01, #0D0B1C);
    /* body-2 */
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-top: 10px; }
  .wysiwyg h6 {
    color: var(--brown-01, #4D433C);
    /* body-4 */
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-top: 10px; }
  .wysiwyg p {
    color: var(--brown-01, #4D433C);
    /* body-3 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 20px; }
  .wysiwyg b, .wysiwyg strong, .wysiwyg bold {
    font-weight: 600; }
  .wysiwyg ul {
    margin-top: 10px; }
    .wysiwyg ul li {
      color: var(--brown-01, #4D433C);
      /* body-3 */
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 5px;
      position: relative;
      padding-left: 14px; }
      .wysiwyg ul li:last-child {
        margin-bottom: 0px; }
      .wysiwyg ul li:before {
        content: "";
        background-image: url(../../img/Puce.svg);
        height: 6px;
        width: 6px;
        position: absolute;
        margin-right: 5px;
        display: block;
        top: 6px;
        left: 0px; }
  .wysiwyg ol {
    margin-top: 10px;
    counter-reset: line; }
    .wysiwyg ol li {
      color: var(--brown-01, #4D433C);
      /* body-3 */
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      margin-bottom: 5px; }
      .wysiwyg ol li:last-child {
        margin-bottom: 0px; }
      .wysiwyg ol li:before {
        counter-increment: line;
        content: counter(line);
        display: inline-block;
        margin-right: .5em;
        color: var(--gold-01, #B08B40);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        margin-right: 5px; }
  .wysiwyg a {
    color: var(--gold-01, #B08B40);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 114.286% */
    text-decoration-line: underline;
    transition: 0.3s; }
    .wysiwyg a:hover {
      color: var(--gold-03, #DFD1B7); }
  .wysiwyg blockquote {
    padding-left: 10px;
    border-left: 1px solid var(--gold-01, #B08B40);
    margin-top: 20px; }
    .wysiwyg blockquote p {
      color: var(--brown-01, #4D433C);
      font-size: 16px;
      font-style: normal;
      font-weight: 450;
      line-height: 16px; }
  .wysiwyg img {
    margin-top: 30px;
    border-radius: 10px; }
  .wysiwyg .wp-video {
    margin-top: 30px;
    border-radius: 10px; }
  .wysiwyg iframe {
    margin-top: 30px; }
  .wysiwyg :first-child:not(button):not(.mejs-time-slider) {
    margin-top: 0px; }
  .wysiwyg table.rounded-corners {
    border-spacing: 0;
    border-collapse: separate;
    border-radius: 10px;
    border: 1px solid black; }
  .wysiwyg table th:not(:last-child),
  .wysiwyg table td:not(:last-child) {
    border-right: 1px solid var(--black-06, #E5E7EB); }
  .wysiwyg table > thead > tr:not(:last-child) > th,
  .wysiwyg table > thead > tr:not(:last-child) > td,
  .wysiwyg table > tbody > tr:not(:last-child) > th,
  .wysiwyg table > tbody > tr:not(:last-child) > td,
  .wysiwyg table > tfoot > tr:not(:last-child) > th,
  .wysiwyg table > tfoot > tr:not(:last-child) > td,
  .wysiwyg table > tr:not(:last-child) > td,
  .wysiwyg table > tr:not(:last-child) > th,
  .wysiwyg table > thead:not(:last-child),
  .wysiwyg table > tbody:not(:last-child),
  .wysiwyg table > tfoot:not(:last-child) {
    border-bottom: 1px solid var(--black-06, #E5E7EB); }
  .wysiwyg table {
    width: -moz-max-content;
    width: max-content;
    border-collapse: collapse;
    border-spacing: 0;
    border-collapse: separate;
    border: 1px solid var(--black-06, #E5E7EB);
    border-radius: 10px;
    margin-top: 30px;
    overflow: auto;
    display: block;
    max-width: 100%; }
    .wysiwyg table td, .wysiwyg table th {
      padding: 6px 8px 6px 8px;
      font-weight: 400;
      white-space: nowrap; }

@media (min-width: 1024px) {
  .wysiwyg table td, .wysiwyg table th {
    padding: 7px 10px 7px 10px; } }
    .wysiwyg table thead tr {
      background: var(--gold-02, #B99C62); }
      .wysiwyg table thead tr th, .wysiwyg table thead tr th span {
        color: var(--black-01, #0D0B1C);
        font-size: 12px;
        font-style: normal;
        font-weight: 500 !important;
        line-height: 16px;
        /* 133.333% */
        letter-spacing: 1px;
        text-transform: uppercase; }
    .wysiwyg table tbody tr {
      background: var(--black-07, #F3F4F6); }
      .wysiwyg table tbody tr:nth-child(odd) {
        background: #fff; }
      .wysiwyg table tbody tr td {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        color: var(--brown-01, #4D433C); }

/* Sliders UI */
/* Fix Safari */
.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  will-change: transform; }

.splide__track > .splide__list > .splide__slide {
  width: 100%;
  transform: translate3d(0px, 0, 0);
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -ms-transform: translate3d(0px, 0, 0);
  -o-transform: translate3d(0px, 0, 0);
  will-change: inherit; }

.splide__list > .splide__slide:first-child {
  z-index: 2; }

/* FLAGS Phone */
.iti--container {
  z-index: 1000000; }

.select2-container {
  z-index: 1000000; }

/* picture for webP */
picture.rounded-full img {
  border-radius: 9999px; }

picture.w-full img {
  width: 100%; }

picture.aspect-square img {
  aspect-ratio: 1 / 1; }

picture.object-cover img {
  -o-object-fit: cover;
     object-fit: cover; }

picture.absolute img {
  position: absolute; }

picture.inset-0 img {
  inset: 0px; }

picture.size-full img {
  width: 100%;
  height: 100%; }

picture.min-w-\[260px\] img {
  min-width: 260px; }

@media (min-width: 1024px) {
  picture.lg\:min-w-\[350px\] img {
    min-width: 350px; } }

picture.w-\[228px\] img {
  width: 228px; }

@media (min-width: 1024px) {
  picture.lg\:w-\[350px\] img {
    width: 350px; } }

picture.object-contain img {
  -o-object-fit: contain;
     object-fit: contain; }

picture.rounded-\[10px\] img {
  border-radius: 10px; }

picture.h-\[360px\] img {
  height: 360px; }

@media (min-width: 1024px) {
  picture.max-w-\[640px\] img {
    max-width: 640px; } }

picture.aspect-\[1\.28\] img {
  aspect-ratio: 1.28; }

picture.rounded-\[10px\] img {
  border-radius: 10px; }

@media not all and (min-width: 768px) {
  picture.max-md\:h-\[170px\] img {
    height: 170px; }
  picture.max-md\:max-w-full img {
    max-width: 100%; }
  picture.max-md\:rounded-\[4px\] img {
    border-radius: 4px; } }

#menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000;
  background-color: transparent;
  padding: 12px 0;
  height: 66px;
  transition: 0.5s;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12); }

@media (min-width: 1024px) {
  #menu {
    height: 96px;
    padding: 0px 0 0 0;
    background-color: transparent; } }
  #menu.show {
    background-color: #1D1D1B; }
    #menu.show .menu__link-list {
      transform: translateX(0); }
    #menu.show .overlay {
      display: block; }
  #menu .zone-clic {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 10;
    top: 0px; }

@media (min-width: 1024px) {
  #menu .zone-clic {
    display: none; } }
  #menu .overlay {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100vw;
    height: calc(100vh - 60px);
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: -1; }
  #menu .menu-container {
    display: flex;
    height: 100%;
    padding: 0 20px;
    margin: 0 auto;
    position: relative; }

@media (min-width: 1024px) {
  #menu .menu-container {
    padding: 0 12px 0px 12px;
    max-width: 1170px;
    align-items: center; } }
  #menu .logos {
    height: 100%;
    display: flex;
    align-items: center;
    width: 106px;
    position: relative; }

@media (min-width: 1024px) {
  #menu .logos {
    width: auto; } }
    #menu .logos .logo {
      max-width: 200px;
      max-height: 36px;
      width: 100%;
      height: auto;
      -o-object-fit: contain;
         object-fit: contain;
      margin: auto;
      opacity: 0;
      transition: 0.3s;
      width: 108px; }

@media (min-width: 1024px) {
  #menu .logos .logo {
    position: initial;
    margin: initial;
    transform: initial;
    max-height: 40px;
    max-width: 100%;
    width: 218px; } }
      @media screen and (min-width: 1024px) and (max-width: 1060px) {
        #menu .logos .logo {
          width: 180px; } }
      #menu .logos .logo.logo_background_white {
        position: absolute;
        top: 0px;
        bottom: 0px;
        margin: auto;
        left: 0px; }
        #menu .logos .logo.logo_background_white.show {
          opacity: 1; }
      #menu .logos .logo.logo_background_black.show {
        opacity: 1; }
  #menu .menu-btn-toggler {
    border: 0;
    padding: 0;
    background-color: transparent;
    margin-left: 20px; }

@media (min-width: 1024px) {
  #menu .menu-btn-toggler {
    display: none;
    margin-left: auto; } }
    #menu .menu-btn-toggler svg {
      width: 24px; }
      #menu .menu-btn-toggler svg rect {
        fill: #fff; }
  #menu .menu__link-list {
    list-style: none;
    position: fixed;
    top: 66px;
    right: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 15px;
    background-color: #1D1D1B;
    padding: 30px 20px;
    margin: 0;
    transform: translateX(100%);
    transition: transform 200ms ease-in-out;
    overflow: auto;
    padding-bottom: 100px; }

@media (min-width: 1024px) {
  #menu .menu__link-list {
    position: initial;
    flex-direction: row;
    align-items: center;
    transform: translateX(0);
    background-color: transparent;
    height: 100%;
    width: initial;
    margin: 0 0 0 auto;
    padding: 0;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: auto;
    margin-left: auto;
    overflow: initial; } }
    #menu .menu__link-list .menu__link {
      text-decoration: none;
      display: block;
      width: 100%;
      padding-left: 25px; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link {
    padding-left: 0px;
    display: inline-block; } }
    #menu .menu__link-list .menu__link-item {
      position: relative; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item {
    height: 100%;
    display: flex;
    align-items: center; }
  #menu .menu__link-list .menu__link-item:before {
    content: url("../../img/menu/Icon-esteworld.svg");
    margin-right: 9px;
    height: 11px;
    width: 11px;
    position: relative;
    position: absolute;
    display: inline-block;
    margin-top: 2px; }
  @media (min-width: 1024px) {
    #menu .menu__link-list .menu__link-item:before {
      display: none; } } }
      #menu .menu__link-list .menu__link-item:after {
        display: block;
        content: "";
        height: 2px;
        width: 100%;
        background-size: 100%;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU1IiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAyNTUgMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IkxpbmUiIGQ9Ik0wIDFIMjU1IiBzdHJva2U9InVybCgjcGFpbnQwX2xpbmVhcl8xMjNfOTY4NSkiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjNfOTY4NSIgeDE9IjAiIHkxPSIxLjUwMDU1IiB4Mj0iMjU1IiB5Mj0iMS41MDA1NSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC40OSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJ3aGl0ZSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
        background-repeat: no-repeat;
        margin-top: 15px; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:after {
    display: none; } }
      #menu .menu__link-list .menu__link-item:not(:last-child) {
        padding-bottom: 0px; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:not(:last-child) {
    padding-bottom: 0; } }
      #menu .menu__link-list .menu__link-item .menu__link-text {
        font-size: 20px;
        font-weight: 400;
        line-height: 26px;
        color: #ffffff; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item .menu__link-text {
    font-size: 14px;
    border-bottom: 1px solid transparent;
    transition: 0.3s;
    padding-bottom: 3px; } }
        #menu .menu__link-list .menu__link-item .menu__link-text svg {
          transition: 0.3s;
          transform: rotate(0deg); }
          #menu .menu__link-list .menu__link-item .menu__link-text svg path {
            transition: 0.3s; }

@media (min-width: 1024px) {
  #menu .menu__link-list .menu__link-item:hover .menu__link-text {
    border-bottom: 1px solid #fff; } }
    #menu .menu__link-list.global .menu__link-item .menu__link {
      position: relative;
      padding-left: 0px; }
      #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu {
        z-index: -100;
        height: 0;
        opacity: 0;
        overflow: hidden;
        padding-left: 30px; }

@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu {
    min-width: 330px;
    top: 61px;
    left: -82px;
    position: absolute;
    height: auto !important;
    opacity: 0 !important;
    visibility: hidden;
    transition: 0.3s;
    background-color: var(--black-02, #161614);
    overflow: auto;
    padding-left: 30px;
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.35));
    border-radius: 0px 0px 10px 10px; } }
        #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link {
          margin-bottom: 5px;
          padding-left: 22px;
          position: relative;
          display: block; }
          #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:last-child {
            margin-bottom: 0px; }
          #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:before {
            content: "";
            background: url("../../img/menu/logo-white.png");
            margin-right: 9px;
            left: 0px;
            height: 14px;
            width: 14px;
            background-size: contain;
            background-repeat: no-repeat;
            position: relative;
            position: absolute;
            display: inline-block;
            margin-top: 5px; }
          #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
            color: var(--white-01, #FFF);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 16px;
            transition: 0.3s; }

@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
    color: var(--white-01, #FFF); } }
          #menu .menu__link-list.global .menu__link-item .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
            color: var(--gold-01, #B08B40); }
      @media screen and (max-width: 1023px) {
        #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text {
          color: var(--gold-01, #B08B40); }
          #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text svg {
            transform: rotate(180deg); }
            #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link-text svg path {
              fill: var(--gold-01, #B08B40); }
        #menu .menu__link-list.global .menu__link-item .menu__link.show .menu__link_sub-menu {
          padding-top: 15px; } }

@media (min-width: 1024px) {
  #menu .menu__link-list.global .menu__link-item:hover {
    cursor: pointer; }
    #menu .menu__link-list.global .menu__link-item:hover .menu__link_sub-menu {
      visibility: visible;
      opacity: 1 !important;
      z-index: 100; }
    #menu .menu__link-list.global .menu__link-item:hover .menu__link-text svg {
      transform: rotate(180deg) !important; } }
  #menu .button_white {
    filter: drop-shadow(0px 4px 10px rgba(255, 255, 255, 0)); }
    #menu .button_white .button__text {
      padding: 8px 14px; }
      #menu .button_white .button__text strong {
        font-weight: 700; }
  #menu .button_gold {
    filter: drop-shadow(0px 4px 10px rgba(255, 255, 255, 0)); }
    #menu .button_gold .button__text {
      padding: 8px 14px; }
      #menu .button_gold .button__text strong {
        font-weight: 700; }
  #menu.theme_color_white {
    border-bottom: 1px solid rgba(22, 22, 20, 0.17); }
    #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link-text {
      color: var(--black-02, #161614); }
      #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link-text svg path {
        fill: var(--black-02, #161614); }

@media (min-width: 1024px) {
  #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu {
    background-color: var(--white-01, #FFF);
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.15)); } }
    #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
      color: var(--black-02, #161614); }
    #menu.theme_color_white .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
      color: var(--gold-01, #B08B40); }
    #menu.theme_color_white .menu-btn-toggler svg rect {
      fill: #0D0B1C; }
  #menu.active {
    position: fixed;
    top: 0px;
    background-color: var(--black-02, #161614);
    border-bottom: 1px solid rgba(255, 255, 255, 0.12); }
    #menu.active .menu-container {
      border-bottom: 0px; }

@media (min-width: 1024px) {
  #menu.active .menu__link-list.global .menu__link .menu__link_sub-menu {
    background-color: var(--black-02, #161614); } }
    #menu.active .menu__link-list.global .menu__link .menu__link_sub-menu .sub_link .sub_link_menu__link-text {
      color: var(--white-01, #FFF); }
    #menu.active .menu__link-list.global .menu__link .menu__link_sub-menu .sub_link:hover .sub_link_menu__link-text {
      color: var(--gold-01, #B08B40); }
  #menu.active .logos .logo.logo_background_white, #menu.show .logos .logo.logo_background_white {
    opacity: 0; }
  #menu.active .logos .logo.logo_background_black, #menu.show .logos .logo.logo_background_black {
    opacity: 1; }
  #menu.active .menu-btn-toggler svg rect, #menu.show .menu-btn-toggler svg rect {
    fill: #fff; }

@media (min-width: 1024px) {
  #menu.active .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link_sub-menu {
    background-color: var(--black-02, #161614);
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.35)); } }
  #menu.active .menu__link-list .menu__link-item .menu__link .menu__link-text, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link-text {
    color: #fff; }
    #menu.active .menu__link-list .menu__link-item .menu__link .menu__link-text svg path, #menu.show .menu__link-list .menu__link-item .menu__link .menu__link-text svg path {
      fill: #fff; }
  #menu.disable {
    top: -130px; }

.site-footer {
  background: var(--black-02, #161614); }
  .site-footer .footer__sticky_contact {
    position: fixed;
    left: 15px;
    bottom: 15px;
    background: #FFF;
    border-radius: 30px;
    padding: 3px;
    text-transform: uppercase;
    line-height: 13px;
    transition: 0.2s;
    color: #0D0B1C;
    z-index: 100; }

@media (min-width: 1024px) {
  .site-footer .footer__sticky_contact {
    left: 20px;
    bottom: 20px; } }
    .site-footer .footer__sticky_contact .footer__sticky_contact_content {
      border: 1px solid #B08B40;
      transition: 0.2s; }
    .site-footer .footer__sticky_contact svg {
      position: relative;
      top: -8px;
      left: -5px;
      @media (min-width: 1024px) {} }
    .site-footer .footer__sticky_contact:hover {
      background-color: #B99C62;
      color: #fff;
      cursor: pointer; }
      .site-footer .footer__sticky_contact:hover .footer__sticky_contact_content {
        border: 1px solid #fff; }
  .site-footer .social_link {
    transition: 0.3s; }
    .site-footer .social_link path {
      transition: 0.3s;
      fill: #fff; }
    .site-footer .social_link circle {
      transition: 0.3s; }
      .site-footer .social_link circle.fill {
        fill: #fff;
        fill-opacity: 0.2; }
      .site-footer .social_link circle.stroke {
        stroke: #fff;
        stroke-opacity: 0.3; }
    .site-footer .social_link:hover path {
      fill: #161614; }
    .site-footer .social_link:hover circle.fill {
      fill: #fff;
      fill-opacity: 1; }
    .site-footer .social_link:hover circle.stroke {
      stroke: #fff;
      stroke-opacity: 1; }
    .site-footer .social_link:focus path, .site-footer .social_link:active path {
      fill: #B08B40; }
    .site-footer .social_link:focus circle.fill, .site-footer .social_link:active circle.fill {
      fill: #fff;
      fill-opacity: 1; }
    .site-footer .social_link:focus circle.stroke, .site-footer .social_link:active circle.stroke {
      stroke: #fff;
      stroke-opacity: 1; }
  .site-footer .footer__arrow_scroll_top .fill {
    transition: 0.3s;
    fill: #fff;
    fill-opacity: 0.2; }
  .site-footer .footer__arrow_scroll_top .stroke {
    transition: 0.3s;
    stroke: #fff;
    stroke-opacity: 0.3; }
  .site-footer .footer__arrow_scroll_top path {
    fill: #fff;
    transition: 0.3s; }
  .site-footer .footer__arrow_scroll_top:hover {
    cursor: pointer; }
    .site-footer .footer__arrow_scroll_top:hover .fill {
      fill: #fff;
      fill-opacity: 1; }
    .site-footer .footer__arrow_scroll_top:hover .stroke {
      stroke: #fff;
      stroke-opacity: 1; }
    .site-footer .footer__arrow_scroll_top:hover path {
      fill: #161614; }
  .site-footer .footer__arrow_scroll_top:focus path, .site-footer .footer__arrow_scroll_top:active path {
    fill: #B08B40; }
  .site-footer .footer__arrow_scroll_top:focus .fill, .site-footer .footer__arrow_scroll_top:active .fill {
    fill: #fff;
    fill-opacity: 1; }
  .site-footer .footer__arrow_scroll_top:focus .stroke, .site-footer .footer__arrow_scroll_top:active .stroke {
    stroke: #fff;
    stroke-opacity: 1; }
  .site-footer .footer_line_end {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding-top: 15px;
    margin-top: 40px; }

@media (min-width: 1024px) {
  .site-footer .footer_line_end {
    padding-top: 20px;
    margin-top: 40px; } }
  .site-footer.theme_color_black {
    background: var(--black-02, #161614); }
    .site-footer.theme_color_black .link_footer {
      color: var(--black-05, #A7A7A7);
      transition: 0.3s; }
      .site-footer.theme_color_black .link_footer:hover {
        color: var(--white-01, #FFF); }
  .site-footer.theme_color_gold {
    background: var(--gold-02, #B99C62); }
    .site-footer.theme_color_gold .link_footer {
      color: var(--black-06, #E5E7EB);
      transition: 0.3s; }
      .site-footer.theme_color_gold .link_footer:hover {
        color: var(--white-01, #FFF); }

.breadcrumb a, .breadcrumb .current_page, .breadcrumb .separate {
  color: var(--black-05, #A7A7A7);
  /* caption-5 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px; }

.breadcrumb.white_text a, .breadcrumb.white_text .current_page, .breadcrumb.white_text .separate {
  color: var(--white-01, #FFF); }

.breadcrumb.black_text a, .breadcrumb.black_text .current_page, .breadcrumb.black_text .separate {
  color: var(--brown-01, #4D433C); }

/* PAGES */
.single__team .hero .job {
  color: var(--gold-02, #B99C62);
  text-align: center;
  /* body-4 */
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  @media (min-width: 1024px) {} }

.single__team .hero .description {
  color: var(--brown-01, #4D433C);
  /* body-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  @media (min-width: 1024px) {} }

.single__team .hero .tag-info .value {
  color: var(--white-01, #FFF);
  /* button-1 */
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  /* 87.5% */
  letter-spacing: -0.5px;
  text-transform: uppercase;
  @media (min-width: 1024px) {} }

.single__team .hero .tag-info .label {
  color: var(--black-07, #F3F4F6);
  /* body-3 */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  @media (min-width: 1024px) {} }

.page__news {
  /* pagination */ }
  .page__news .top_article {
    border-radius: 10px; }
    .page__news .top_article .top_article_image {
      height: 335px;
      width: 100%; }

@media (min-width: 1024px) {
  .page__news .top_article .top_article_image {
    height: 550px; } }
    .page__news .top_article .top_article_content {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 100%;
      width: 100%;
      border-radius: 10px;
      background: var(--black-08, rgba(13, 11, 28, 0.3));
      justify-content: end; }
    .page__news .top_article .filter {
      border-radius: 10px;
      background: var(--black-08, rgba(13, 11, 28, 0.3));
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 10;
      opacity: 0;
      transition: 0.3s;
      display: flex;
      align-items: center;
      justify-content: center; }
    .page__news .top_article:hover .filter {
      opacity: 1; }
  .page__news .news_last_articles .last_article {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 30px;
    margin-bottom: 30px; }
    .page__news .news_last_articles .last_article:last-child {
      padding-bottom: 0px;
      margin-bottom: 0px;
      border-bottom: 0px; }

@media (min-width: 1024px) {
  .page__news .news_last_articles .last_article {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border: 0px; } }
    .page__news .news_last_articles .last_article .filter {
      border-radius: 10px;
      background: var(--black-08, rgba(13, 11, 28, 0.3));
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 10;
      opacity: 0;
      transition: 0.3s;
      display: flex;
      align-items: center;
      justify-content: center; }
    .page__news .news_last_articles .last_article:hover .filter {
      opacity: 1; }
  .page__news .ui_pagination {
    @media (min-width: 1024px) {} }
    .page__news .ui_pagination ul {
      display: flex;
      align-items: center;
      justify-content: center; }
      .page__news .ui_pagination ul li {
        margin: 0 5px; }
        .page__news .ui_pagination ul li.filter-page:hover {
          cursor: pointer; }
        .page__news .ui_pagination ul li a {
          font-size: 18px;
          font-weight: 500;
          color: var(--black-04, #76777B);
          transition: 0.3s; }
        .page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next) {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 50px;
          height: 50px;
          border-radius: 100%;
          color: var(--black-04, #76777B);
          background: var(--white-01, #FFF); }
          .page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next):hover {
            background: var(--white-01, #FFF);
            color: var(--black-01, #0D0B1C); }
          .page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next).active {
            background: var(--black-01, #0D0B1C);
            color: var(--white-01, #FFF); }
            .page__news .ui_pagination ul li a:not(.pagination--prev):not(.pagination--next).active:hover {
              background: var(--black-01, #0D0B1C);
              color: var(--white-01, #FFF); }
        .page__news .ui_pagination ul li .pagination--prev,
        .page__news .ui_pagination ul li .pagination--next {
          font-size: 14px; }
        .page__news .ui_pagination ul li .pagination--prev {
          margin-right: 10px; }
        .page__news .ui_pagination ul li .pagination--next {
          margin-left: 10px; }

/* COMPONENTS - Landing */
/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
#section-header {
  position: relative;
  z-index: 100; }
  #section-header .overlay {
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(180deg);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 160px;
    z-index: 1; }

@media (min-width: 1024px) {
  #section-header .overlay {
    display: none; } }
  #section-header .section__header__img {
    z-index: 0; }
  #section-header .section__header__body {
    z-index: 2; }
  #section-header .section__header__title {
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -2px;
    text-transform: uppercase; }

@media (min-width: 1024px) {
  #section-header .section__header__title {
    font-size: 60px;
    line-height: 60px; } }
  #section-header.gold {
    background-color: #C7AE7A; }

@media (min-width: 1024px) {
  #section-header.gold h1 strong, #section-header.gold h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial; } }
    #section-header.gold .consultation-form {
      -webkit-backdrop-filter: blur(12.5px);
              backdrop-filter: blur(12.5px); }

@media (min-width: 1024px) {
  #section-header-reinsurance .section__header__reinsurance__mobile {
    display: none; } }

#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__double_col {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px; }

#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__top {
  display: flex;
  flex-direction: row;
  border-bottom: 2px solid rgba(255, 255, 255, 0.2); }

#section-header-reinsurance .section__header__reinsurance__mobile .reinsurance__mobile__left:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: '';
  width: 2px;
  height: calc(100% - 40px);
  background-color: rgba(255, 255, 255, 0.2); }

#section-header-reinsurance .section__header__reinsurance__desktop {
  display: none; }

@media (min-width: 1024px) {
  #section-header-reinsurance .section__header__reinsurance__desktop {
    display: flex; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__testimony_video_landing .testimony_video__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none; }
  .section__testimony_video_landing .testimony_video__popup.show {
    display: block; }
  .section__testimony_video_landing .testimony_video__popup .content {
    max-height: 70vh;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
    padding-bottom: 0px;
    text-align: center;
    top: 100px;
    max-width: 82%; }
    .section__testimony_video_landing .testimony_video__popup .content video {
      height: 100%;
      width: auto;
      position: relative;
      max-height: 65vh;
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .section__testimony_video_landing .testimony_video__popup .content .close-modal {
      text-align: right;
      display: flex;
      justify-content: right;
      margin-bottom: 10px;
      right: -15px;
      position: relative; }
      .section__testimony_video_landing .testimony_video__popup .content .close-modal svg path {
        stroke: #fff; }
      .section__testimony_video_landing .testimony_video__popup .content .close-modal:hover {
        cursor: pointer; }

@media (min-width: 768px) {
  .section__testimony_video_landing .splide__list {
    display: flex !important;
    padding-left: 0px; }
    .section__testimony_video_landing .splide__list .splide__slide {
      flex-shrink: initial !important; } }

.section__testimony_video_landing .splide__pagination {
  bottom: -25px; }
  .section__testimony_video_landing .splide__pagination .splide__pagination__page {
    background-color: #5D5D59; }
    .section__testimony_video_landing .splide__pagination .splide__pagination__page.is-active {
      background-color: #BB9E63; }

.section__testimony_video_landing .testimony_video {
  position: relative; }
  .section__testimony_video_landing .testimony_video .filter {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    transition: 0.2s; }
    .section__testimony_video_landing .testimony_video .filter svg {
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      margin: auto;
      width: 60px;
      height: 60px;
      opacity: 1;
      transition: 0.4s; }
    .section__testimony_video_landing .testimony_video .filter:hover {
      cursor: pointer;
      background: rgba(0, 0, 0, 0.8); }
      .section__testimony_video_landing .testimony_video .filter:hover svg {
        opacity: 0.4; }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
#section-3-column-card-with-middle-cta .card_pricing {
  border-radius: 8px;
  overflow: hidden; }
  #section-3-column-card-with-middle-cta .card_pricing.card_pricing_gold .card_pricing_gold__title strong {
    color: #0D0B1C;
    font-weight: 700; }
  #section-3-column-card-with-middle-cta .card_pricing.card_pricing_gold .card_pricing__description {
    color: rgba(13, 11, 28, 0.7); }

#section-3-column-card-with-middle-cta .card_pricing__header {
  background-color: #242422;
  padding: 20px; }

#section-3-column-card-with-middle-cta .card_pricing__subtitle {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #C99122 0%, #F8DE9C 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

@media (min-width: 1024px) {
  #section-3-column-card-with-middle-cta .card_pricing__subtitle {
    font-size: 16px;
    line-height: 18px; } }

#section-3-column-card-with-middle-cta ul {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
  margin-top: 20px; }
  #section-3-column-card-with-middle-cta ul li {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
    font-weight: 400;
    white-space: pre-wrap; }
    #section-3-column-card-with-middle-cta ul li strong {
      color: #B08B40;
      font-weight: 700; }
    #section-3-column-card-with-middle-cta ul li:before {
      content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSI4Ljk5OTcyIiBjeT0iOS4wMDAyMSIgcng9IjYuODU3MTQiIHJ5PSI2Ljg1NzE0IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI4XzQyMSkiLz4NCjxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8xMjhfNDIxKSIgc3Ryb2tlLXdpZHRoPSIwLjM0Mjg1NyIvPg0KPHBhdGggZD0iTTkuMzE3MDggOS4yNDg3NUw0Ljg3MDA3IDYuNjgzMTdDNC43NjQ0IDYuNjIyMiA0LjY0OTUzIDYuNzQ3MDMgNC43MTkwNCA2Ljg0NzI4TDkuMjk3MjIgMTMuNDUwNEM5LjMzOTczIDEzLjUxMTcgOS40Mjg2NCAxMy41MTY1IDkuNDc3NSAxMy40NjAyTDE4LjY0MzMgMi44ODQyNUMxOC43MzIxIDIuNzgxNzMgMTguNjAwMSAyLjYzNzM1IDE4LjQ5MDEgMi43MTY3TDkuNDQxMDQgOS4yNDI0NUM5LjQwNDU1IDkuMjY4NzYgOS4zNTYwNCA5LjI3MTIyIDkuMzE3MDggOS4yNDg3NVoiIGZpbGw9IndoaXRlIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjhfNDIxIiB4MT0iMTIuNDI4MyIgeTE9IjIuNzE0NDkiIHgyPSI0Ljk5OTcyIiB5Mj0iMTQuMTQzMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPg0KPHN0b3Agb2Zmc2V0PSIwLjUyNSIgc3RvcC1jb2xvcj0iI0UzQzg2RCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjY4MjFCIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyOF80MjEiIHgxPSIxNC4xNDI5IiB5MT0iMi4xNDI4NiIgeDI9IjMuODU3MTQiIHkyPSIxNS4yODU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjRjVFN0NCIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDOUE0NTkiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
      display: inline-flex;
      margin-right: 6px;
      transform: translateY(4px); }

#section-3-column-card-with-middle-cta .card_pricing__footer {
  background-color: #161614;
  padding: 15px 30px 25px 30px; }

@media (min-width: 1024px) {
  #section-3-column-card-with-middle-cta .card_pricing__footer {
    padding: 15px 40px 25px 40px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__card_round_with_image .section__card_round_with_image__cards .scroll-hidden::-webkit-scrollbar {
  display: none; }

.section__card_round_with_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
  border: 2px solid #BB9E63;
  border-radius: 50%;
  padding: 10px;
  -o-object-fit: cover;
     object-fit: cover; }

@media (min-width: 1024px) {
  .section__card_round_with_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
    max-width: 350px;
    max-height: 350px;
    padding: 15px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__landing__list_logo .section__list_logo__content {
  position: relative;
  padding: 2px;
  border-radius: 53px; }
  .section__landing__list_logo .section__list_logo__content .border-background {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: linear-gradient(to right, #B99C62, #fff);
    border-radius: 55px;
    z-index: 0; }
  .section__landing__list_logo .section__list_logo__content .line-top-opacity {
    position: absolute;
    z-index: 2;
    top: 0px;
    width: 40%;
    height: 2px;
    background: linear-gradient(to right, rgba(29, 29, 27, 0), #1d1d1b);
    right: 18%; }
  .section__landing__list_logo .section__list_logo__content .line-bottom-opacity {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    width: 40%;
    height: 2px;
    background: linear-gradient(to right, rgba(29, 29, 27, 0), #1d1d1b);
    right: 50%; }
  .section__landing__list_logo .section__list_logo__content .rect-right-top-opacity {
    position: absolute;
    background-color: #1D1D1B;
    z-index: 1;
    height: 90%;
    width: 18%;
    right: 0px;
    top: 0px; }
  .section__landing__list_logo .section__list_logo__content .rect-right-bottom-opacity {
    position: absolute;
    background-color: #1D1D1B;
    z-index: 1;
    height: 90%;
    width: 50%;
    right: 0px;
    bottom: 0px; }
  .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body {
    background-color: #1D1D1B;
    position: relative;
    border-radius: 53px;
    padding: 20px;
    z-index: 10; }

@media (min-width: 1024px) {
  .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body {
    padding: 50px 90px 50px 90px; } }
    .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body .logos {
      row-gap: 20px; }

@media (min-width: 1024px) {
  .section__landing__list_logo .section__list_logo__content .section__list_logo__content__body .logos {
    row-gap: 40px; } }

#section-table-benefits .container {
  max-width: 730px; }

#section-table-benefits .benefits__table__wrapper {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #666664; }

#section-table-benefits .benefits__table {
  text-align: left;
  width: 100%; }
  #section-table-benefits .benefits__table thead th {
    background-color: #BB9E63;
    padding: 10px 20px;
    border-left: 1px solid #666664; }
    #section-table-benefits .benefits__table thead th.col-center {
      text-align: center; }
    #section-table-benefits .benefits__table thead th:first-child {
      border-top-left-radius: 1px;
      border-left: 0px; }
    #section-table-benefits .benefits__table thead th:last-child {
      border-top-right-radius: 1px;
      background-color: #51514D; }
    #section-table-benefits .benefits__table thead th:nth-child(2), #section-table-benefits .benefits__table thead th:nth-child(3) {
      padding: 10px 10px; }

@media (min-width: 1024px) {
  #section-table-benefits .benefits__table thead th:nth-child(2), #section-table-benefits .benefits__table thead th:nth-child(3) {
    padding: 10px 20px; } }
  #section-table-benefits .benefits__table tbody {
    background-color: #161614; }
    #section-table-benefits .benefits__table tbody tr:last-child td:first-child {
      border-bottom-left-radius: 8px; }
    #section-table-benefits .benefits__table tbody tr:last-child td:last-child {
      border-bottom-right-radius: 8px; }
    #section-table-benefits .benefits__table tbody tr td.col-center {
      text-align: -webkit-center; }
    #section-table-benefits .benefits__table tbody tr td p, #section-table-benefits .benefits__table tbody tr td span {
      color: #FFF;
      font-size: 14px;
      font-weight: 400;
      line-height: 14px; }

@media (min-width: 1024px) {
  #section-table-benefits .benefits__table tbody tr td p, #section-table-benefits .benefits__table tbody tr td span {
    font-size: 16px; } }
    #section-table-benefits .benefits__table tbody tr td strong {
      color: #B08B40;
      font-weight: 700;
      line-height: 14px; }
    #section-table-benefits .benefits__table tbody tr td:not(:first-child) {
      border-left: 1px solid #666664; }
  #section-table-benefits .benefits__table tr:not(:last-child) {
    border-bottom: 1px solid #666664; }
  #section-table-benefits .benefits__table td {
    padding: 8px; }

@media (min-width: 1024px) {
  #section-table-benefits .benefits__table td {
    padding: 8px 18px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__text_with_large_image .text-with-gold p {
  margin-bottom: 20px; }
  .section__text_with_large_image .text-with-gold p:last-child {
    margin-bottom: 0px; }

.section__text_with_large_image .text-with-gold b, .section__text_with_large_image .text-with-gold strong {
  color: #BB9E63;
  font-weight: 500; }

#section-horizontal-gallery {
  padding-right: 0; }
  #section-horizontal-gallery .gallery__body {
    position: relative; }
  #section-horizontal-gallery .grid-auto-flow {
    display: grid;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-template-rows: 195px 195px;
    grid-auto-flow: column; }

@media (min-width: 1024px) {
  #section-horizontal-gallery .grid-auto-flow {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-template-rows: 228px 228px;
    -moz-column-gap: 18px;
         column-gap: 18px;
    row-gap: 30px; } }
  #section-horizontal-gallery .overlay {
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    width: 60px; }

@media (min-width: 1024px) {
  #section-horizontal-gallery .overlay {
    width: 225px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__prices .price__item {
  border: 1px solid #5B5B5A;
  border-radius: 7px; }
  .section__prices .price__item .open_price {
    transition: 0.2s;
    position: relative; }
    .section__prices .price__item .open_price:hover {
      cursor: pointer; }
  .section__prices .price__item .arrow_open {
    transform: rotate(0deg);
    transition: 0.2s; }
    .section__prices .price__item .arrow_open path {
      stroke: #A7A7A7; }
  .section__prices .price__item.show .arrow_open {
    transform: rotate(180deg); }
  .section__prices .price__item .price__content {
    opacity: 0;
    height: 0px; }

@media (min-width: 1024px) {
  .section__prices .price__item .price__content {
    opacity: 1;
    height: auto; } }
    .section__prices .price__item .price__content ul {
      display: flex;
      flex-direction: column;
      row-gap: 12px;
      margin-top: 20px; }
      .section__prices .price__item .price__content ul li {
        color: #ffffff;
        font-size: 14px;
        font-style: normal;
        line-height: 16px;
        font-weight: 400;
        white-space: pre-wrap; }
        .section__prices .price__item .price__content ul li strong {
          color: #B08B40;
          font-weight: 700; }
        .section__prices .price__item .price__content ul li:before {
          content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyMCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSI4Ljk5OTcyIiBjeT0iOS4wMDAyMSIgcng9IjYuODU3MTQiIHJ5PSI2Ljg1NzE0IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI4XzQyMSkiLz4NCjxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8xMjhfNDIxKSIgc3Ryb2tlLXdpZHRoPSIwLjM0Mjg1NyIvPg0KPHBhdGggZD0iTTkuMzE3MDggOS4yNDg3NUw0Ljg3MDA3IDYuNjgzMTdDNC43NjQ0IDYuNjIyMiA0LjY0OTUzIDYuNzQ3MDMgNC43MTkwNCA2Ljg0NzI4TDkuMjk3MjIgMTMuNDUwNEM5LjMzOTczIDEzLjUxMTcgOS40Mjg2NCAxMy41MTY1IDkuNDc3NSAxMy40NjAyTDE4LjY0MzMgMi44ODQyNUMxOC43MzIxIDIuNzgxNzMgMTguNjAwMSAyLjYzNzM1IDE4LjQ5MDEgMi43MTY3TDkuNDQxMDQgOS4yNDI0NUM5LjQwNDU1IDkuMjY4NzYgOS4zNTYwNCA5LjI3MTIyIDkuMzE3MDggOS4yNDg3NVoiIGZpbGw9IndoaXRlIi8+DQo8ZGVmcz4NCjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xMjhfNDIxIiB4MT0iMTIuNDI4MyIgeTE9IjIuNzE0NDkiIHgyPSI0Ljk5OTcyIiB5Mj0iMTQuMTQzMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPg0KPHN0b3Agb2Zmc2V0PSIwLjUyNSIgc3RvcC1jb2xvcj0iI0UzQzg2RCIvPg0KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjY4MjFCIi8+DQo8L2xpbmVhckdyYWRpZW50Pg0KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyXzEyOF80MjEiIHgxPSIxNC4xNDI5IiB5MT0iMi4xNDI4NiIgeDI9IjMuODU3MTQiIHkyPSIxNS4yODU3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+DQo8c3RvcCBvZmZzZXQ9IjAuNTE1IiBzdG9wLWNvbG9yPSIjRjVFN0NCIi8+DQo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDOUE0NTkiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8L2RlZnM+DQo8L3N2Zz4NCg==);
          display: inline-flex;
          margin-right: 6px;
          transform: translateY(4px); }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__cta_with_image h2 {
  font-size: 30px;
  line-height: 30px; }

@media (min-width: 1024px) {
  .section__cta_with_image h2 {
    font-size: 40px;
    line-height: 40px; } }
  .section__cta_with_image h2 b, .section__cta_with_image h2 strong {
    color: #fff;
    font-weight: 700; }

/* COMPONENTS - Global */
/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__header_1_black {
  position: relative;
  z-index: 100; }
  .section__header_1_black .overlay {
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

@media (min-width: 1024px) {
  .section__header_1_black .overlay {
    height: 90%; } }
  .section__header_1_black .overlay_video {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%); }

@media (min-width: 1024px) {
  .section__header_1_black .overlay_video {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.2) 100%); } }
  .section__header_1_black .section__header__img {
    z-index: 0; }
  .section__header_1_black .section__header__video {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: -1;
    height: 100%; }

@media (min-width: 1024px) {
  .section__header_1_black .section__header__video {
    position: absolute;
    height: 100%; } }
  .section__header_1_black .section__header__body {
    z-index: 2; }
  .section__header_1_black .section__header__title {
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -2px;
    text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__header_1_black .section__header__title {
    font-size: 60px;
    line-height: 60px; } }
  .section__header_1_black.gold {
    background-color: #C7AE7A; }

@media (min-width: 1024px) {
  .section__header_1_black.gold h1 strong, .section__header_1_black.gold h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial; } }
    .section__header_1_black.gold .consultation-form {
      -webkit-backdrop-filter: blur(12.5px);
              backdrop-filter: blur(12.5px); }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__header_2_grey {
  position: relative;
  z-index: 100;
  height: calc(100vh - 80px); }

@media (min-width: 1024px) {
  .section__header_2_grey {
    height: auto; } }
  .section__header_2_grey .overlay {
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

@media (min-width: 1024px) {
  .section__header_2_grey .overlay {
    height: 90%; } }
  .section__header_2_grey .breadcrumb a, .section__header_2_grey .breadcrumb .current_page, .section__header_2_grey .breadcrumb .separate {
    color: var(--white-01, #FFF); }
  .section__header_2_grey .section__header__img {
    z-index: 0; }
  .section__header_2_grey .section__header__body {
    z-index: 2; }
  .section__header_2_grey .section__header__title {
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -2px;
    text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__header_2_grey .section__header__title {
    font-size: 60px;
    line-height: 60px; } }
  .section__header_2_grey .description {
    color: var(--white-01, #FFF);
    /* body-3 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: -12px; }
    .section__header_2_grey .description b, .section__header_2_grey .description strong {
      font-weight: 600; }
  .section__header_2_grey.gold {
    background-color: #C7AE7A; }

@media (min-width: 1024px) {
  .section__header_2_grey.gold h1 strong, .section__header_2_grey.gold h1 b {
    color: #0D0B1C;
    background: none;
    -webkit-text-fill-color: initial; } }
    .section__header_2_grey.gold .consultation-form {
      -webkit-backdrop-filter: blur(12.5px);
              backdrop-filter: blur(12.5px); }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__header_3_gold {
  position: relative;
  z-index: 100;
  background-color: #C7AE7A; }
  .section__header_3_gold h1 {
    color: var(--white-01, #FFF); }

@media (min-width: 1024px) {
  .section__header_3_gold h1 strong, .section__header_3_gold h1 b {
    color: var(--white-01, #FFF);
    background: none;
    -webkit-text-fill-color: initial; } }
  .section__header_3_gold .section__header__img {
    z-index: 0; }
  .section__header_3_gold .section__header__body {
    z-index: 2; }
  .section__header_3_gold .section__header__img_content {
    position: relative; }
    .section__header_3_gold .section__header__img_content:after {
      content: "";
      position: absolute;
      height: calc(100% - 20px);
      width: calc(100% - 20px);
      border-radius: 6px;
      border: 1px solid var(--gold-01, #B08B40);
      top: 10px;
      left: 10px; }

@media (min-width: 1024px) {
  .section__header_3_gold .section__header__img_content:after {
    top: 5px;
    left: 5px;
    height: calc(100% - 10px);
    width: calc(100% - 10px); } }
    .section__header_3_gold .section__header__img_content .section__header__img, .section__header_3_gold .section__header__img_content .section__header__img img {
      border-radius: 10px;
      height: 256px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: relative; }

@media (min-width: 1024px) {
  .section__header_3_gold .section__header__img_content .section__header__img, .section__header_3_gold .section__header__img_content .section__header__img img {
    height: 380px; } }
  .section__header_3_gold .description {
    color: var(--white-01, #FFF);
    /* body-3 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; }

@media (min-width: 1024px) {
  .section__header_3_gold .description {
    font-size: 16px;
    line-height: 16px; } }
  .section__header_3_gold .section__header__title {
    font-size: 38px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -2px;
    text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__header_3_gold .section__header__title {
    font-size: 60px;
    line-height: 60px; } }
  .section__header_3_gold .intro .intro_tag {
    display: flex;
    padding: var(--padding-5, 5px) var(--padding-10, 10px);
    align-items: center;
    gap: var(--padding-10, 10px);
    border-radius: 8px;
    background: var(--black-02, #161614);
    width: 100%;
    flex-basis: calc(50% - 5px); }

@media (min-width: 1024px) {
  .section__header_3_gold .intro .intro_tag {
    min-width: 165px; } }
    .section__header_3_gold .intro .intro_tag .value {
      color: var(--gold-02, #B99C62);
      /* caption-5 */
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: 12px; }
    .section__header_3_gold .intro .intro_tag .label {
      color: var(--gold-02, #B99C62);
      /* caption-3 */
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 14px; }

.section__2_columns_text_and_image.gold {
  background: var(--gold-02, #B99C62); }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__3_columns_round_image .section__card_round_with_image__cards .scroll-hidden::-webkit-scrollbar {
  display: none; }

.section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
  width: 100%;
  height: 100%;
  max-width: 200px;
  max-height: 200px;
  border: 2px solid #BB9E63;
  border-radius: 50%;
  padding: 10px;
  -o-object-fit: cover;
     object-fit: cover; }

@media (min-width: 1024px) {
  .section__3_columns_round_image .section__card_round_with_image__cards .section__card_round_with_image__cards__card img {
    max-width: 350px;
    max-height: 350px;
    padding: 15px; } }

.section__contact_info_with_map .clinic_name {
  color: var(--white-01, #FFF);
  text-align: center;
  /* title-3 */
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; }

@media (min-width: 1024px) {
  .section__contact_info_with_map .clinic_name {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; } }

.section__contact_info_with_map .map-content iframe {
  width: 100%;
  max-width: 100%;
  height: 260px;
  border-radius: 10px; }

@media (min-width: 1024px) {
  .section__contact_info_with_map .map-content iframe {
    height: 330px; } }

.section__contact_info_with_map.theme_white {
  background: var(--white-01, #FFF); }
  .section__contact_info_with_map.theme_white .title {
    color: var(--black-02, #161614); }
  .section__contact_info_with_map.theme_white .card-info {
    border-radius: 10px;
    border: 1px solid var(--gold-01, #B08B40);
    background: var(--white-01, #FFF); }
    .section__contact_info_with_map.theme_white .card-info .card-info_description {
      color: var(--brown-01, #4D433C); }
    .section__contact_info_with_map.theme_white .card-info .card-info_separarate {
      stroke: var(--black-06, #E5E7EB);
      border-color: var(--black-06, #E5E7EB); }
  .section__contact_info_with_map.theme_white .clinic_name {
    color: var(--black-01, #0D0B1C); }

.section__contact_info_with_map.theme_black {
  background: var(--black-02, #161614); }
  .section__contact_info_with_map.theme_black .title {
    color: var(--white-01, #FFF); }

.section__long_text {
  background-color: #fff; }
  .section__long_text .container {
    max-width: 734px; }
    .section__long_text .container .font-bold .button .button__text p {
      font-weight: 700; }

.section__team_3_columns_card_slider .container {
  max-width: 1162px; }

.section__team_3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px; }

@media (min-width: 640px) {
  .section__team_3_columns_card_slider .splide__slide {
    max-width: 100%; } }

.section__team_3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__team_3_columns_card_slider .splide__pagination {
  bottom: -30px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .splide__pagination {
    bottom: -50px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__team_3_columns_card_slider .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__team_3_columns_card_slider .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__team_3_columns_card_slider .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__team_3_columns_card_slider .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__team_3_columns_card_slider .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__team_3_columns_card_slider .card .card_description p {
  max-height: 100px;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: none; }
  .section__team_3_columns_card_slider .card .card_description p:first-child {
    display: block;
    display: -webkit-box; }

.section__team_3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF); }
  .section__team_3_columns_card_slider.theme_white .title {
    color: var(--black-01, #0D0B1C); }
  .section__team_3_columns_card_slider.theme_white .description {
    color: var(--brown-01, #4D433C); }
  .section__team_3_columns_card_slider.theme_white .card {
    background: var(--black-07, #F3F4F6); }
    .section__team_3_columns_card_slider.theme_white .card .card_name {
      color: var(--black-01, #0D0B1C); }
    .section__team_3_columns_card_slider.theme_white .card .card_job {
      color: var(--gold-01, #B08B40); }
    .section__team_3_columns_card_slider.theme_white .card .card_description {
      color: var(--black-04, #76777B); }
  .section__team_3_columns_card_slider.theme_white .splide__pagination__page {
    background-color: var(--black-06, #E5E7EB); }
    .section__team_3_columns_card_slider.theme_white .splide__pagination__page:hover {
      background-color: #B08B40; }
    .section__team_3_columns_card_slider.theme_white .splide__pagination__page.is-active {
      border: 1px solid #B08B40; }

.section__team_3_columns_card_slider.theme_black {
  background: var(--black-02, #161614); }

.section__article_3_columns_card_slider .container {
  max-width: 1162px; }

.section__article_3_columns_card_slider .title {
  color: var(--white-01, #FFF); }

.section__article_3_columns_card_slider .description {
  color: var(--black-05, #A7A7A7); }

.section__article_3_columns_card_slider .card {
  background: var(--black-03, #242422); }
  .section__article_3_columns_card_slider .card .card_title {
    color: var(--white-01, #FFF); }
  .section__article_3_columns_card_slider .card .card_image, .section__article_3_columns_card_slider .card .card_image img {
    border-radius: 10px 10px 0px 0px; }
  .section__article_3_columns_card_slider .card .card_description {
    color: var(--black-04, #76777B);
    /* body-3 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; }

.section__article_3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px; }

@media (min-width: 640px) {
  .section__article_3_columns_card_slider .splide__slide {
    max-width: 100%; } }

.section__article_3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__article_3_columns_card_slider .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__article_3_columns_card_slider .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__article_3_columns_card_slider .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__article_3_columns_card_slider .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__article_3_columns_card_slider .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__article_3_columns_card_slider .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__article_3_columns_card_slider .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__article_3_columns_card_slider .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__article_3_columns_card_slider.theme_black {
  background: var(--black-02, #161614); }

.section__article_3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF); }
  .section__article_3_columns_card_slider.theme_white .title {
    color: var(--black-01, #0D0B1C); }
  .section__article_3_columns_card_slider.theme_white .description {
    color: var(--brown-01, #4D433C); }
  .section__article_3_columns_card_slider.theme_white .card {
    background: var(--black-07, #F3F4F6); }
    .section__article_3_columns_card_slider.theme_white .card .card_title {
      color: var(--black-01, #0D0B1C); }
  .section__article_3_columns_card_slider.theme_white .splide__pagination__page {
    background-color: var(--black-06, #E5E7EB); }
    .section__article_3_columns_card_slider.theme_white .splide__pagination__page:hover {
      background-color: #B08B40; }
    .section__article_3_columns_card_slider.theme_white .splide__pagination__page.is-active {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      border: 1px solid #B08B40; }
      .section__article_3_columns_card_slider.theme_white .splide__pagination__page.is-active:after {
        content: "";
        background-color: #B08B40;
        width: 6px;
        height: 6px;
        border-radius: 100%; }

@media (min-width: 1024px) {
  .section__article_3_columns_card_slider.theme_white .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__mcq .mcq__item .mcq__head {
  color: #fff;
  transition: 0.2s;
  position: relative; }
  .section__mcq .mcq__item .mcq__head:hover {
    cursor: pointer;
    color: #BB9E63; }
    .section__mcq .mcq__item .mcq__head:hover svg path {
      stroke: #BB9E63; }

.section__mcq .mcq__item svg {
  transform: rotate(0deg);
  transition: 0.2s; }
  .section__mcq .mcq__item svg path {
    stroke: #fff; }

.section__mcq .mcq__item .mcq__content {
  opacity: 0;
  height: 0px; }
  .section__mcq .mcq__item .mcq__content ul {
    margin-top: 5px;
    margin-bottom: 15px; }
    .section__mcq .mcq__item .mcq__content ul li:before {
      content: "";
      background-color: #fff;
      border-radius: 50%;
      height: 6px;
      width: 6px;
      position: relative;
      margin-right: 5px;
      display: inline-block;
      top: -1px; }
  .section__mcq .mcq__item .mcq__content ol {
    margin-top: 10px; }
  .section__mcq .mcq__item .mcq__content b, .section__mcq .mcq__item .mcq__content bold, .section__mcq .mcq__item .mcq__content strong {
    font-weight: 700; }

.section__mcq .mcq__item.show .mcq__head {
  color: #BB9E63; }

.section__mcq .mcq__item.show svg {
  transform: rotate(180deg); }
  .section__mcq .mcq__item.show svg path {
    stroke: #BB9E63; }

.section__mcq.theme_black {
  background: var(--black-02, #161614); }

.section__mcq.theme_gold {
  background: var(--gold-02, #B99C62); }
  .section__mcq.theme_gold .mcq__item .mcq__head {
    color: #fff;
    transition: 0.2s;
    position: relative; }
    .section__mcq.theme_gold .mcq__item .mcq__head:hover {
      color: var(--black-01, #0D0B1C); }
      .section__mcq.theme_gold .mcq__item .mcq__head:hover svg path {
        stroke: var(--black-01, #0D0B1C); }
  .section__mcq.theme_gold .mcq__item.show .mcq__head {
    color: var(--black-01, #0D0B1C); }
  .section__mcq.theme_gold .mcq__item.show svg {
    transform: rotate(180deg); }
    .section__mcq.theme_gold .mcq__item.show svg path {
      stroke: var(--black-01, #0D0B1C); }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__cta_call_back h2 {
  font-size: 30px;
  line-height: 30px; }

@media (min-width: 1024px) {
  .section__cta_call_back h2 {
    font-size: 40px;
    line-height: 40px; } }
  .section__cta_call_back h2 b, .section__cta_call_back h2 strong {
    color: #fff;
    font-weight: 700; }

.section__cta_call_back.theme_black {
  background: var(--black-02, #161614); }

.section__cta_call_back.theme_white {
  background: var(--white-01, #FFF); }

#section-3-column-circle-slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 280px; }

@media (min-width: 640px) {
  #section-3-column-circle-slider .splide__slide {
    max-width: 100%;
    justify-content: center; } }

#section-3-column-circle-slider .slider__card {
  position: relative;
  border-radius: 50%;
  border: 1px solid rgba(164, 124, 43, 0);
  width: 280px;
  height: 280px;
  overflow: hidden;
  padding: 12px; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card {
    width: 325px;
    height: 325px; } }

#section-3-column-circle-slider .slider__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 64%, rgba(0, 0, 0, 0) 100%);
  width: 310px;
  height: 144px;
  z-index: 1; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__backdrop {
    height: 178px; } }

#section-3-column-circle-slider .slider__card__img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  z-index: 0; }

#section-3-column-circle-slider .slider__card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  border-radius: 325px;
  border: 1px solid #A47C2B;
  width: 100%;
  height: 100%;
  padding: 50px;
  z-index: 2; }

#section-3-column-circle-slider .slider__card__title {
  position: relative;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-weight: 450;
  line-height: 18px; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card__title {
    font-size: 22px;
    line-height: 18px; } }

#section-3-column-circle-slider .slider__card__description {
  position: relative;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-top: 9px; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .slider__card__description {
    font-size: 14px;
    line-height: 16px; } }

#section-3-column-circle-slider .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px;
  bottom: 0px; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

#section-3-column-circle-slider .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

#section-3-column-circle-slider .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  #section-3-column-circle-slider .splide__pagination__page:hover {
    background-color: #B08B40; }
  #section-3-column-circle-slider .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    #section-3-column-circle-slider .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  #section-3-column-circle-slider .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

#consultation-form, #consultation-form-popup {
  align-items: center;
  justify-content: center;
  left: 0;
  height: 100%; }

@media (min-width: 1024px) {
  #consultation-form, #consultation-form-popup {
    display: block;
    position: initial;
    width: auto;
    transform: initial; } }
  #consultation-form .consultation__form__body, #consultation-form-popup .consultation__form__body {
    width: 100%; }

@media (min-width: 1024px) {
  #consultation-form .consultation__form__body, #consultation-form-popup .consultation__form__body {
    margin: 0;
    max-width: 335px; } }
  #consultation-form input[type=text], #consultation-form input[type=email], #consultation-form input[type=tel], #consultation-form .select2-container .select2-selection, #consultation-form-popup input[type=text], #consultation-form-popup input[type=email], #consultation-form-popup input[type=tel], #consultation-form-popup .select2-container .select2-selection {
    border-radius: 25px;
    border: 2px solid #E4E6E7;
    background: #F8F8F8;
    min-height: 42px;
    padding: 12px 16px;
    color: #827C76;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    width: 100%;
    transition: 0.2s; }
    #consultation-form input[type=text]:hover, #consultation-form input[type=email]:hover, #consultation-form input[type=tel]:hover, #consultation-form .select2-container .select2-selection:hover, #consultation-form-popup input[type=text]:hover, #consultation-form-popup input[type=email]:hover, #consultation-form-popup input[type=tel]:hover, #consultation-form-popup .select2-container .select2-selection:hover {
      border: 2px solid var(--gold-02, #B99C62);
      background: var(--black-07, #F3F4F6); }
    #consultation-form input[type=text]:focus, #consultation-form input[type=email]:focus, #consultation-form input[type=tel]:focus, #consultation-form .select2-container .select2-selection:focus, #consultation-form-popup input[type=text]:focus, #consultation-form-popup input[type=email]:focus, #consultation-form-popup input[type=tel]:focus, #consultation-form-popup .select2-container .select2-selection:focus {
      border: 2px solid var(--gold-02, #B99C62);
      background: var(--white-01, #FFF);
      outline: none;
      box-shadow: none; }
    #consultation-form input[type=text]::-moz-placeholder, #consultation-form input[type=email]::-moz-placeholder, #consultation-form input[type=tel]::-moz-placeholder, #consultation-form .select2-container .select2-selection::-moz-placeholder, #consultation-form-popup input[type=text]::-moz-placeholder, #consultation-form-popup input[type=email]::-moz-placeholder, #consultation-form-popup input[type=tel]::-moz-placeholder, #consultation-form-popup .select2-container .select2-selection::-moz-placeholder {
      text-transform: uppercase; }
    #consultation-form input[type=text]::placeholder, #consultation-form input[type=email]::placeholder, #consultation-form input[type=tel]::placeholder, #consultation-form .select2-container .select2-selection::placeholder, #consultation-form-popup input[type=text]::placeholder, #consultation-form-popup input[type=email]::placeholder, #consultation-form-popup input[type=tel]::placeholder, #consultation-form-popup .select2-container .select2-selection::placeholder {
      text-transform: uppercase; }
  #consultation-form .iti__selected-flag, #consultation-form-popup .iti__selected-flag {
    border-radius: 25px 0px 0px 25px; }
  #consultation-form .select2-container, #consultation-form-popup .select2-container {
    width: 100% !important; }
    #consultation-form .select2-container .selection .select2-selection .select2-selection__rendered, #consultation-form-popup .select2-container .selection .select2-selection .select2-selection__rendered {
      line-height: normal !important;
      padding: 0px;
      color: #827C76; }
    #consultation-form .select2-container .selection .select2-selection .select2-selection__arrow, #consultation-form-popup .select2-container .selection .select2-selection .select2-selection__arrow {
      top: 7px !important;
      right: 9px !important; }
  #consultation-form input[type=tel], #consultation-form-popup input[type=tel] {
    padding-left: 50px; }
  #consultation-form .custom__checkbox, #consultation-form-popup .custom__checkbox {
    display: flex;
    align-items: center; }
    #consultation-form .custom__checkbox input[type="checkbox"], #consultation-form-popup .custom__checkbox input[type="checkbox"] {
      position: relative;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      flex-shrink: 0;
      width: 30px;
      height: 30px;
      border-radius: 6px;
      border: 1px solid #E4E6E7;
      background-color: #ffffff;
      transition: background-color 0.1s ease-in-out;
      z-index: 10; }
      #consultation-form .custom__checkbox input[type="checkbox"]:after, #consultation-form-popup .custom__checkbox input[type="checkbox"]:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggaWQ9IlZlY3RvciAyIiBkPSJNMSA2LjA4Njk2TDQuNjM2MzYgMTBMMTMgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%, -50%, 0);
        opacity: 0;
        transition: opacity 0.1s ease-in-out; }
      #consultation-form .custom__checkbox input[type="checkbox"]:checked, #consultation-form-popup .custom__checkbox input[type="checkbox"]:checked {
        border: 1px solid #A88540;
        background: var(--Gradient-01, linear-gradient(86deg, #A88540 0%, #DAB15F 100%)); }
        #consultation-form .custom__checkbox input[type="checkbox"]:checked:after, #consultation-form-popup .custom__checkbox input[type="checkbox"]:checked:after {
          opacity: 1; }
      #consultation-form .custom__checkbox input[type="checkbox"]:hover, #consultation-form-popup .custom__checkbox input[type="checkbox"]:hover {
        cursor: pointer; }
    #consultation-form .custom__checkbox .custom__checkbox__text, #consultation-form-popup .custom__checkbox .custom__checkbox__text {
      color: #FFF;
      font-size: 10px;
      font-weight: 400;
      line-height: normal;
      margin-left: 10px; }
  #consultation-form .input-group:not(:last-child), #consultation-form-popup .input-group:not(:last-child) {
    margin-bottom: 10px; }
  #consultation-form .iti, #consultation-form-popup .iti {
    width: 100%; }
  #consultation-form .country-select.inside, #consultation-form .iti--inline-dropdown, #consultation-form-popup .country-select.inside, #consultation-form-popup .iti--inline-dropdown {
    width: 100%; }
  #consultation-form .consultation__form__message, #consultation-form-popup .consultation__form__message {
    display: none;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #00B67A;
    background: #DEF3EC;
    padding: 7px 15px; }
    #consultation-form .consultation__form__message.show, #consultation-form-popup .consultation__form__message.show {
      display: flex; }
    #consultation-form .consultation__form__message .consultation__form__message__text, #consultation-form-popup .consultation__form__message .consultation__form__message__text {
      color: #00B67A;
      font-size: 16px;
      font-weight: 400;
      line-height: 16px;
      margin-left: 5px; }
    #consultation-form .consultation__form__message.error, #consultation-form-popup .consultation__form__message.error {
      border: 1px solid #E91515;
      background: #F6C7C7; }
      #consultation-form .consultation__form__message.error .consultation__form__message__text, #consultation-form-popup .consultation__form__message.error .consultation__form__message__text {
        color: #E91515; }
  #consultation-form.large, #consultation-form-popup.large {
    width: 100%; }
    #consultation-form.large .consultation__form__body, #consultation-form-popup.large .consultation__form__body {
      width: 100%; }

@media (min-width: 1024px) {
  #consultation-form.large .consultation__form__body, #consultation-form-popup.large .consultation__form__body {
    margin-left: auto;
    margin-right: auto;
    max-width: 733px; } }

#consultation-form-popup {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
  z-index: 100000; }

@media (min-width: 1024px) {
  #consultation-form-popup {
    position: fixed;
    width: 100%;
    transform: translateY(-50%); } }
  #consultation-form-popup .consultation__form__body {
    width: 100%;
    margin: 20px; }

@media (min-width: 1024px) {
  #consultation-form-popup .consultation__form__body {
    margin: 0;
    max-width: 335px; } }
  #consultation-form-popup.show {
    display: flex; }
  #consultation-form-popup .form__overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  #consultation-form-popup .iti__dropdown-content {
    z-index: 100000000;
    border-radius: 22px;
    overflow: hidden; }
    #consultation-form-popup .iti__dropdown-content .iti__search-input {
      border-radius: 0px; }
      #consultation-form-popup .iti__dropdown-content .iti__search-input:hover, #consultation-form-popup .iti__dropdown-content .iti__search-input:focus, #consultation-form-popup .iti__dropdown-content .iti__search-input:active {
        border-color: transparent; }

.select2-dropdown {
  border-radius: 12px !important;
  border: 1px solid #E4E6E7;
  background: #F8F8F8;
  padding: 8px; }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__list_logo .section__list_logo__content {
  position: relative;
  padding: 2px;
  border-radius: 53px; }
  .section__list_logo .section__list_logo__content .section__list_logo__content__body {
    position: relative;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    @media (min-width: 1024px) {} }
    .section__list_logo .section__list_logo__content .section__list_logo__content__body h2, .section__list_logo .section__list_logo__content .section__list_logo__content__body h2 p {
      color: var(--white-01, #FFF);
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px;
      /* 100% */
      letter-spacing: 1px;
      text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__list_logo .section__list_logo__content .section__list_logo__content__body h2, .section__list_logo .section__list_logo__content .section__list_logo__content__body h2 p {
    font-size: 22px;
    line-height: 22px; } }

.section__list_logo .splide__slide {
  align-items: stretch;
  display: flex;
  justify-content: center; }

.section__list_logo .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__list_logo .splide__pagination {
  position: relative;
  margin-top: 28px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__list_logo .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__list_logo .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__list_logo .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__list_logo .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__list_logo .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__list_logo .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__list_logo .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__3_columns_with_picto_title .column .title {
  color: var(--white-01, #FFF);
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 118.182% */
  letter-spacing: 1px;
  text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__3_columns_with_picto_title .column .title {
    font-size: 22px;
    line-height: 26px; } }

.section__3_columns_with_picto_title.theme_gold {
  background: var(--gold-02, #B99C62); }
  .section__3_columns_with_picto_title.theme_gold .column .title {
    color: var(--white-01, #FFF); }
  .section__3_columns_with_picto_title.theme_gold .column svg path circle {
    fill: #161614; }

.section__3_columns_with_picto_title.theme_black {
  background: var(--black-02, #242422); }

.section__3_cards_with_image_title {
  color: var(--white-01, #FFF);
  text-align: center;
  /* title-2-mobile */
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  /* 100% */
  letter-spacing: -1px;
  text-transform: uppercase;
  @media (min-width: 1024px) {} }
  .section__3_cards_with_image_title .column_col {
    position: relative; }
    .section__3_cards_with_image_title .column_col .column_content {
      border-radius: 10px;
      position: relative;
      overflow: hidden; }
      .section__3_cards_with_image_title .column_col .column_content .column_content_title {
        font-weight: 700; }
        .section__3_cards_with_image_title .column_col .column_content .column_content_title strong, .section__3_cards_with_image_title .column_col .column_content .column_content_title bold, .section__3_cards_with_image_title .column_col .column_content .column_content_title b {
          font-weight: 700; }
    .section__3_cards_with_image_title .column_col:nth-child(1) .column_content {
      border: 1px solid var(--white-03, rgba(255, 255, 255, 0.2));
      background: var(--gold-02, #B99C62); }
      .section__3_cards_with_image_title .column_col:nth-child(1) .column_content b, .section__3_cards_with_image_title .column_col:nth-child(1) .column_content strong {
        color: var(--black-01, #0D0B1C); }
    .section__3_cards_with_image_title .column_col:nth-child(2) .column_content {
      border: 1px solid var(--white-03, rgba(255, 255, 255, 0.2));
      background: var(--black-03, #242422); }
      .section__3_cards_with_image_title .column_col:nth-child(2) .column_content b, .section__3_cards_with_image_title .column_col:nth-child(2) .column_content strong {
        background: var(--gradient-02, linear-gradient(181deg, #B99C62 29.78%, #D7C49C 69.88%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .section__3_cards_with_image_title .column_col:nth-child(3) .column_content {
      color: var(--black-01, #0D0B1C);
      border: 0px;
      background: var(--white-01, #FFF); }
      .section__3_cards_with_image_title .column_col:nth-child(3) .column_content b, .section__3_cards_with_image_title .column_col:nth-child(3) .column_content strong {
        background: var(--gradient-02, linear-gradient(181deg, #B99C62 29.78%, #D7C49C 69.88%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .section__3_cards_with_image_title .column_col .filter {
      border-radius: 10px;
      background: var(--black-08, rgba(13, 11, 28, 0.3));
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0px;
      left: 0px;
      z-index: 10;
      opacity: 0;
      transition: 0.3s;
      display: flex;
      align-items: center;
      justify-content: center; }
    .section__3_cards_with_image_title .column_col:hover .filter {
      opacity: 1; }

.section__list_links.theme_white {
  background: var(--white-01, #FFF); }
  .section__list_links.theme_white .title {
    color: var(--black-01, #0D0B1C); }

.section__list_links.theme_black {
  background: var(--black-02, #161614); }
  .section__list_links.theme_black .title {
    color: var(--white-01, #FFF); }

.section__contact_form.theme_gold {
  background: var(--gold-02, #B99C62); }
  .section__contact_form.theme_gold .consultation__form__body {
    background: var(--white-03, rgba(255, 255, 255, 0.2)); }

.section__contact_form.theme_black {
  background: var(--black-02, #161614); }
  .section__contact_form.theme_black .consultation__form__body {
    background: var(--white-03, rgba(255, 255, 255, 0.2)); }

.section__3_cards_price .splide_content {
  display: none; }
  .section__3_cards_price .splide_content.active {
    display: block; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide__slide {
    display: flex;
    align-items: stretch; } }

.section__3_cards_price .splide__slide.has_popular {
  padding-top: 36px; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide__slide.has_popular {
    padding-top: 36px; } }

.section__3_cards_price .card_price {
  border: 1px solid var(--white-02, rgba(255, 255, 255, 0.3));
  background: var(--black-03, #242422);
  border-radius: 10px;
  height: 100%; }
  .section__3_cards_price .card_price .on_title {
    text-align: center;
    /* caption-2 */
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 1px;
    text-transform: uppercase;
    background: var(--gradient-04, linear-gradient(90deg, #B79040 0%, #E9D194 50.2%, #B79040 98.43%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    @media (min-width: 1024px) {} }
  .section__3_cards_price .card_price .is_popular {
    border-radius: 10px 10px 0px 0px;
    background: var(--gradient-04, linear-gradient(90deg, #B79040 0%, #E9D194 50.2%, #B79040 98.43%));
    display: flex;
    padding: var(--padding-10, 10px) 0px;
    justify-content: center;
    align-items: center;
    gap: var(--padding-20, 20px);
    align-self: stretch;
    margin-bottom: 20px;
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    @media (min-width: 1024px) {} }
    .section__3_cards_price .card_price .is_popular .text {
      color: var(--brown-01, #4D433C);
      /* body-4 */
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 16px;
      @media (min-width: 1024px) {} }
  .section__3_cards_price .card_price .price_content li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px; }

@media (min-width: 1024px) {
  .section__3_cards_price .card_price .price_content li {
    margin-bottom: 20px; } }
    .section__3_cards_price .card_price .price_content li:last-child {
      margin-bottom: 0px; }
    .section__3_cards_price .card_price .price_content li:before {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25fY2hlY2siPgo8ZWxsaXBzZSBpZD0iRWxsaXBzZSAyMiIgY3g9IjguNDk5NzIiIGN5PSI5LjAwMDIxIiByeD0iNi44NTcxNCIgcnk9IjYuODU3MTQiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8yNjdfMjIzMDYpIi8+CjxjaXJjbGUgaWQ9IkVsbGlwc2UgMjMiIGN4PSI4LjUiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8yNjdfMjIzMDYpIiBzdHJva2Utd2lkdGg9IjAuMzQyODU3Ii8+CjxwYXRoIGlkPSJWZWN0b3IgMTkiIGQ9Ik04LjgxNzA4IDkuMjQ4OTlMNC4zNzAwNyA2LjY4MzQxQzQuMjY0NCA2LjYyMjQ1IDQuMTQ5NTMgNi43NDcyNyA0LjIxOTA0IDYuODQ3NTJMOC43OTcyMiAxMy40NTA3QzguODM5NzMgMTMuNTEyIDguOTI4NjQgMTMuNTE2OCA4Ljk3NzUgMTMuNDYwNEwxOC4xNDMzIDIuODg0NDlDMTguMjMyMSAyLjc4MTk4IDE4LjEwMDEgMi42Mzc2IDE3Ljk5MDEgMi43MTY5NUw4Ljk0MTA0IDkuMjQyNjlDOC45MDQ1NSA5LjI2OSA4Ljg1NjA0IDkuMjcxNDcgOC44MTcwOCA5LjI0ODk5WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzI2N18yMjMwNiIgeDE9IjExLjkyODMiIHkxPSIyLjcxNDQ5IiB4Mj0iNC40OTk3MiIgeTI9IjE0LjE0MzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPgo8c3RvcCBvZmZzZXQ9IjAuNTI1IiBzdG9wLWNvbG9yPSIjRTNDODZEIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0I2ODIxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMjY3XzIyMzA2IiB4MT0iMTMuNjQyOSIgeTE9IjIuMTQyODYiIHgyPSIzLjM1NzE0IiB5Mj0iMTUuMjg1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiNGNUU3Q0IiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");
      position: absolute;
      height: 16px;
      -o-object-fit: contain;
         object-fit: contain;
      width: auto;
      margin-right: 5px;
      top: 0px;
      left: 0px; }
  .section__3_cards_price .card_price .price_content li, .section__3_cards_price .card_price .price_content li p {
    color: var(--white-01, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; }
    .section__3_cards_price .card_price .price_content li b, .section__3_cards_price .card_price .price_content li strong, .section__3_cards_price .card_price .price_content li p b, .section__3_cards_price .card_price .price_content li p strong {
      color: var(--gold-01, #B08B40); }
  .section__3_cards_price .card_price .card_footer {
    background: var(--black-02, #161614);
    border-radius: 0px 0px 10px 10px; }
  .section__3_cards_price .card_price .on_price {
    color: var(--gold-02, #B99C62);
    text-align: center;
    /* caption-2 */
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 133.333% */
    letter-spacing: 1px;
    text-transform: uppercase; }
  .section__3_cards_price .card_price .price_price {
    color: var(--white-01, #FFF);
    text-align: center;
    /* title-2-mobile */
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    /* 100% */
    letter-spacing: -1px;
    text-transform: uppercase; }
  .section__3_cards_price .card_price.is_popular_price {
    border-radius: 0px 0px 10px 10px; }

.section__3_cards_price .notice {
  display: block; }
  .section__3_cards_price .notice.remove {
    display: none; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide:not(.is-overflow) .splide__list {
    justify-content: center; } }

.section__3_cards_price .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__3_cards_price .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__3_cards_price .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__3_cards_price .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__3_cards_price .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__3_cards_price .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__3_cards_price.theme_black {
  background: var(--black-02, #161614); }

.section__3_cards_price.theme_gold {
  background: var(--gold-02, #B99C62); }
  .section__3_cards_price.theme_gold .card_price {
    border: 0px;
    background: var(--white-01, #FFF); }
    .section__3_cards_price.theme_gold .card_price .is_popular {
      background: var(--black-02, #161614); }
      .section__3_cards_price.theme_gold .card_price .is_popular .text {
        background: var(--gradient-04, linear-gradient(90deg, #B79040 0%, #E9D194 50.2%, #B79040 98.43%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .section__3_cards_price.theme_gold .card_price .separate_price .stop_1 {
      stop-color: #B79040;
      stop-opacity: 1; }
    .section__3_cards_price.theme_gold .card_price .separate_price .stop_2 {
      stop-color: #E9D194;
      offset: 0.51; }
    .section__3_cards_price.theme_gold .card_price .separate_price .stop_3 {
      stop-color: #B79040;
      stop-opacity: 1; }
    .section__3_cards_price.theme_gold .card_price .price_title {
      color: var(--black-01, #0D0B1C); }
    .section__3_cards_price.theme_gold .card_price .price_content li:before {
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOSAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25fY2hlY2siPgo8ZWxsaXBzZSBpZD0iRWxsaXBzZSAyMiIgY3g9IjguNDk5NzIiIGN5PSI5LjAwMDExIiByeD0iNi44NTcxNCIgcnk9IjYuODU3MTQiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8zMjBfMTA2MDApIi8+CjxjaXJjbGUgaWQ9IkVsbGlwc2UgMjMiIGN4PSI4LjUiIGN5PSI5IiByPSI4IiBzdHJva2U9InVybCgjcGFpbnQxX2xpbmVhcl8zMjBfMTA2MDApIiBzdHJva2Utd2lkdGg9IjAuMzQyODU3Ii8+CjxwYXRoIGlkPSJWZWN0b3IgMTkiIGQ9Ik04LjgxNzA4IDkuMjQ4NzhMNC4zNzAwNyA2LjY4MzJDNC4yNjQ0IDYuNjIyMjQgNC4xNDk1MyA2Ljc0NzA2IDQuMjE5MDQgNi44NDczMUw4Ljc5NzIyIDEzLjQ1MDVDOC44Mzk3MyAxMy41MTE4IDguOTI4NjQgMTMuNTE2NiA4Ljk3NzUgMTMuNDYwMkwxOC4xNDMzIDIuODg0MjhDMTguMjMyMSAyLjc4MTc3IDE4LjEwMDEgMi42MzczOSAxNy45OTAxIDIuNzE2NzRMOC45NDEwNCA5LjI0MjQ5QzguOTA0NTUgOS4yNjg3OSA4Ljg1NjA0IDkuMjcxMjYgOC44MTcwOCA5LjI0ODc4WiIgZmlsbD0iIzBEMEIxQyIvPgo8L2c+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMzIwXzEwNjAwIiB4MT0iMTEuOTI4MyIgeTE9IjIuNzE0NCIgeDI9IjQuNDk5NzIiIHkyPSIxNC4xNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0I2ODIxQiIvPgo8c3RvcCBvZmZzZXQ9IjAuNTI1IiBzdG9wLWNvbG9yPSIjRTNDODZEIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0I2ODIxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfMzIwXzEwNjAwIiB4MT0iMTMuNjQyOSIgeTE9IjIuMTQyODYiIHgyPSIzLjM1NzE0IiB5Mj0iMTUuMjg1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+CjxzdG9wIG9mZnNldD0iMC41MTUiIHN0b3AtY29sb3I9IiNGNUU3Q0IiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzlBNDU5Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg=="); }
    .section__3_cards_price.theme_gold .card_price .price_content li, .section__3_cards_price.theme_gold .card_price .price_content li p {
      color: var(--black-01, #0D0B1C); }
      .section__3_cards_price.theme_gold .card_price .price_content li b, .section__3_cards_price.theme_gold .card_price .price_content li strong, .section__3_cards_price.theme_gold .card_price .price_content li p b, .section__3_cards_price.theme_gold .card_price .price_content li p strong {
        color: var(--gold-01, #B08B40); }
    .section__3_cards_price.theme_gold .card_price .card_footer {
      border-radius: 0px 0px 10px 10px;
      background: var(--black-07, #F3F4F6); }
    .section__3_cards_price.theme_gold .card_price .price_price {
      color: var(--black-01, #0D0B1C); }
    .section__3_cards_price.theme_gold .card_price .sub_description {
      color: var(--brown-01, #4D433C); }
  .section__3_cards_price.theme_gold .splide__pagination__page {
    background-color: var(--black-06, #E5E7EB); }
    .section__3_cards_price.theme_gold .splide__pagination__page:hover {
      background-color: #B08B40; }
    .section__3_cards_price.theme_gold .splide__pagination__page.is-active {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      border: 1px solid #B08B40; }
      .section__3_cards_price.theme_gold .splide__pagination__page.is-active:after {
        content: "";
        background-color: #B08B40;
        width: 6px;
        height: 6px;
        border-radius: 100%; }

@media (min-width: 1024px) {
  .section__3_cards_price.theme_gold .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }
  .section__3_cards_price.theme_gold .splide__pagination__page {
    background-color: var(--white-02, rgba(255, 255, 255, 0.3)); }
    .section__3_cards_price.theme_gold .splide__pagination__page:hover {
      background-color: #4D433C; }
    .section__3_cards_price.theme_gold .splide__pagination__page.is-active {
      border: 1px solid #4D433C; }
      .section__3_cards_price.theme_gold .splide__pagination__page.is-active:after {
        background-color: #4D433C; }

.section__timeline .timeline {
  position: relative; }
  .section__timeline .timeline .timeline_line {
    position: absolute;
    top: 0px;
    height: 100%;
    width: 1px;
    left: 14px;
    border: 1px dashed #E5E7EB; }
  .section__timeline .timeline .line__item {
    margin-bottom: 40px;
    position: relative; }

@media (min-width: 1024px) {
  .section__timeline .timeline .line__item {
    margin-bottom: 40px; } }
    .section__timeline .timeline .line__item:last-child {
      margin-bottom: 0px;
      background: var(--black-02, #161614); }
    .section__timeline .timeline .line__item .line_title {
      color: var(--white-01, #FFF);
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 18px;
      /* 100% */
      margin-bottom: 10px; }

@media (min-width: 1024px) {
  .section__timeline .timeline .line__item .line_title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px; } }
    .section__timeline .timeline .line__item .line_description {
      color: var(--black-05, #A7A7A7);
      /* body-3 */
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px; }
      .section__timeline .timeline .line__item .line_description ul {
        margin-top: 5px;
        margin-bottom: 15px; }
        .section__timeline .timeline .line__item .line_description ul li:before {
          content: "";
          background-color: #fff;
          border-radius: 50%;
          height: 6px;
          width: 6px;
          position: relative;
          margin-right: 5px;
          display: inline-block;
          top: -1px; }
      .section__timeline .timeline .line__item .line_description ol {
        margin-top: 10px; }
      .section__timeline .timeline .line__item .line_description b, .section__timeline .timeline .line__item .line_description bold, .section__timeline .timeline .line__item .line_description strong {
        font-weight: 700; }
    .section__timeline .timeline .line__item .line_round .circle_center {
      fill: #161614; }

.section__timeline.theme_black {
  background: var(--black-02, #161614); }
  .section__timeline.theme_black .timeline_line {
    border: 1px dashed rgba(255, 255, 255, 0.3); }

.section__timeline.theme_white {
  background: var(--white-01, #FFF); }
  .section__timeline.theme_white .timeline .line__item:last-child {
    background-color: var(--white-01, #FFF); }
  .section__timeline.theme_white .timeline .line__item .line_title {
    color: var(--black-01, #0D0B1C); }
  .section__timeline.theme_white .timeline .line__item .line_description {
    color: var(--black-04, #76777B); }
    .section__timeline.theme_white .timeline .line__item .line_description ul li:before {
      background-color: #C7AE7A; }
  .section__timeline.theme_white .timeline .line__item .line_round .circle_center {
    fill: #fff; }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__testimony_image {
  padding-right: 0; }
  .section__testimony_image .testimony_image__popup {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.5);
    display: none; }
    .section__testimony_image .testimony_image__popup.show {
      display: block; }
    .section__testimony_image .testimony_image__popup .content {
      max-height: 70vh;
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      margin: auto;
      height: -moz-max-content;
      height: max-content;
      width: -moz-max-content;
      width: max-content;
      padding-bottom: 0px;
      text-align: center;
      top: 100px;
      max-width: 90%;
      border-radius: 10px;
      border: 1px solid var(--gold-02, #B99C62);
      background: var(--white-01, #FFF);
      display: flex;
      padding: var(--padding-30, 20px) var(--padding-10, 10px);
      flex-direction: column;
      align-items: flex-end;
      gap: 15px;
      overflow: auto; }

@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content {
    max-width: 82%;
    padding: var(--padding-30, 30px) var(--padding-20, 20px);
    gap: var(--padding-20, 20px); } }
      .section__testimony_image .testimony_image__popup .content .popup_image {
        height: 100%;
        position: relative;
        max-height: 65vh;
        max-width: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        height: 200px;
        width: auto;
        border-radius: 8px;
        align-self: center; }

@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_image {
    height: 380px;
    width: auto; } }
      .section__testimony_image .testimony_image__popup .content .popup_content_text {
        align-self: center; }
        .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_name {
          color: var(--black-01, #0D0B1C);
          text-align: center;
          /* title-2-mobile */
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 14px;
          /* 100% */
          letter-spacing: -1px;
          text-transform: uppercase; }

@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_name {
    font-size: 26px;
    line-height: 26px; } }
        .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_operation_name {
          color: var(--gold-01, #B08B40);
          text-align: center;
          /* title-4 */
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 16px; }

@media (min-width: 1024px) {
  .section__testimony_image .testimony_image__popup .content .popup_content_text .popup_operation_name {
    font-size: 22px;
    line-height: 24px; } }
      .section__testimony_image .testimony_image__popup .content .close_modal {
        text-align: right;
        display: flex;
        justify-content: right;
        margin-bottom: 0px;
        right: 0px;
        position: relative;
        height: 12px;
        width: 12px; }
        .section__testimony_image .testimony_image__popup .content .close_modal svg {
          height: 12px;
          width: 12px; }
          .section__testimony_image .testimony_image__popup .content .close_modal svg path {
            stroke: #A7A7A7;
            transition: 0.3s; }
        .section__testimony_image .testimony_image__popup .content .close_modal:hover {
          cursor: pointer; }
          .section__testimony_image .testimony_image__popup .content .close_modal:hover svg path {
            stroke: #000; }
  .section__testimony_image .gallery__body {
    position: relative;
    display: none; }
    .section__testimony_image .gallery__body.active {
      display: block; }
    .section__testimony_image .gallery__body .gallery__body_content {
      border-radius: 10px;
      position: relative; }
      .section__testimony_image .gallery__body .gallery__body_content .content_text {
        display: inline-flex;
        padding: 3px var(--padding-5, 5px);
        flex-direction: column;
        align-items: center;
        border-radius: 6px;
        background: var(--black-08, rgba(13, 11, 28, 0.3));
        -webkit-backdrop-filter: blur(15px);
                backdrop-filter: blur(15px);
        position: absolute;
        bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        max-width: 250px;
        width: -moz-max-content;
        width: max-content;
        left: 0px;
        right: 0px; }

@media (min-width: 1024px) {
  .section__testimony_image .gallery__body .gallery__body_content .content_text {
    max-width: 226px; } }
        .section__testimony_image .gallery__body .gallery__body_content .content_text .label {
          color: var(--white-01, #FFF);
          font-size: 10px;
          font-style: normal;
          font-weight: 600;
          line-height: 10px;
          /* 100% */
          letter-spacing: -0.5px;
          text-transform: uppercase; }
        .section__testimony_image .gallery__body .gallery__body_content .content_text .name_operation {
          color: var(--white-01, #FFF);
          text-align: center;
          /* caption-5 */
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: 12px; }
      .section__testimony_image .gallery__body .gallery__body_content .image, .section__testimony_image .gallery__body .gallery__body_content .image img {
        border-radius: 10px; }
      .section__testimony_image .gallery__body .gallery__body_content .filter {
        border-radius: 10px;
        background: var(--black-08, rgba(13, 11, 28, 0.3));
        position: absolute;
        top: 0px;
        left: 0px;
        height: 100%;
        width: 100%;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transition: 0.3s; }
        .section__testimony_image .gallery__body .gallery__body_content .filter .button {
          filter: none; }
          .section__testimony_image .gallery__body .gallery__body_content .filter .button .button__text {
            padding-top: 11px;
            padding-bottom: 9px;
            padding-left: 15px;
            padding-right: 15px;
            font-weight: 700; }
      .section__testimony_image .gallery__body .gallery__body_content:hover {
        cursor: pointer; }
        .section__testimony_image .gallery__body .gallery__body_content:hover .filter {
          opacity: 1; }
  .section__testimony_image .grid-auto-flow {
    display: grid;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));
    grid-template-rows: 170px 170px;
    grid-auto-flow: column; }

@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow {
    grid-template-columns: repeat(auto-fill, minmax(350px, 0fr));
    grid-template-rows: 228px 228px;
    -moz-column-gap: 18px;
         column-gap: 18px;
    row-gap: 30px; } }
    .section__testimony_image .grid-auto-flow.number-items-1 {
      display: flex;
      justify-content: center; }
    .section__testimony_image .grid-auto-flow.number-items-2, .section__testimony_image .grid-auto-flow.number-items-3 {
      display: flex; }

@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow.number-items-2, .section__testimony_image .grid-auto-flow.number-items-3 {
    justify-content: center; } }
    .section__testimony_image .grid-auto-flow.number-items-4, .section__testimony_image .grid-auto-flow.number-items-5 {
      display: flex; }

@media (min-width: 1024px) {
  .section__testimony_image .grid-auto-flow.number-items-4, .section__testimony_image .grid-auto-flow.number-items-5 {
    justify-content: start; } }
  .section__testimony_image .end-gallery {
    width: 40px; }

@media (min-width: 1024px) {
  .section__testimony_image .end-gallery {
    width: 0px; } }
  .section__testimony_image .overlay {
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    height: 100%;
    width: 60px; }

@media (min-width: 1024px) {
  .section__testimony_image .overlay {
    width: 225px; } }
  .section__testimony_image.theme_black {
    background: var(--black-02, #161614); }
  .section__testimony_image.theme_gold {
    background: var(--gold-02, #B99C62); }
  .section__testimony_image.theme_white {
    background: var(--white-01, #FFF); }
    .section__testimony_image.theme_white .title {
      color: var(--black-02, #161614); }
    .section__testimony_image.theme_white .description {
      color: var(--black-02, #161614); }

.section__testimony_text .testimony_text__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none; }
  .section__testimony_text .testimony_text__popup.show {
    display: block; }
  .section__testimony_text .testimony_text__popup .content {
    max-height: 70vh;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
    padding-bottom: 0px;
    text-align: center;
    top: 100px;
    max-width: 262px;
    border-radius: 10px;
    border: 1px solid var(--gold-02, #B99C62);
    background: var(--white-01, #FFF);
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: flex-end; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content {
    max-width: 545px;
    padding: var(--padding-30, 20px) var(--padding-20, 20px);
    max-width: 82%; } }
    .section__testimony_text .testimony_text__popup .content .popup_star_number {
      align-self: start; }
      .section__testimony_text .testimony_text__popup .content .popup_star_number .popup_number {
        color: var(--black-01, #0D0B1C);
        /* body-2 */
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px;
        position: relative;
        top: -1px; }
    .section__testimony_text .testimony_text__popup .content .popup_description {
      color: var(--black-04, #76777B);
      /* body-1 */
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 14px;
      /* 125% */
      text-align: left; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_description {
    font-size: 16px;
    line-height: 20px; } }
    .section__testimony_text .testimony_text__popup .content .popup_content_text {
      align-self: start;
      text-align: left; }
      .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_name {
        color: var(--brown-01, #4D433C);
        /* body-2 */
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: 14px; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_name {
    font-size: 16px;
    line-height: 20px; } }
      .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_operation_name {
        color: var(--brown-01, #4D433C);
        /* caption-1 */
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 12px; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_text__popup .content .popup_content_text .popup_operation_name {
    font-size: 16px;
    line-height: 20px; } }
    .section__testimony_text .testimony_text__popup .content .close_modal {
      text-align: right;
      display: flex;
      justify-content: right;
      margin-bottom: 0px;
      right: 0px;
      position: relative;
      height: 12px;
      width: 12px; }
      .section__testimony_text .testimony_text__popup .content .close_modal svg {
        height: 12px;
        width: 12px; }
        .section__testimony_text .testimony_text__popup .content .close_modal svg path {
          stroke: #A7A7A7;
          transition: 0.3s; }
      .section__testimony_text .testimony_text__popup .content .close_modal:hover {
        cursor: pointer; }
        .section__testimony_text .testimony_text__popup .content .close_modal:hover svg path {
          stroke: #000; }

.section__testimony_text .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px; }

@media (min-width: 640px) {
  .section__testimony_text .splide__slide {
    max-width: 100%; } }

.section__testimony_text .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__testimony_text .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__testimony_text .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__testimony_text .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__testimony_text .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__testimony_text .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__testimony_text .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__testimony_text .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__testimony_text .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__testimony_text .testimony_content .description {
  color: var(--black-04, #76777B);
  /* body-1 */
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .description {
    font-size: 16px;
    line-height: 20px; } }

.section__testimony_text .testimony_content .name {
  color: var(--brown-01, #4D433C);
  /* body-2 */
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .name {
    font-size: 16px;
    line-height: 20px; } }

.section__testimony_text .testimony_content .operation_name {
  color: var(--brown-01, #4D433C);
  /* caption-1 */
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px; }

@media (min-width: 1024px) {
  .section__testimony_text .testimony_content .operation_name {
    font-size: 12px;
    line-height: 14px; } }

/* FONTS */
@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-LightObl.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BookObl.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-MediumObl.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Demi.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-DemiObl.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-BoldObl.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FuturaPT';
  src: url("../../fonts/Futura/FuturaPT-ExtraBoldObl.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

/* COLORS */
.section__testimony_video .testimony_video__popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  display: none; }
  .section__testimony_video .testimony_video__popup.show {
    display: block; }
  .section__testimony_video .testimony_video__popup .content {
    max-height: 70vh;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    height: -moz-max-content;
    height: max-content;
    width: -moz-max-content;
    width: max-content;
    padding-bottom: 0px;
    text-align: center;
    top: 100px;
    max-width: 82%; }
    .section__testimony_video .testimony_video__popup .content video {
      height: 100%;
      width: auto;
      position: relative;
      max-height: 65vh;
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .section__testimony_video .testimony_video__popup .content .close-modal {
      text-align: right;
      display: flex;
      justify-content: right;
      margin-bottom: 10px;
      right: -15px;
      position: relative; }
      .section__testimony_video .testimony_video__popup .content .close-modal svg path {
        stroke: #fff; }
      .section__testimony_video .testimony_video__popup .content .close-modal:hover {
        cursor: pointer; }

.section__testimony_video .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px; }

@media (min-width: 640px) {
  .section__testimony_video .splide__slide {
    max-width: 100%; } }

.section__testimony_video .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__testimony_video .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__testimony_video .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__testimony_video .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__testimony_video .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__testimony_video .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__testimony_video .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__testimony_video .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__testimony_video .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__testimony_video .testimony_video {
  position: relative;
  border-radius: 10px; }
  .section__testimony_video .testimony_video .image, .section__testimony_video .testimony_video .image img {
    border-radius: 10px;
    height: 342px;
    -o-object-fit: cover;
       object-fit: cover; }

@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .image, .section__testimony_video .testimony_video .image img {
    height: 470px; } }
  .section__testimony_video .testimony_video .content_text {
    position: absolute;
    bottom: 30px;
    padding-left: 20px;
    padding-right: 90px;
    z-index: 10;
    width: 100%; }
    .section__testimony_video .testimony_video .content_text .name {
      color: var(--white-01, #FFF);
      /* button-1 */
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 14px;
      /* 87.5% */
      letter-spacing: -0.5px;
      text-transform: uppercase;
      position: relative;
      margin-bottom: 5px; }

@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .content_text .name {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.5px; } }
    .section__testimony_video .testimony_video .content_text .operation_name {
      color: var(--white-01, #FFF);
      /* caption-3 */
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 14px;
      position: relative; }

@media (min-width: 1024px) {
  .section__testimony_video .testimony_video .content_text .operation_name {
    font-size: 12px;
    line-height: 14px; } }
    .section__testimony_video .testimony_video .content_text .icon {
      position: absolute;
      bottom: 4px;
      right: 20px;
      margin: auto;
      width: 40px;
      height: 40px;
      opacity: 1;
      transition: 0.4s; }
  .section__testimony_video .testimony_video .filter {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 50%;
    width: 100%;
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.2s;
    z-index: 1; }
  .section__testimony_video .testimony_video .filter_hover {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    border-radius: 10px;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
    transition: 0.3s;
    z-index: 15;
    opacity: 0; }
    .section__testimony_video .testimony_video .filter_hover .icon_hover {
      position: absolute;
      bottom: 34px;
      top: auto;
      right: 20px;
      left: auto;
      margin: auto;
      width: 40px;
      height: 40px;
      opacity: 1;
      transition: 0.4s;
      z-index: 20; }
      .section__testimony_video .testimony_video .filter_hover .icon_hover path {
        fill: #161614;
        transition: 0.2s; }
  .section__testimony_video .testimony_video:hover {
    cursor: pointer; }
    .section__testimony_video .testimony_video:hover .filter_hover {
      opacity: 1;
      background: rgba(0, 0, 0, 0.8); }
  .section__testimony_video .testimony_video:focus .filter_hover, .section__testimony_video .testimony_video:active .filter_hover {
    opacity: 1;
    background: rgba(0, 0, 0, 0.8); }
    .section__testimony_video .testimony_video:focus .filter_hover .icon_hover path, .section__testimony_video .testimony_video:active .filter_hover .icon_hover path {
      fill: #B08B40; }

.section__testimony_video.theme_white {
  background: var(--white-01, #FFF); }
  .section__testimony_video.theme_white .splide__pagination__page {
    background-color: #E5E7EB; }
    .section__testimony_video.theme_white .splide__pagination__page:hover {
      background-color: #B08B40; }
    .section__testimony_video.theme_white .splide__pagination__page.is-active {
      border: 1px solid #B08B40; }
      .section__testimony_video.theme_white .splide__pagination__page.is-active:after {
        background-color: #B08B40; }

.section__testimony_video.theme_gold {
  background: var(--gold-02, #B99C62); }
  .section__testimony_video.theme_gold .splide__pagination__page {
    background-color: rgba(255, 255, 255, 0.3); }
    .section__testimony_video.theme_gold .splide__pagination__page:hover {
      background-color: #4D433C; }
    .section__testimony_video.theme_gold .splide__pagination__page.is-active {
      border: 1px solid #4D433C;
      background-color: transparent; }
      .section__testimony_video.theme_gold .splide__pagination__page.is-active:after {
        background-color: #4D433C; }

.section__3_columns_card_slider .container {
  max-width: 1162px; }

.section__3_columns_card_slider .image, .section__3_columns_card_slider .image img {
  border-radius: 10px 10px 0px 0px; }

.section__3_columns_card_slider .title {
  color: var(--white-01, #FFF); }

.section__3_columns_card_slider .description {
  color: var(--black-05, #A7A7A7); }

.section__3_columns_card_slider .card {
  background: var(--black-03, #242422); }
  .section__3_columns_card_slider .card .card_title {
    color: var(--white-01, #FFF); }

.section__3_columns_card_slider .splide__slide {
  align-items: stretch;
  display: flex;
  max-width: 262px; }

@media (min-width: 640px) {
  .section__3_columns_card_slider .splide__slide {
    max-width: 100%; } }

.section__3_columns_card_slider .splide:not(.is-overflow) .splide__list {
  justify-content: center; }

.section__3_columns_card_slider .splide__pagination {
  position: relative;
  margin-top: 20px;
  -moz-column-gap: 0px;
       column-gap: 0px; }

@media (min-width: 1024px) {
  .section__3_columns_card_slider .splide__pagination {
    margin-top: 30px;
    -moz-column-gap: 0px;
         column-gap: 0px; } }

.section__3_columns_card_slider .splide__pagination__page {
  width: 10px;
  height: 10px;
  transform: initial;
  opacity: 1;
  background-color: #5D5D59;
  transition: 0.2s; }

@media (min-width: 1024px) {
  .section__3_columns_card_slider .splide__pagination__page {
    width: 20px;
    height: 20px; } }
  .section__3_columns_card_slider .splide__pagination__page:hover {
    background-color: #B08B40; }
  .section__3_columns_card_slider .splide__pagination__page.is-active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1px solid #B08B40; }
    .section__3_columns_card_slider .splide__pagination__page.is-active:after {
      content: "";
      background-color: #B08B40;
      width: 6px;
      height: 6px;
      border-radius: 100%; }

@media (min-width: 1024px) {
  .section__3_columns_card_slider .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__3_columns_card_slider.theme_black {
  background: var(--black-02, #161614); }

.section__3_columns_card_slider.theme_white {
  background: var(--white-01, #FFF); }
  .section__3_columns_card_slider.theme_white .title {
    color: var(--black-01, #0D0B1C); }
  .section__3_columns_card_slider.theme_white .small_wysiwyg {
    color: var(--black-04, #76777B); }
    .section__3_columns_card_slider.theme_white .small_wysiwyg p {
      color: var(--black-04, #76777B); }
  .section__3_columns_card_slider.theme_white .card {
    background: var(--black-07, #F3F4F6); }
    .section__3_columns_card_slider.theme_white .card .card_title {
      color: var(--black-01, #0D0B1C); }
  .section__3_columns_card_slider.theme_white .splide__pagination__page {
    background-color: var(--black-06, #E5E7EB); }
    .section__3_columns_card_slider.theme_white .splide__pagination__page:hover {
      background-color: #B08B40; }
    .section__3_columns_card_slider.theme_white .splide__pagination__page.is-active {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: transparent;
      border: 1px solid #B08B40; }
      .section__3_columns_card_slider.theme_white .splide__pagination__page.is-active:after {
        content: "";
        background-color: #B08B40;
        width: 6px;
        height: 6px;
        border-radius: 100%; }

@media (min-width: 1024px) {
  .section__3_columns_card_slider.theme_white .splide__pagination__page.is-active:after {
    width: 12px;
    height: 12px; } }

.section__gallery_images {
  background: var(--white-01, #FFF);
  position: relative; }
  .section__gallery_images .description {
    color: var(--brown-01, #4D433C);
    text-align: center;
    /* body-1 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; }
  .section__gallery_images .gallery {
    width: 100%;
    position: relative; }
    .section__gallery_images .gallery .gutter-sizer {
      width: 15px; }

@media (min-width: 1024px) {
  .section__gallery_images .gallery .gutter-sizer {
    width: 20px; } }
    .section__gallery_images .gallery .gallery_item {
      margin-bottom: 15px; }

@media (min-width: 1024px) {
  .section__gallery_images .gallery .gallery_item {
    margin-bottom: 20px; } }
      .section__gallery_images .gallery .gallery_item img {
        -o-object-fit: cover;
           object-fit: cover; }
    .section__gallery_images .gallery .grid-sizer, .section__gallery_images .gallery .gallery_item {
      width: calc(50% - 10px); }

@media (min-width: 1024px) {
  .section__gallery_images .gallery .grid-sizer, .section__gallery_images .gallery .gallery_item {
    width: calc(33% - 10px); } }

.section__team_info {
  background: var(--white-01, #FFF); }
  .section__team_info .link_a_info .link {
    color: var(--gold-01, #B08B40);
    transition: 0.3s; }
    .section__team_info .link_a_info .link path {
      fill: var(--gold-03, #B08B40);
      transition: 0.3s; }
  .section__team_info .link_a_info:hover .link {
    color: var(--gold-03, #DFD1B7); }
    .section__team_info .link_a_info:hover .link path {
      fill: var(--gold-03, #DFD1B7); }
  .section__team_info .link_a_info:focus .link {
    color: var(--gold-01, #B08B40);
    transition: 0.3s; }
    .section__team_info .link_a_info:focus .link path {
      fill: var(--gold-03, #B08B40);
      transition: 0.3s; }

/*# sourceMappingURL=data:application/json;base64,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QUF1QixFQUFFLEVBQUU7O0FBRS9CO0VBQ0UsaUNBQWlDLEVBQUU7RUFDbkM7SUFDRSw4QkFBOEI7SUFDOUIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSw2QkFBNkI7TUFDN0IsZ0JBQWdCLEVBQUU7RUFDdEI7SUFDRSw4QkFBOEIsRUFBRTtJQUNoQztNQUNFLDZCQUE2QixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCO0lBQzlCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsNkJBQTZCO01BQzdCLGdCQUFnQixFQUFFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvY3NzL2ZvbnRhd2Vzb21lLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUvY3NzL3JlZ3VsYXIubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi9mb250cy9mb250YXdlc29tZS9jc3MvYnJhbmRzLm1pbi5jc3MpO1xuLyogR0xPQkFMICovXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2tPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2tPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhUFRcIiwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgYm9keS5iYWNrZ3JvdW5kX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbnNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgc2VjdGlvbi5mdWxsLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbkBzY3JlZW4gbWQge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuXG5oMSwgLnRpdGxlX2gxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICBoMSwgLnRpdGxlX2gxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICBoMS5ncmFkaWVudC10aXRsZSBiLCBoMS5ncmFkaWVudC10aXRsZSBzdHJvbmcsIC50aXRsZV9oMS5ncmFkaWVudC10aXRsZSBiLCAudGl0bGVfaDEuZ3JhZGllbnQtdGl0bGUgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNCOTlDNjIgNS40MSUsICNEN0M0OUMgNjAuNSUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgaDEuYmxhY2tfdGl0bGUsIC50aXRsZV9oMS5ibGFja190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAgIGgxLmJsYWNrX3RpdGxlIGIsIGgxLmJsYWNrX3RpdGxlIHN0cm9uZywgLnRpdGxlX2gxLmJsYWNrX3RpdGxlIGIsIC50aXRsZV9oMS5ibGFja190aXRsZSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7IH1cbiAgaDEudGl0bGVfc21hbGwsIC50aXRsZV9oMS50aXRsZV9zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgaDEudGl0bGVfc21hbGwubW9iaWxlXzI2LCAudGl0bGVfaDEudGl0bGVfc21hbGwubW9iaWxlXzI2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICBoMS50aXRsZV9zbWFsbCwgLnRpdGxlX2gxLnRpdGxlX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG5oMi5ncmFkaWVudC10aXRsZSBiLCBoMi5ncmFkaWVudC10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjQjk5QzYyIDEwLjUxJSwgI0RFRDBCMyA5MS45NiUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaDIuYmxhY2stdGl0bGUgYiwgaDIuYmxhY2stdGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuXG5oMi53aGl0ZS10aXRsZSBiLCBoMi53aGl0ZS10aXRsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbmgyLm5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIGgyLm5vcm1hbCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuXG5oMi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQHNjcmVlbiBsZyB7XG4gIGgyLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuXG4uYmxvY190ZW1wbGF0ZV9hbGwgLmJsb2MtdGVtcGxhdGU6bGFzdC1jaGlsZCAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5ibG9jX3RlbXBsYXRlX2FsbCAuYmxvYy10ZW1wbGF0ZTpsYXN0LWNoaWxkIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLnRpdGxlLWdsb2JhbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC50aXRsZS1nbG9iYWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5wLWdsb2JhbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnAtZ2xvYmFsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyMWRlZywgI0MxOTYzRCAyMy40JSwgI0VGRDlBMyA3Ni43NCUpOyB9XG5cbi5iZy15ZWxsb3ctZ3JhZGllbnQtbGVmdCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gbGVmdCwgI0MxOTYzRCAwJSwgI0VGRDlBMyAxMDAlKTsgfVxuXG4udGV4dC1nb2xkIHtcbiAgY29sb3I6ICNCQjlFNjM7IH1cblxuLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubG9hZGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmxvYWRlci5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXR0b24uYnV0dG9uX2dvbGQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I3OTA0MCAwJSwgI0U5RDE5NCA1MC4yJSwgI0I3OTA0MCA5OC40MyUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbl9nb2xkIC5idXR0b25fX3RleHQge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmJ1dHRvbi5idXR0b25fZ29sZCAuYnV0dG9uX190ZXh0IHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgIC5idXR0b24uYnV0dG9uX2dvbGQgLmJ1dHRvbl9fdGV4dCBwIHN0cm9uZywgLmJ1dHRvbi5idXR0b25fZ29sZCAuYnV0dG9uX190ZXh0IHAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5idXR0b24uYnV0dG9uX2dvbGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtMDcsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzgwNTkwQSAwJSwgI0RBQkY3QSA1MC4yJSwgI0E5NzkxNSA5OC40MyUpKTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b25fZ29sZDpob3ZlciAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbl9nb2xkOmFjdGl2ZSwgLmJ1dHRvbi5idXR0b25fZ29sZDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC0wNywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjODA1OTBBIDAlLCAjREFCRjdBIDUwLjIlLCAjQTk3OTE1IDk4LjQzJSkpOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbl9nb2xkOmFjdGl2ZSAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLmJ1dHRvbl9nb2xkOmZvY3VzIC5idXR0b25fX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uX2dvbGQ6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI0Q1RDREMDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b25fZ29sZDpkaXNhYmxlZCAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNCN0I2QjY7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uX2dvbGQuc21hbGxfcGFkZGluZyAuYnV0dG9uX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDlweCAyMHB4OyB9XG4gIC5idXR0b24uYnV0dG9uX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4ICNCRUE5ODApOyB9XG4gICAgLmJ1dHRvbi5idXR0b25fd2hpdGUgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzY5NTMxO1xuICAgICAgcGFkZGluZzogOHB4IDM4cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5idXR0b24uYnV0dG9uX3doaXRlIC5idXR0b25fX3RleHQge1xuICAgIHBhZGRpbmc6IDhweCAzOHB4OyB9IH1cbiAgICAuYnV0dG9uLmJ1dHRvbl93aGl0ZTpob3Zlcjpub3QoLmJ1dHRvbi5idXR0b25fd2hpdGUubm9faG92ZXIpLCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTphY3RpdmU6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSwgLmJ1dHRvbi5idXR0b25fd2hpdGU6Zm9jdXM6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b25fd2hpdGU6aG92ZXI6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTphY3RpdmU6bm90KC5idXR0b24uYnV0dG9uX3doaXRlLm5vX2hvdmVyKSAuYnV0dG9uX190ZXh0LCAuYnV0dG9uLmJ1dHRvbl93aGl0ZTpmb2N1czpub3QoLmJ1dHRvbi5idXR0b25fd2hpdGUubm9faG92ZXIpIC5idXR0b25fX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjsgfVxuICAuYnV0dG9uLmxhcmdlIHtcbiAgICBtaW4td2lkdGg6IDI0MXB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuYnV0dG9uLmxhcmdlIHtcbiAgICBtaW4td2lkdGg6IDI0MXB4OyB9IH1cbiAgICAuYnV0dG9uLmxhcmdlIC5idXR0b25fX3RleHQge1xuICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLmJ1dHRvbi5sYXJnZSAuYnV0dG9uX190ZXh0IHtcbiAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIC5idXR0b24uYnV0dG9uX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idXR0b24uc21hbGwgLmJ1dHRvbl9fdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDI2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYnV0dG9uLnNtYWxsIC5idXR0b25fX3RleHQgcCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuYnV0dG9uLnNtYWxsIC5idXR0b25fX3RleHQge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTBweDsgfSB9XG4gIC5idXR0b24ubm9fZmlsdGVyIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG4uYnV0dG9uLWN0YSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1jdGEgYiwgLmJ1dHRvbi1jdGEgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tY3RhIHNwYW4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDNjk1MzE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAuYnV0dG9uLWN0YTpob3Zlcjpub3QoLmJ1dHRvbi1jdGEubm9faG92ZXIpLCAuYnV0dG9uLWN0YTphY3RpdmU6bm90KC5idXR0b24tY3RhLm5vX2hvdmVyKSwgLmJ1dHRvbi1jdGE6Zm9jdXM6bm90KC5idXR0b24tY3RhLm5vX2hvdmVyKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgICAuYnV0dG9uLWN0YTpob3Zlcjpub3QoLmJ1dHRvbi1jdGEubm9faG92ZXIpIHNwYW4sIC5idXR0b24tY3RhOmFjdGl2ZTpub3QoLmJ1dHRvbi1jdGEubm9faG92ZXIpIHNwYW4sIC5idXR0b24tY3RhOmZvY3VzOm5vdCguYnV0dG9uLWN0YS5ub19ob3Zlcikgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7IH1cblxuLmJ1dHRvbi1jdGEtb3Blbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFnX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgLyogY2FwdGlvbi0xICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy01LCA1cHgpIHZhcigtLXBhZGRpbmctMTAsIDEwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgQHNjcmVlbiBsZyB7fSB9XG4gIC50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgICAudGFnX19saW5rLnRhZ19fbGlua19wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSk7IH1cbiAgICAudGFnX19saW5rLnRhZ19fbGlua19wcmltYXJ5OmZvY3VzLCAudGFnX19saW5rLnRhZ19fbGlua19wcmltYXJ5OmFjdGl2ZSwgLnRhZ19fbGluay50YWdfX2xpbmtfcHJpbWFyeS5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgICAudGFnX19saW5rLnRhZ19fbGlua19wcmltYXJ5Lm5vX2xpbms6aG92ZXIsIC50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnkubm9fbGluazphY3RpdmUsIC50YWdfX2xpbmsudGFnX19saW5rX3ByaW1hcnkubm9fbGluay5hY3RpdmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpOyB9XG4gICAgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTsgfVxuICAgIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeTpmb2N1cywgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5OmFjdGl2ZSwgLnRhZ19fbGluay50YWdfX2xpbmtfc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTsgfVxuICAgIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeS5ub19saW5rOmhvdmVyLCAudGFnX19saW5rLnRhZ19fbGlua19zZWNvbmRhcnkubm9fbGluazphY3RpdmUsIC50YWdfX2xpbmsudGFnX19saW5rX3NlY29uZGFyeS5ub19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKTsgfVxuICAudGFnX19saW5rLnBvaW50ZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFnX2J1dHRvbl90cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy01LCA1cHgpIHZhcigtLXBhZGRpbmctMTAsIDEwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS1wYWRkaW5nLTEwLCAxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3Njc3N0IpO1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC50YWdfYnV0dG9uX3RyYW5zaXRpb246aG92ZXIsIC50YWdfYnV0dG9uX3RyYW5zaXRpb246Zm9jdXMsIC50YWdfYnV0dG9uX3RyYW5zaXRpb246YWN0aXZlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7IH1cblxuLmxpbmstYSB7XG4gIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBidXR0b24tMyAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDExNC4yODYlICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmxpbmstYSBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1nb2xkLTAzLCAjQjA4QjQwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5saW5rLWE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAzLCAjREZEMUI3KTsgfVxuICAgIC5saW5rLWE6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1nb2xkLTAzLCAjREZEMUI3KTsgfVxuICAubGluay1hOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMywgI0IwOEI0MCk7IH1cbiAgICAubGluay1hOmZvY3VzIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tZ29sZC0wMywgI0IwOEI0MCk7IH1cbiAgLmxpbmstYS5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wYWdlLWVtcHR5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFnZS1lbXB0eSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnBhZ2UtZW1wdHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2UtZW1wdHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qIFd5c2l3eWcgKi9cbi5zbWFsbF93eXNpd3lnIGEge1xuICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTE0LjI4NiUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zOyB9XG4gIHNcbi5zbWFsbF93eXNpd3lnIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAzLCAjREZEMUI3KTsgfVxuXG4uc21hbGxfd3lzaXd5ZyBwIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTtcbiAgLyogYm9keS0zICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNtYWxsX3d5c2l3eWcgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5zbWFsbF93eXNpd3lnLmdyZXlfd3lzaXd5ZyBwIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTdBN0E3KTsgfVxuXG4ud3lzaXd5ZyB7XG4gIC8qID09IFdvcmRQcmVzcyBXWVNJV1lHIEVkaXRvciBTdHlsZXMgPT0gKi9cbiAgLyogQXBwbHkgYSBib3JkZXIgdG8gdGhlIHJpZ2h0IG9mIGFsbCBidXQgdGhlIGxhc3QgY29sdW1uICovXG4gIC8qIEFwcGx5IGEgYm9yZGVyIHRvIHRoZSBib3R0b20gb2YgYWxsIGJ1dCB0aGUgbGFzdCByb3cgKi9cbiAgLyogQXJyYXkgKi8gfVxuICAud3lzaXd5ZyAuZW50cnktY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7IH1cbiAgLnd5c2l3eWcgLmFsaWdubGVmdCwgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnd5c2l3eWcgLmFsaWducmlnaHQsIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAud3lzaXd5ZyAuYWxpZ25jZW50ZXIsIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC53eXNpd3lnIC5hbGlnbm5vbmUsIC53eXNpd3lnIGltZy5hbGlnbm5vbmUge1xuICAgIC8qIG5vdCBzdXJlIGFib3V0IHRoaXMgb25lICovIH1cbiAgLnd5c2l3eWcgLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gIC53eXNpd3lnIC53cC1jYXB0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnd5c2l3eWcgLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAud3lzaXd5ZyAud3Atc21pbGV5IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxZW07IH1cbiAgLnd5c2l3eWcgYmxvY2txdW90ZS5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAud3lzaXd5ZyBibG9ja3F1b3RlLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTtcbiAgICAvKiB0aXRsZS0yLWRlc2t0b3AgKi9cbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogMTAwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnd5c2l3eWcgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpO1xuICAgIC8qIHRpdGxlLTQgKi9cbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud3lzaXd5ZyBoNCB7XG4gICAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNCMDhCNDApO1xuICAgIC8qIHRpdGxlLTMgKi9cbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTtcbiAgICAvKiBib2R5LTIgKi9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTtcbiAgICAvKiBib2R5LTQgKi9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAud3lzaXd5ZyBwIHtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpO1xuICAgIC8qIGJvZHktMyAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC53eXNpd3lnIGIsIC53eXNpd3lnIHN0cm9uZywgLnd5c2l3eWcgYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3lzaXd5ZyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC53eXNpd3lnIHVsIGxpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7XG4gICAgICAvKiBib2R5LTMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9QdWNlLnN2Zyk7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGxlZnQ6IDBweDsgfVxuICAud3lzaXd5ZyBvbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb3VudGVyLXJlc2V0OiBsaW5lOyB9XG4gICAgLnd5c2l3eWcgb2wgbGkge1xuICAgICAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTtcbiAgICAgIC8qIGJvZHktMyAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAud3lzaXd5ZyBvbCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAud3lzaXd5ZyBvbCBsaTpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGluZTtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaW5lKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAud3lzaXd5ZyBhIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIC8qIDExNC4yODYlICovXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLnd5c2l3eWcgYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMywgI0RGRDFCNyk7IH1cbiAgLnd5c2l3eWcgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC53eXNpd3lnIGJsb2NrcXVvdGUgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC53eXNpd3lnIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC53eXNpd3lnIC53cC12aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC53eXNpd3lnIGlmcmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAud3lzaXd5ZyA6Zmlyc3QtY2hpbGQ6bm90KGJ1dHRvbik6bm90KC5tZWpzLXRpbWUtc2xpZGVyKSB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC53eXNpd3lnIHRhYmxlLnJvdW5kZWQtY29ybmVycyB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gIC53eXNpd3lnIHRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCksXG4gIC53eXNpd3lnIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTsgfVxuICAud3lzaXd5ZyB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRoZWFkID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRib2R5ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRmb290ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRoLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRmb290ID4gdHI6bm90KDpsYXN0LWNoaWxkKSA+IHRkLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRyOm5vdCg6bGFzdC1jaGlsZCkgPiB0ZCxcbiAgLnd5c2l3eWcgdGFibGUgPiB0cjpub3QoOmxhc3QtY2hpbGQpID4gdGgsXG4gIC53eXNpd3lnIHRhYmxlID4gdGhlYWQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnd5c2l3eWcgdGFibGUgPiB0Ym9keTpub3QoOmxhc3QtY2hpbGQpLFxuICAud3lzaXd5ZyB0YWJsZSA+IHRmb290Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7IH1cbiAgLnd5c2l3eWcgdGFibGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAud3lzaXd5ZyB0YWJsZSB0ZCwgLnd5c2l3eWcgdGFibGUgdGgge1xuICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC53eXNpd3lnIHRhYmxlIHRkLCAud3lzaXd5ZyB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDEwcHg7IH0gfVxuICAgIC53eXNpd3lnIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpOyB9XG4gICAgICAud3lzaXd5ZyB0YWJsZSB0aGVhZCB0ciB0aCwgLnd5c2l3eWcgdGFibGUgdGhlYWQgdHIgdGggc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAvKiAxMzMuMzMzJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnd5c2l3eWcgdGFibGUgdGJvZHkgdHIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpOyB9XG4gICAgICAud3lzaXd5ZyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC53eXNpd3lnIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTsgfVxuXG4vKiBTbGlkZXJzIFVJICovXG4vKiBGaXggU2FmYXJpICovXG4uc3BsaWRlX19saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4uc3BsaWRlX190cmFjayA+IC5zcGxpZGVfX2xpc3QgPiAuc3BsaWRlX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogaW5oZXJpdDsgfVxuXG4uc3BsaWRlX19saXN0ID4gLnNwbGlkZV9fc2xpZGU6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyOyB9XG5cbi8qIEZMQUdTIFBob25lICovXG4uaXRpLS1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDAwMDAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDAwMDA7IH1cblxuLyogcGljdHVyZSBmb3Igd2ViUCAqL1xucGljdHVyZS5yb3VuZGVkLWZ1bGwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4OyB9XG5cbnBpY3R1cmUudy1mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnBpY3R1cmUuYXNwZWN0LXNxdWFyZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbnBpY3R1cmUub2JqZWN0LWNvdmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbnBpY3R1cmUuYWJzb2x1dGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbnBpY3R1cmUuaW5zZXQtMCBpbWcge1xuICBpbnNldDogMHB4OyB9XG5cbnBpY3R1cmUuc2l6ZS1mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxucGljdHVyZS5taW4tdy1cXFsyNjBweFxcXSBpbWcge1xuICBtaW4td2lkdGg6IDI2MHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICBwaWN0dXJlLmxnXFw6bWluLXctXFxbMzUwcHhcXF0gaW1nIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4OyB9IH1cblxucGljdHVyZS53LVxcWzIyOHB4XFxdIGltZyB7XG4gIHdpZHRoOiAyMjhweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgcGljdHVyZS5sZ1xcOnctXFxbMzUwcHhcXF0gaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7IH0gfVxuXG5waWN0dXJlLm9iamVjdC1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxucGljdHVyZS5yb3VuZGVkLVxcWzEwcHhcXF0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG5waWN0dXJlLmgtXFxbMzYwcHhcXF0gaW1nIHtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgcGljdHVyZS5tYXgtdy1cXFs2NDBweFxcXSBpbWcge1xuICAgIG1heC13aWR0aDogNjQwcHg7IH0gfVxuXG5waWN0dXJlLmFzcGVjdC1cXFsxXFwuMjhcXF0gaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjI4OyB9XG5cbnBpY3R1cmUucm91bmRlZC1cXFsxMHB4XFxdIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHBpY3R1cmUubWF4LW1kXFw6aC1cXFsxNzBweFxcXSBpbWcge1xuICAgIGhlaWdodDogMTcwcHg7IH1cbiAgcGljdHVyZS5tYXgtbWRcXDptYXgtdy1mdWxsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHBpY3R1cmUubWF4LW1kXFw6cm91bmRlZC1cXFs0cHhcXF0gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4jbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGhlaWdodDogNjZweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IHtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gICAgcGFkZGluZzogMHB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgI21lbnUuc2hvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjsgfVxuICAgICNtZW51LnNob3cgLm1lbnVfX2xpbmstbGlzdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAjbWVudS5zaG93IC5vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNtZW51IC56b25lLWNsaWMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC56b25lLWNsaWMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAjbWVudSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAjbWVudSAubWVudS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMnB4IDBweCAxMnB4O1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAjbWVudSAubG9nb3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLmxvZ29zIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgI21lbnUgLmxvZ29zIC5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAzNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB3aWR0aDogMTA4cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5sb2dvcyAubG9nbyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjE4cHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gICAgICAgICNtZW51IC5sb2dvcyAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAgICNtZW51IC5sb2dvcyAubG9nby5sb2dvX2JhY2tncm91bmRfd2hpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgI21lbnUgLmxvZ29zIC5sb2dvLmxvZ29fYmFja2dyb3VuZF93aGl0ZS5zaG93IHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjbWVudSAubG9nb3MgLmxvZ28ubG9nb19iYWNrZ3JvdW5kX2JsYWNrLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICNtZW51IC5tZW51LWJ0bi10b2dnbGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnUtYnRuLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgICNtZW51IC5tZW51LWJ0bi10b2dnbGVyIHN2ZyB7XG4gICAgICB3aWR0aDogMjRweDsgfVxuICAgICAgI21lbnUgLm1lbnUtYnRuLXRvZ2dsZXIgc3ZnIHJlY3Qge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICNtZW51IC5tZW51X19saW5rLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjZweDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgcm93LWdhcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFCO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDsgfSB9XG4gICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWcvbWVudS9JY29uLWVzdGV3b3JsZC5zdmdcIik7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICBAc2NyZWVuIGxnIHtcbiAgICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgICAjbWVudSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW06YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalUxSWlCb1pXbG5hSFE5SWpJaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TlRVZ01pSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2dhV1E5SWt4cGJtVWlJR1E5SWswd0lERklNalUxSWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5Rd1gyeHBibVZoY2w4eE1qTmZPVFk0TlNraUx6NEtQR1JsWm5NK0NqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5Rd1gyeHBibVZoY2w4eE1qTmZPVFk0TlNJZ2VERTlJakFpSUhreFBTSXhMalV3TURVMUlpQjRNajBpTWpVMUlpQjVNajBpTVM0MU1EQTFOU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSjNhR2wwWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTUM0ME9TSWdjM1J2Y0MxamIyeHZjajBpZDJocGRHVWlMejRLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNKM2FHbDBaU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p3dlpHVm1jejRLUEM5emRtYytDZz09KTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfSB9XG4gICAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay10ZXh0IHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgICAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay10ZXh0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbTpob3ZlciAubWVudV9fbGluay10ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG4gICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSB7XG4gICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDMzMHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBsZWZ0OiAtODJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDsgfSB9XG4gICAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUgLnN1Yl9saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUgLnN1Yl9saW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvbWVudS9sb2dvLXdoaXRlLnBuZ1wiKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbmsgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbmsgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfSB9XG4gICAgICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6aG92ZXIgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rLnNob3cgLm1lbnVfX2xpbmstdGV4dCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNCMDhCNDApOyB9XG4gICAgICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay5zaG93IC5tZW51X19saW5rLXRleHQgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAgICNtZW51IC5tZW51X19saW5rLWxpc3QuZ2xvYmFsIC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsuc2hvdyAubWVudV9fbGluay10ZXh0IHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgICAgICAgI21lbnUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluay5zaG93IC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG5cbkBzY3JlZW4gbGcge1xuICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtOmhvdmVyIC5tZW51X19saW5rX3N1Yi1tZW51IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAjbWVudSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluay1pdGVtOmhvdmVyIC5tZW51X19saW5rLXRleHQgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDsgfSB9XG4gICNtZW51IC5idXR0b25fd2hpdGUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgI21lbnUgLmJ1dHRvbl93aGl0ZSAuYnV0dG9uX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNHB4OyB9XG4gICAgICAjbWVudSAuYnV0dG9uX3doaXRlIC5idXR0b25fX3RleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAjbWVudSAuYnV0dG9uX2dvbGQge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpOyB9XG4gICAgI21lbnUgLmJ1dHRvbl9nb2xkIC5idXR0b25fX3RleHQge1xuICAgICAgcGFkZGluZzogOHB4IDE0cHg7IH1cbiAgICAgICNtZW51IC5idXR0b25fZ29sZCAuYnV0dG9uX190ZXh0IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgI21lbnUudGhlbWVfY29sb3Jfd2hpdGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyLCAyMiwgMjAsIDAuMTcpOyB9XG4gICAgI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAgICAgI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rLXRleHQgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7IH0gfVxuICAgICNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbmsgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG4gICAgI21lbnUudGhlbWVfY29sb3Jfd2hpdGUgLm1lbnVfX2xpbmstbGlzdCAubWVudV9fbGluay1pdGVtIC5tZW51X19saW5rIC5tZW51X19saW5rX3N1Yi1tZW51IC5zdWJfbGluazpob3ZlciAuc3ViX2xpbmtfbWVudV9fbGluay10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTsgfVxuICAgICNtZW51LnRoZW1lX2NvbG9yX3doaXRlIC5tZW51LWJ0bi10b2dnbGVyIHN2ZyByZWN0IHtcbiAgICAgIGZpbGw6ICMwRDBCMUM7IH1cbiAgI21lbnUuYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgI21lbnUuYWN0aXZlIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNtZW51LmFjdGl2ZSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9IH1cbiAgICAjbWVudS5hY3RpdmUgLm1lbnVfX2xpbmstbGlzdC5nbG9iYWwgLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUgLnN1Yl9saW5rIC5zdWJfbGlua19tZW51X19saW5rLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAgICNtZW51LmFjdGl2ZSAubWVudV9fbGluay1saXN0Lmdsb2JhbCAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSAuc3ViX2xpbms6aG92ZXIgLnN1Yl9saW5rX21lbnVfX2xpbmstdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgI21lbnUuYWN0aXZlIC5sb2dvcyAubG9nby5sb2dvX2JhY2tncm91bmRfd2hpdGUsICNtZW51LnNob3cgLmxvZ29zIC5sb2dvLmxvZ29fYmFja2dyb3VuZF93aGl0ZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjbWVudS5hY3RpdmUgLmxvZ29zIC5sb2dvLmxvZ29fYmFja2dyb3VuZF9ibGFjaywgI21lbnUuc2hvdyAubG9nb3MgLmxvZ28ubG9nb19iYWNrZ3JvdW5kX2JsYWNrIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNtZW51LmFjdGl2ZSAubWVudS1idG4tdG9nZ2xlciBzdmcgcmVjdCwgI21lbnUuc2hvdyAubWVudS1idG4tdG9nZ2xlciBzdmcgcmVjdCB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI21lbnUuYWN0aXZlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGlua19zdWItbWVudSwgI21lbnUuc2hvdyAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmtfc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpOyB9IH1cbiAgI21lbnUuYWN0aXZlIC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGluay10ZXh0LCAjbWVudS5zaG93IC5tZW51X19saW5rLWxpc3QgLm1lbnVfX2xpbmstaXRlbSAubWVudV9fbGluayAubWVudV9fbGluay10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgICNtZW51LmFjdGl2ZSAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmstdGV4dCBzdmcgcGF0aCwgI21lbnUuc2hvdyAubWVudV9fbGluay1saXN0IC5tZW51X19saW5rLWl0ZW0gLm1lbnVfX2xpbmsgLm1lbnVfX2xpbmstdGV4dCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICNtZW51LmRpc2FibGUge1xuICAgIHRvcDogLTEzMHB4OyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fc3RpY2t5X2NvbnRhY3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBjb2xvcjogIzBEMEIxQztcbiAgICB6LWluZGV4OiAxMDA7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19zdGlja3lfY29udGFjdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyX19zdGlja3lfY29udGFjdCAuZm9vdGVyX19zdGlja3lfY29udGFjdF9jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDhCNDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgQHNjcmVlbiBsZyB7fSB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCOTlDNjI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0OmhvdmVyIC5mb290ZXJfX3N0aWNreV9jb250YWN0X2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC5zaXRlLWZvb3RlciAuc29jaWFsX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIHBhdGgge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIGNpcmNsZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rIGNpcmNsZS5maWxsIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjI7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuc29jaWFsX2xpbmsgY2lyY2xlLnN0cm9rZSB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDAuMzsgfVxuICAgIC5zaXRlLWZvb3RlciAuc29jaWFsX2xpbms6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjMTYxNjE0OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpob3ZlciBjaXJjbGUuZmlsbCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpob3ZlciBjaXJjbGUuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAxOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpmb2N1cyBwYXRoLCAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmFjdGl2ZSBwYXRoIHtcbiAgICAgIGZpbGw6ICNCMDhCNDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmZvY3VzIGNpcmNsZS5maWxsLCAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmFjdGl2ZSBjaXJjbGUuZmlsbCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5zb2NpYWxfbGluazpmb2N1cyBjaXJjbGUuc3Ryb2tlLCAuc2l0ZS1mb290ZXIgLnNvY2lhbF9saW5rOmFjdGl2ZSBjaXJjbGUuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAxOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wIC5maWxsIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjI7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3AgLnN0cm9rZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMzsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcCBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmhvdmVyIC5maWxsIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBmaWxsLW9wYWNpdHk6IDE7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcDpob3ZlciAuc3Ryb2tlIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAxOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXJfX2Fycm93X3Njcm9sbF90b3A6aG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjMTYxNjE0OyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmZvY3VzIHBhdGgsIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmFjdGl2ZSBwYXRoIHtcbiAgICBmaWxsOiAjQjA4QjQwOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmZvY3VzIC5maWxsLCAuc2l0ZS1mb290ZXIgLmZvb3Rlcl9fYXJyb3dfc2Nyb2xsX3RvcDphY3RpdmUgLmZpbGwge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZmlsbC1vcGFjaXR5OiAxOyB9XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmZvY3VzIC5zdHJva2UsIC5zaXRlLWZvb3RlciAuZm9vdGVyX19hcnJvd19zY3JvbGxfdG9wOmFjdGl2ZSAuc3Ryb2tlIHtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDE7IH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfbGluZV9lbmQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXJfbGluZV9lbmQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuc2l0ZS1mb290ZXIudGhlbWVfY29sb3JfYmxhY2sge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAgIC5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ibGFjayAubGlua19mb290ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTdBN0E3KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9ibGFjayAubGlua19mb290ZXI6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG4gIC5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTsgfVxuICAgIC5zaXRlLWZvb3Rlci50aGVtZV9jb2xvcl9nb2xkIC5saW5rX2Zvb3RlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnNpdGUtZm9vdGVyLnRoZW1lX2NvbG9yX2dvbGQgLmxpbmtfZm9vdGVyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuXG4uYnJlYWRjcnVtYiBhLCAuYnJlYWRjcnVtYiAuY3VycmVudF9wYWdlLCAuYnJlYWRjcnVtYiAuc2VwYXJhdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDUsICNBN0E3QTcpO1xuICAvKiBjYXB0aW9uLTUgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5icmVhZGNydW1iLndoaXRlX3RleHQgYSwgLmJyZWFkY3J1bWIud2hpdGVfdGV4dCAuY3VycmVudF9wYWdlLCAuYnJlYWRjcnVtYi53aGl0ZV90ZXh0IC5zZXBhcmF0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cblxuLmJyZWFkY3J1bWIuYmxhY2tfdGV4dCBhLCAuYnJlYWRjcnVtYi5ibGFja190ZXh0IC5jdXJyZW50X3BhZ2UsIC5icmVhZGNydW1iLmJsYWNrX3RleHQgLnNlcGFyYXRlIHtcbiAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTsgfVxuXG4vKiBQQUdFUyAqL1xuLnNpbmdsZV9fdGVhbSAuaGVybyAuam9iIHtcbiAgY29sb3I6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIGJvZHktNCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIEBzY3JlZW4gbGcge30gfVxuXG4uc2luZ2xlX190ZWFtIC5oZXJvIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7XG4gIC8qIGJvZHktMSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIEBzY3JlZW4gbGcge30gfVxuXG4uc2luZ2xlX190ZWFtIC5oZXJvIC50YWctaW5mbyAudmFsdWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAvKiBidXR0b24tMSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC8qIDg3LjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBzY3JlZW4gbGcge30gfVxuXG4uc2luZ2xlX190ZWFtIC5oZXJvIC50YWctaW5mbyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpO1xuICAvKiBib2R5LTMgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBAc2NyZWVuIGxnIHt9IH1cblxuLnBhZ2VfX25ld3Mge1xuICAvKiBwYWdpbmF0aW9uICovIH1cbiAgLnBhZ2VfX25ld3MgLnRvcF9hcnRpY2xlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLnBhZ2VfX25ld3MgLnRvcF9hcnRpY2xlIC50b3BfYXJ0aWNsZV9pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5wYWdlX19uZXdzIC50b3BfYXJ0aWNsZSAudG9wX2FydGljbGVfaW1hZ2Uge1xuICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIC5wYWdlX19uZXdzIC50b3BfYXJ0aWNsZSAudG9wX2FydGljbGVfY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgICAucGFnZV9fbmV3cyAudG9wX2FydGljbGUgLmZpbHRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDgsIHJnYmEoMTMsIDExLCAyOCwgMC4zKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucGFnZV9fbmV3cyAudG9wX2FydGljbGU6aG92ZXIgLmZpbHRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wYWdlX19uZXdzIC5uZXdzX2xhc3RfYXJ0aWNsZXMgLmxhc3RfYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBib3JkZXI6IDBweDsgfSB9XG4gICAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlIC5maWx0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnBhZ2VfX25ld3MgLm5ld3NfbGFzdF9hcnRpY2xlcyAubGFzdF9hcnRpY2xlOmhvdmVyIC5maWx0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucGFnZV9fbmV3cyAudWlfcGFnaW5hdGlvbiB7XG4gICAgQHNjcmVlbiBsZyB7fSB9XG4gICAgLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgICAgIC5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpLmZpbHRlci1wYWdlOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzY3NzdCKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgIC5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdpbmF0aW9uLS1wcmV2KTpub3QoLnBhZ2luYXRpb24tLW5leHQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzY3NzdCKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgICAgICAgICAucGFnZV9fbmV3cyAudWlfcGFnaW5hdGlvbiB1bCBsaSBhOm5vdCgucGFnaW5hdGlvbi0tcHJldik6bm90KC5wYWdpbmF0aW9uLS1uZXh0KTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gICAgICAgICAgLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgYTpub3QoLnBhZ2luYXRpb24tLXByZXYpOm5vdCgucGFnaW5hdGlvbi0tbmV4dCkuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgICAgICAgICAgIC5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIGE6bm90KC5wYWdpbmF0aW9uLS1wcmV2KTpub3QoLnBhZ2luYXRpb24tLW5leHQpLmFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAgICAgICAucGFnZV9fbmV3cyAudWlfcGFnaW5hdGlvbiB1bCBsaSAucGFnaW5hdGlvbi0tcHJldixcbiAgICAgICAgLnBhZ2VfX25ld3MgLnVpX3BhZ2luYXRpb24gdWwgbGkgLnBhZ2luYXRpb24tLW5leHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAucGFnZV9fbmV3cyAudWlfcGFnaW5hdGlvbiB1bCBsaSAucGFnaW5hdGlvbi0tcHJldiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIC5wYWdlX19uZXdzIC51aV9wYWdpbmF0aW9uIHVsIGxpIC5wYWdpbmF0aW9uLS1uZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBDT01QT05FTlRTIC0gTGFuZGluZyAqL1xuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuI3NlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgI3NlY3Rpb24taGVhZGVyIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgei1pbmRleDogMTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taGVhZGVyIC5vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI3NlY3Rpb24taGVhZGVyIC5zZWN0aW9uX19oZWFkZXJfX2ltZyB7XG4gICAgei1pbmRleDogMDsgfVxuICAjc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb25fX2hlYWRlcl9fYm9keSB7XG4gICAgei1pbmRleDogMjsgfVxuICAjc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb25fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLWhlYWRlciAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgI3NlY3Rpb24taGVhZGVyLmdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0FFN0E7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLWhlYWRlci5nb2xkIGgxIHN0cm9uZywgI3NlY3Rpb24taGVhZGVyLmdvbGQgaDEgYiB7XG4gICAgY29sb3I6ICMwRDBCMUM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgfSB9XG4gICAgI3NlY3Rpb24taGVhZGVyLmdvbGQgLmNvbnN1bHRhdGlvbi1mb3JtIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMi41cHgpOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi1oZWFkZXItcmVpbnN1cmFuY2UgLnNlY3Rpb25fX2hlYWRlcl9fcmVpbnN1cmFuY2VfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX19kb3VibGVfY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyB9XG5cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbiNzZWN0aW9uLWhlYWRlci1yZWluc3VyYW5jZSAuc2VjdGlvbl9faGVhZGVyX19yZWluc3VyYW5jZV9fbW9iaWxlIC5yZWluc3VyYW5jZV9fbW9iaWxlX19sZWZ0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4jc2VjdGlvbi1oZWFkZXItcmVpbnN1cmFuY2UgLnNlY3Rpb25fX2hlYWRlcl9fcmVpbnN1cmFuY2VfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi1oZWFkZXItcmVpbnN1cmFuY2UgLnNlY3Rpb25fX2hlYWRlcl9fcmVpbnN1cmFuY2VfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2tPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlb19fcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlb19fcG9wdXAuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDgyJTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAudGVzdGltb255X3ZpZGVvX19wb3B1cCAuY29udGVudCB2aWRlbyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbCBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5Ac2NyZWVuIG1kIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC5zcGxpZGVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAuc3BsaWRlX19saXN0IC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiBpbml0aWFsICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTI1cHg7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC5zcGxpZGVfX3BhZ2luYXRpb24gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVENUQ1OTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW9fbGFuZGluZyAuc3BsaWRlX19wYWdpbmF0aW9uIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQjlFNjM7IH1cblxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRyYW5zaXRpb246IDAuMnM7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvX2xhbmRpbmcgLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlb19sYW5kaW5nIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlcjpob3ZlciBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSAuY2FyZF9wcmljaW5nLmNhcmRfcHJpY2luZ19nb2xkIC5jYXJkX3ByaWNpbmdfZ29sZF9fdGl0bGUgc3Ryb25nIHtcbiAgICBjb2xvcjogIzBEMEIxQztcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmcuY2FyZF9wcmljaW5nX2dvbGQgLmNhcmRfcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2JhKDEzLCAxMSwgMjgsIDAuNyk7IH1cblxuI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgLmNhcmRfcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyMjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSAuY2FyZF9wcmljaW5nX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzk5MTIyIDAlLCAjRjhERTlDIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgdWwgbGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgICAjc2VjdGlvbi0zLWNvbHVtbi1jYXJkLXdpdGgtbWlkZGxlLWN0YSB1bCBsaSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNCMDhCNDA7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI3NlY3Rpb24tMy1jb2x1bW4tY2FyZC13aXRoLW1pZGRsZS1jdGEgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakFpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TUNBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajROQ2p4bGJHeHBjSE5sSUdONFBTSTRMams1T1RjeUlpQmplVDBpT1M0d01EQXlNU0lnY25nOUlqWXVPRFUzTVRRaUlISjVQU0kyTGpnMU56RTBJaUJtYVd4c1BTSjFjbXdvSTNCaGFXNTBNRjlzYVc1bFlYSmZNVEk0WHpReU1Ta2lMejROQ2p4amFYSmpiR1VnWTNnOUlqa2lJR041UFNJNUlpQnlQU0k0SWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5ReFgyeHBibVZoY2w4eE1qaGZOREl4S1NJZ2MzUnliMnRsTFhkcFpIUm9QU0l3TGpNME1qZzFOeUl2UGcwS1BIQmhkR2dnWkQwaVRUa3VNekUzTURnZ09TNHlORGczTlV3MExqZzNNREEzSURZdU5qZ3pNVGRETkM0M05qUTBJRFl1TmpJeU1pQTBMalkwT1RVeklEWXVOelEzTURNZ05DNDNNVGt3TkNBMkxqZzBOekk0VERrdU1qazNNaklnTVRNdU5EVXdORU01TGpNek9UY3pJREV6TGpVeE1UY2dPUzQwTWpnMk5DQXhNeTQxTVRZMUlEa3VORGMzTlNBeE15NDBOakF5VERFNExqWTBNek1nTWk0NE9EUXlOVU14T0M0M016SXhJREl1TnpneE56TWdNVGd1TmpBd01TQXlMall6TnpNMUlERTRMalE1TURFZ01pNDNNVFkzVERrdU5EUXhNRFFnT1M0eU5ESTBOVU01TGpRd05EVTFJRGt1TWpZNE56WWdPUzR6TlRZd05DQTVMakkzTVRJeUlEa3VNekUzTURnZ09TNHlORGczTlZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrRFFvOFpHVm1jejROQ2p4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWNHRnBiblF3WDJ4cGJtVmhjbDh4TWpoZk5ESXhJaUI0TVQwaU1USXVOREk0TXlJZ2VURTlJakl1TnpFME5Ea2lJSGd5UFNJMExqazVPVGN5SWlCNU1qMGlNVFF1TVRRek1TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpUGcwS1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUkwSTJPREl4UWlJdlBnMEtQSE4wYjNBZ2IyWm1jMlYwUFNJd0xqVXlOU0lnYzNSdmNDMWpiMnh2Y2owaUkwVXpRemcyUkNJdlBnMEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqUWpZNE1qRkNJaTgrRFFvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGcwS1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSndZV2x1ZERGZmJHbHVaV0Z5WHpFeU9GODBNakVpSUhneFBTSXhOQzR4TkRJNUlpQjVNVDBpTWk0eE5ESTROaUlnZURJOUlqTXVPRFUzTVRRaUlIa3lQU0l4TlM0eU9EVTNJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJK0RRbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpRemxCTkRVNUlpOCtEUW84YzNSdmNDQnZabVp6WlhROUlqQXVOVEUxSWlCemRHOXdMV052Ykc5eVBTSWpSalZGTjBOQ0lpOCtEUW84YzNSdmNDQnZabVp6WlhROUlqRWlJSE4wYjNBdFkyOXNiM0k5SWlORE9VRTBOVGtpTHo0TkNqd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0RRbzhMMlJsWm5NK0RRbzhMM04yWno0TkNnPT0pO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpOyB9XG5cbiNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmdfX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTQ7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAyNXB4IDMwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNhcmQtd2l0aC1taWRkbGUtY3RhIC5jYXJkX3ByaWNpbmdfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDI1cHggNDBweDsgfSB9XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2UgLnNlY3Rpb25fX2NhcmRfcm91bmRfd2l0aF9pbWFnZV9fY2FyZHMgLnNjcm9sbC1oaWRkZW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkI5RTYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fY2FyZF9yb3VuZF93aXRoX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUzcHg7IH1cbiAgLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5ib3JkZXItYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQjk5QzYyLCAjZmZmKTtcbiAgICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5saW5lLXRvcC1vcGFjaXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyOSwgMjksIDI3LCAwKSwgIzFkMWQxYik7XG4gICAgcmlnaHQ6IDE4JTsgfVxuICAuc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLmxpbmUtYm90dG9tLW9wYWNpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI5LCAyOSwgMjcsIDApLCAjMWQxZDFiKTtcbiAgICByaWdodDogNTAlOyB9XG4gIC5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAucmVjdC1yaWdodC10b3Atb3BhY2l0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUI7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogMTglO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7IH1cbiAgLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5yZWN0LXJpZ2h0LWJvdHRvbS1vcGFjaXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBib3R0b206IDBweDsgfVxuICAuc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTNweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGFuZGluZ19fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSB7XG4gICAgcGFkZGluZzogNTBweCA5MHB4IDUwcHggOTBweDsgfSB9XG4gICAgLnNlY3Rpb25fX2xhbmRpbmdfX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnRfX2JvZHkgLmxvZ29zIHtcbiAgICAgIHJvdy1nYXA6IDIwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19sYW5kaW5nX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IC5sb2dvcyB7XG4gICAgcm93LWdhcDogNDBweDsgfSB9XG5cbiNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDczMHB4OyB9XG5cbiNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGVfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjQ7IH1cblxuI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQjlFNjM7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY2NjY2NDsgfVxuICAgICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGhlYWQgdGguY29sLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAwcHg7IH1cbiAgICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTUxNEQ7IH1cbiAgICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRoZWFkIHRoOm50aC1jaGlsZCgyKSwgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0aGVhZCB0aDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfSB9XG4gICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTQ7IH1cbiAgICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4OyB9XG4gICAgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuICAgICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkgdHIgdGQuY29sLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjsgfVxuICAgICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkgdHIgdGQgcCwgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0Ym9keSB0ciB0ZCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyIHRkIHAsICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkgdHIgdGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI0IwOEI0MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjY2NjY0OyB9XG4gICNzZWN0aW9uLXRhYmxlLWJlbmVmaXRzIC5iZW5lZml0c19fdGFibGUgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY2NjQ7IH1cbiAgI3NlY3Rpb24tdGFibGUtYmVuZWZpdHMgLmJlbmVmaXRzX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi10YWJsZS1iZW5lZml0cyAuYmVuZWZpdHNfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA4cHggMThweDsgfSB9XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX190ZXh0X3dpdGhfbGFyZ2VfaW1hZ2UgLnRleHQtd2l0aC1nb2xkIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5zZWN0aW9uX190ZXh0X3dpdGhfbGFyZ2VfaW1hZ2UgLnRleHQtd2l0aC1nb2xkIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5zZWN0aW9uX190ZXh0X3dpdGhfbGFyZ2VfaW1hZ2UgLnRleHQtd2l0aC1nb2xkIGIsIC5zZWN0aW9uX190ZXh0X3dpdGhfbGFyZ2VfaW1hZ2UgLnRleHQtd2l0aC1nb2xkIHN0cm9uZyB7XG4gIGNvbG9yOiAjQkI5RTYzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbiNzZWN0aW9uLWhvcml6b250YWwtZ2FsbGVyeSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IC5nYWxsZXJ5X19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IC5ncmlkLWF1dG8tZmxvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTk1cHggMTk1cHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IC5ncmlkLWF1dG8tZmxvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjI4cHggMjI4cHg7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgICByb3ctZ2FwOiAzMHB4OyB9IH1cbiAgI3NlY3Rpb24taG9yaXpvbnRhbC1nYWxsZXJ5IC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLWhvcml6b250YWwtZ2FsbGVyeSAub3ZlcmxheSB7XG4gICAgd2lkdGg6IDIyNXB4OyB9IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI1QjVBO1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cbiAgLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLm9wZW5fcHJpY2Uge1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLm9wZW5fcHJpY2U6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zZWN0aW9uX19wcmljZXMgLnByaWNlX19pdGVtIC5hcnJvd19vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLmFycm93X29wZW4gcGF0aCB7XG4gICAgICBzdHJva2U6ICNBN0E3QTc7IH1cbiAgLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0uc2hvdyAuYXJyb3dfb3BlbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19wcmljZXMgLnByaWNlX19pdGVtIC5wcmljZV9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5zZWN0aW9uX19wcmljZXMgLnByaWNlX19pdGVtIC5wcmljZV9fY29udGVudCB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAuc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQgdWwgbGkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbiAgICAgICAgLnNlY3Rpb25fX3ByaWNlcyAucHJpY2VfX2l0ZW0gLnByaWNlX19jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICNCMDhCNDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuc2VjdGlvbl9fcHJpY2VzIC5wcmljZV9faXRlbSAucHJpY2VfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpBaUlHaGxhV2RvZEQwaU1UZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU1DQXhPQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0TkNqeGxiR3hwY0hObElHTjRQU0k0TGprNU9UY3lJaUJqZVQwaU9TNHdNREF5TVNJZ2NuZzlJall1T0RVM01UUWlJSEo1UFNJMkxqZzFOekUwSWlCbWFXeHNQU0oxY213b0kzQmhhVzUwTUY5c2FXNWxZWEpmTVRJNFh6UXlNU2tpTHo0TkNqeGphWEpqYkdVZ1kzZzlJamtpSUdONVBTSTVJaUJ5UFNJNElpQnpkSEp2YTJVOUluVnliQ2dqY0dGcGJuUXhYMnhwYm1WaGNsOHhNamhmTkRJeEtTSWdjM1J5YjJ0bExYZHBaSFJvUFNJd0xqTTBNamcxTnlJdlBnMEtQSEJoZEdnZ1pEMGlUVGt1TXpFM01EZ2dPUzR5TkRnM05VdzBMamczTURBM0lEWXVOamd6TVRkRE5DNDNOalEwSURZdU5qSXlNaUEwTGpZME9UVXpJRFl1TnpRM01ETWdOQzQzTVRrd05DQTJMamcwTnpJNFREa3VNamszTWpJZ01UTXVORFV3TkVNNUxqTXpPVGN6SURFekxqVXhNVGNnT1M0ME1qZzJOQ0F4TXk0MU1UWTFJRGt1TkRjM05TQXhNeTQwTmpBeVRERTRMalkwTXpNZ01pNDRPRFF5TlVNeE9DNDNNekl4SURJdU56Z3hOek1nTVRndU5qQXdNU0F5TGpZek56TTFJREU0TGpRNU1ERWdNaTQzTVRZM1REa3VORFF4TURRZ09TNHlOREkwTlVNNUxqUXdORFUxSURrdU1qWTROellnT1M0ek5UWXdOQ0E1TGpJM01USXlJRGt1TXpFM01EZ2dPUzR5TkRnM05Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0RRbzhaR1ZtY3o0TkNqeHNhVzVsWVhKSGNtRmthV1Z1ZENCcFpEMGljR0ZwYm5Rd1gyeHBibVZoY2w4eE1qaGZOREl4SWlCNE1UMGlNVEl1TkRJNE15SWdlVEU5SWpJdU56RTBORGtpSUhneVBTSTBMams1T1RjeUlpQjVNajBpTVRRdU1UUXpNU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnMEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMEkyT0RJeFFpSXZQZzBLUEhOMGIzQWdiMlptYzJWMFBTSXdMalV5TlNJZ2MzUnZjQzFqYjJ4dmNqMGlJMFV6UXpnMlJDSXZQZzBLUEhOMGIzQWdiMlptYzJWMFBTSXhJaUJ6ZEc5d0xXTnZiRzl5UFNJalFqWTRNakZDSWk4K0RRbzhMMnhwYm1WaGNrZHlZV1JwWlc1MFBnMEtQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0p3WVdsdWRERmZiR2x1WldGeVh6RXlPRjgwTWpFaUlIZ3hQU0l4TkM0eE5ESTVJaUI1TVQwaU1pNHhOREk0TmlJZ2VESTlJak11T0RVM01UUWlJSGt5UFNJeE5TNHlPRFUzSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSStEUW84YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqUXpsQk5EVTVJaTgrRFFvOGMzUnZjQ0J2Wm1aelpYUTlJakF1TlRFMUlpQnpkRzl3TFdOdmJHOXlQU0lqUmpWRk4wTkNJaTgrRFFvOGMzUnZjQ0J2Wm1aelpYUTlJakVpSUhOMGIzQXRZMjlzYjNJOUlpTkRPVUUwTlRraUx6NE5Dand2YkdsdVpXRnlSM0poWkdsbGJuUStEUW84TDJSbFpuTStEUW84TDNOMlp6NE5DZz09KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2tPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9fY3RhX3dpdGhfaW1hZ2UgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fY3RhX3dpdGhfaW1hZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIC5zZWN0aW9uX19jdGFfd2l0aF9pbWFnZSBoMiBiLCAuc2VjdGlvbl9fY3RhX3dpdGhfaW1hZ2UgaDIgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIENPTVBPTkVOVFMgLSBHbG9iYWwgKi9cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAub3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLm92ZXJsYXkge1xuICAgIGhlaWdodDogOTAlOyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5vdmVybGF5X3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMikgMTAwJSk7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAub3ZlcmxheV92aWRlbyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDEwMCUpOyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrIC5zZWN0aW9uX19oZWFkZXJfX2ltZyB7XG4gICAgei1pbmRleDogMDsgfVxuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLnNlY3Rpb25fX2hlYWRlcl9fdmlkZW8ge1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLnNlY3Rpb25fX2hlYWRlcl9fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLnNlY3Rpb25fX2hlYWRlcl9fYm9keSB7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2VjdGlvbl9faGVhZGVyXzFfYmxhY2sgLnNlY3Rpb25fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMV9ibGFjayAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrLmdvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDN0FFN0E7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfMV9ibGFjay5nb2xkIGgxIHN0cm9uZywgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrLmdvbGQgaDEgYiB7XG4gICAgY29sb3I6ICMwRDBCMUM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgfSB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl8xX2JsYWNrLmdvbGQgLmNvbnN1bHRhdGlvbi1mb3JtIHtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMi41cHgpOyB9XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLm92ZXJsYXkge1xuICAgIGhlaWdodDogOTAlOyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmJyZWFkY3J1bWIgYSwgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmJyZWFkY3J1bWIgLmN1cnJlbnRfcGFnZSwgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmJyZWFkY3J1bWIgLnNlcGFyYXRlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG4gIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5zZWN0aW9uX19oZWFkZXJfX2ltZyB7XG4gICAgei1pbmRleDogMDsgfVxuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuc2VjdGlvbl9faGVhZGVyX19ib2R5IHtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuc2VjdGlvbl9faGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgIC8qIGJvZHktMyAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5IC5kZXNjcmlwdGlvbiBiLCAuc2VjdGlvbl9faGVhZGVyXzJfZ3JleSAuZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0M3QUU3QTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCBoMSBzdHJvbmcsIC5zZWN0aW9uX19oZWFkZXJfMl9ncmV5LmdvbGQgaDEgYiB7XG4gICAgY29sb3I6ICMwRDBCMUM7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogaW5pdGlhbDsgfSB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl8yX2dyZXkuZ29sZCAuY29uc3VsdGF0aW9uLWZvcm0ge1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEyLjVweCk7IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QUU3QTsgfVxuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCBoMSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgaDEgc3Ryb25nLCAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCBoMSBiIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7IH0gfVxuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuc2VjdGlvbl9faGVhZGVyX19pbWcge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9fYm9keSB7XG4gICAgei1pbmRleDogMjsgfVxuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuc2VjdGlvbl9faGVhZGVyX19pbWdfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nb2xkLTAxLCAjQjA4QjQwKTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5zZWN0aW9uX19oZWFkZXJfX2ltZ19jb250ZW50OmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH0gfVxuICAgIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5zZWN0aW9uX19oZWFkZXJfX2ltZ19jb250ZW50IC5zZWN0aW9uX19oZWFkZXJfX2ltZywgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQgLnNlY3Rpb25fX2hlYWRlcl9faW1nIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5zZWN0aW9uX19oZWFkZXJfX2ltZ19jb250ZW50IC5zZWN0aW9uX19oZWFkZXJfX2ltZywgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9faW1nX2NvbnRlbnQgLnNlY3Rpb25fX2hlYWRlcl9faW1nIGltZyB7XG4gICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgICAvKiBib2R5LTMgKi9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLnNlY3Rpb25fX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19oZWFkZXJfM19nb2xkIC5zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IH0gfVxuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuaW50cm8gLmludHJvX3RhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLTUsIDVweCkgdmFyKC0tcGFkZGluZy0xMCwgMTBweCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXBhZGRpbmctMTAsIDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9faGVhZGVyXzNfZ29sZCAuaW50cm8gLmludHJvX3RhZyB7XG4gICAgbWluLXdpZHRoOiAxNjVweDsgfSB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb190YWcgLnZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTtcbiAgICAgIC8qIGNhcHRpb24tNSAqL1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gICAgLnNlY3Rpb25fX2hlYWRlcl8zX2dvbGQgLmludHJvIC5pbnRyb190YWcgLmxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTtcbiAgICAgIC8qIGNhcHRpb24tMyAqL1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5zZWN0aW9uX18yX2NvbHVtbnNfdGV4dF9hbmRfaW1hZ2UuZ29sZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpOyB9XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX18zX2NvbHVtbnNfcm91bmRfaW1hZ2UgLnNlY3Rpb25fX2NhcmRfcm91bmRfd2l0aF9pbWFnZV9fY2FyZHMgLnNjcm9sbC1oaWRkZW46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQkI5RTYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX3JvdW5kX2ltYWdlIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzIC5zZWN0aW9uX19jYXJkX3JvdW5kX3dpdGhfaW1hZ2VfX2NhcmRzX19jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcCAuY2xpbmljX25hbWUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIHRpdGxlLTMgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwIC5jbGluaWNfbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcCAubWFwLWNvbnRlbnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcCAubWFwLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cblxuLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcC50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAuc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAuc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX3doaXRlIC5jYXJkLWluZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhY3RfaW5mb193aXRoX21hcC50aGVtZV93aGl0ZSAuY2FyZC1pbmZvIC5jYXJkLWluZm9fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTsgfVxuICAgIC5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAudGhlbWVfd2hpdGUgLmNhcmQtaW5mbyAuY2FyZC1pbmZvX3NlcGFyYXJhdGUge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTsgfVxuICAuc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX3doaXRlIC5jbGluaWNfbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTsgfVxuXG4uc2VjdGlvbl9fY29udGFjdF9pbmZvX3dpdGhfbWFwLnRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG4gIC5zZWN0aW9uX19jb250YWN0X2luZm9fd2l0aF9tYXAudGhlbWVfYmxhY2sgLnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbi5zZWN0aW9uX19sb25nX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uX19sb25nX3RleHQgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzRweDsgfVxuICAgIC5zZWN0aW9uX19sb25nX3RleHQgLmNvbnRhaW5lciAuZm9udC1ib2xkIC5idXR0b24gLmJ1dHRvbl9fdGV4dCBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjJweDsgfVxuXG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyNjJweDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC0zMHB4O1xuICBjb2x1bW4tZ2FwOiAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC01MHB4O1xuICAgIGNvbHVtbi1nYXA6IDBweDsgfSB9XG5cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1RDU5O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7IH1cbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2Rlc2NyaXB0aW9uIHAge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2Rlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyB9XG5cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7IH1cbiAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNywgI0YzRjRGNik7IH1cbiAgICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmNhcmQgLmNhcmRfbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gICAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5jYXJkIC5jYXJkX2pvYiB7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmNhcmQgLmNhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzY3NzdCKTsgfVxuICAuc2VjdGlvbl9fdGVhbV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2stMDYsICNFNUU3RUIpOyB9XG4gICAgLnNlY3Rpb25fX3RlYW1fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjA4QjQwOyB9XG5cbi5zZWN0aW9uX190ZWFtXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuXG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE2MnB4OyB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2stMDUsICNBN0E3QTcpOyB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAzLCAjMjQyNDIyKTsgfVxuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmQgLmNhcmRfdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIC5jYXJkX2ltYWdlLCAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmQgLmNhcmRfaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDsgfVxuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmQgLmNhcmRfZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzc2Nzc3Qik7XG4gICAgLyogYm9keS0zICovXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4OyB9XG5cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7IH0gfVxuXG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENUQ1OTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwOyB9XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDhCNDA7IH1cbiAgICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfSB9XG5cbi5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuXG4uc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTsgfVxuICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpOyB9XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpOyB9XG4gICAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5jYXJkIC5jYXJkX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cbiAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTsgfVxuICAgIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7IH1cbiAgICAuc2VjdGlvbl9fYXJ0aWNsZV8zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgICAgLnNlY3Rpb25fX2FydGljbGVfM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19hcnRpY2xlXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX19tY3EgLm1jcV9faXRlbSAubWNxX19oZWFkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNCQjlFNjM7IH1cbiAgICAuc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0gLm1jcV9faGVhZDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6ICNCQjlFNjM7IH1cblxuLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gIC5zZWN0aW9uX19tY3EgLm1jcV9faXRlbSBzdmcgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5zZWN0aW9uX19tY3EgLm1jcV9faXRlbSAubWNxX19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwcHg7IH1cbiAgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgdWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgb2wge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgYiwgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgYm9sZCwgLnNlY3Rpb25fX21jcSAubWNxX19pdGVtIC5tY3FfX2NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWN0aW9uX19tY3EgLm1jcV9faXRlbS5zaG93IC5tY3FfX2hlYWQge1xuICBjb2xvcjogI0JCOUU2MzsgfVxuXG4uc2VjdGlvbl9fbWNxIC5tY3FfX2l0ZW0uc2hvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWN0aW9uX19tY3EgLm1jcV9faXRlbS5zaG93IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6ICNCQjlFNjM7IH1cblxuLnNlY3Rpb25fX21jcS50aGVtZV9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuXG4uc2VjdGlvbl9fbWNxLnRoZW1lX2dvbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTsgfVxuICAuc2VjdGlvbl9fbWNxLnRoZW1lX2dvbGQgLm1jcV9faXRlbSAubWNxX19oZWFkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uX19tY3EudGhlbWVfZ29sZCAubWNxX19pdGVtIC5tY3FfX2hlYWQ6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTsgfVxuICAgICAgLnNlY3Rpb25fX21jcS50aGVtZV9nb2xkIC5tY3FfX2l0ZW0gLm1jcV9faGVhZDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gIC5zZWN0aW9uX19tY3EudGhlbWVfZ29sZCAubWNxX19pdGVtLnNob3cgLm1jcV9faGVhZCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTsgfVxuICAuc2VjdGlvbl9fbWNxLnRoZW1lX2dvbGQgLm1jcV9faXRlbS5zaG93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5zZWN0aW9uX19tY3EudGhlbWVfZ29sZCAubWNxX19pdGVtLnNob3cgc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX2N0YV9jYWxsX2JhY2sgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fY3RhX2NhbGxfYmFjayBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnNlY3Rpb25fX2N0YV9jYWxsX2JhY2sgaDIgYiwgLnNlY3Rpb25fX2N0YV9jYWxsX2JhY2sgaDIgc3Ryb25nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrLnRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG5cbi5zZWN0aW9uX19jdGFfY2FsbF9iYWNrLnRoZW1lX3doaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNwbGlkZV9fc2xpZGUge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyODBweDsgfVxuXG5Ac2NyZWVuIHNtIHtcbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2xpZGVyX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTY0LCAxMjQsIDQzLCAwKTtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmQge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgICBoZWlnaHQ6IDMyNXB4OyB9IH1cblxuI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc2xpZGVyX19iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgNjQlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMTQ0cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fYmFja2Ryb3Age1xuICAgIGhlaWdodDogMTc4cHg7IH0gfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDsgfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTQ3QzJCO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICB6LWluZGV4OiAyOyB9XG5cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNsaWRlcl9fY2FyZF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogOXB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zbGlkZXJfX2NhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDBweDtcbiAgYm90dG9tOiAwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7IH0gfVxuXG4jc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbiNzZWN0aW9uLTMtY29sdW1uLWNpcmNsZS1zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENUQ1OTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7IH1cbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDhCNDA7IH1cbiAgICAjc2VjdGlvbi0zLWNvbHVtbi1jaXJjbGUtc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI3NlY3Rpb24tMy1jb2x1bW4tY2lyY2xlLXNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4OyB9IH1cblxuI2NvbnN1bHRhdGlvbi1mb3JtLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAjY29uc3VsdGF0aW9uLWZvcm0sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBpbml0aWFsOyB9IH1cbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHksICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHksICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzMzVweDsgfSB9XG4gICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPXRlbF0sICNjb25zdWx0YXRpb24tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZXh0XSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9ZW1haWxdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZWxdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRTRFNkU3O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gICAgbWluLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgY29sb3I6ICM4MjdDNzY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzOyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciwgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGVsXTpob3ZlciwgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT1lbWFpbF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRlbF06aG92ZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQtMDIsICNCOTlDNjIpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDcsICNGM0Y0RjYpOyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdvbGQtMDIsICNCOTlDNjIpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLCAjY29uc3VsdGF0aW9uLWZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbjo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOjpwbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNjb25zdWx0YXRpb24tZm9ybSAuaXRpX19zZWxlY3RlZC1mbGFnLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aV9fc2VsZWN0ZWQtZmxhZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweCAwcHggMHB4IDI1cHg7IH1cbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICNjb25zdWx0YXRpb24tZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjODI3Qzc2OyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiA5cHggIWltcG9ydGFudDsgfVxuICAjY29uc3VsdGF0aW9uLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jdXN0b21fX2NoZWNrYm94LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNjb25zdWx0YXRpb24tZm9ybSAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAjY29uc3VsdGF0aW9uLWZvcm0gLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UUWlJR2hsYVdkb2REMGlNVEVpSUhacFpYZENiM2c5SWpBZ01DQXhOQ0F4TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ2FXUTlJbFpsWTNSdmNpQXlJaUJrUFNKTk1TQTJMakE0TmprMlREUXVOak0yTXpZZ01UQk1NVE1nTVNJZ2MzUnliMnRsUFNKaWJHRmpheUlnYzNSeWIydGxMWGRwWkhSb1BTSXhMalVpSUhOMGNtOXJaUzFzYVc1bFkyRndQU0p5YjNWdVpDSWdjM1J5YjJ0bExXeHBibVZxYjJsdVBTSnliM1Z1WkNJdlBnbzhMM04yWno0Syk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAjY29uc3VsdGF0aW9uLWZvcm0gLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBODg1NDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LTAxLCBsaW5lYXItZ3JhZGllbnQoODZkZWcsICNBODg1NDAgMCUsICNEQUIxNUYgMTAwJSkpOyB9XG4gICAgICAgICNjb25zdWx0YXRpb24tZm9ybSAuY3VzdG9tX19jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDphZnRlciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jdXN0b21fX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjY29uc3VsdGF0aW9uLWZvcm0gLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jdXN0b21fX2NoZWNrYm94IC5jdXN0b21fX2NoZWNrYm94X190ZXh0LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLmN1c3RvbV9fY2hlY2tib3ggLmN1c3RvbV9fY2hlY2tib3hfX3RleHQge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICNjb25zdWx0YXRpb24tZm9ybSAuaW5wdXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pbnB1dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNjb25zdWx0YXRpb24tZm9ybSAuaXRpLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb3VudHJ5LXNlbGVjdC5pbnNpZGUsICNjb25zdWx0YXRpb24tZm9ybSAuaXRpLS1pbmxpbmUtZHJvcGRvd24sICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY291bnRyeS1zZWxlY3QuaW5zaWRlLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aS0taW5saW5lLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjY29uc3VsdGF0aW9uLWZvcm0gLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjY3QTtcbiAgICBiYWNrZ3JvdW5kOiAjREVGM0VDO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2Uuc2hvdywgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2Uuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgI2NvbnN1bHRhdGlvbi1mb3JtIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZV9fdGV4dCwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZV9fdGV4dCB7XG4gICAgICBjb2xvcjogIzAwQjY3QTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAjY29uc3VsdGF0aW9uLWZvcm0gLmNvbnN1bHRhdGlvbl9fZm9ybV9fbWVzc2FnZS5lcnJvciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2UuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5MTUxNTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNkM3Qzc7IH1cbiAgICAgICNjb25zdWx0YXRpb24tZm9ybSAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLmVycm9yIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2VfX3RleHQsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19tZXNzYWdlLmVycm9yIC5jb25zdWx0YXRpb25fX2Zvcm1fX21lc3NhZ2VfX3RleHQge1xuICAgICAgICBjb2xvcjogI0U5MTUxNTsgfVxuICAjY29uc3VsdGF0aW9uLWZvcm0ubGFyZ2UsICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cC5sYXJnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjY29uc3VsdGF0aW9uLWZvcm0ubGFyZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwLmxhcmdlIC5jb25zdWx0YXRpb25fX2Zvcm1fX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNjb25zdWx0YXRpb24tZm9ybS5sYXJnZSAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5LCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAubGFyZ2UgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzMzcHg7IH0gfVxuXG4jY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDA7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzMzVweDsgfSB9XG4gICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuZm9ybV9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gICAgei1pbmRleDogMTAwMDAwMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IC5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgICNjb25zdWx0YXRpb24tZm9ybS1wb3B1cCAuaXRpX19kcm9wZG93bi1jb250ZW50IC5pdGlfX3NlYXJjaC1pbnB1dDpob3ZlciwgI2NvbnN1bHRhdGlvbi1mb3JtLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQgLml0aV9fc2VhcmNoLWlucHV0OmZvY3VzLCAjY29uc3VsdGF0aW9uLWZvcm0tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCAuaXRpX19zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZFNztcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qIEZPTlRTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9va09ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW1PYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULURlbWlPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBDT0xPUlMgKi9cbi5zZWN0aW9uX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1M3B4OyB9XG4gIC5zZWN0aW9uX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQHNjcmVlbiBsZyB7fSB9XG4gICAgLnNlY3Rpb25fX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnRfX2JvZHkgaDIsIC5zZWN0aW9uX19saXN0X2xvZ28gLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudCAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50X19ib2R5IGgyIHAge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIC8qIDEwMCUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnQgLnNlY3Rpb25fX2xpc3RfbG9nb19fY29udGVudF9fYm9keSBoMiwgLnNlY3Rpb25fX2xpc3RfbG9nbyAuc2VjdGlvbl9fbGlzdF9sb2dvX19jb250ZW50IC5zZWN0aW9uX19saXN0X2xvZ29fX2NvbnRlbnRfX2JvZHkgaDIgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNlY3Rpb25fX2xpc3RfbG9nbyAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uX19saXN0X2xvZ28gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4OyB9IH1cblxuLnNlY3Rpb25fX2xpc3RfbG9nbyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1RDU5O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5zZWN0aW9uX19saXN0X2xvZ28gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDsgfVxuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX19saXN0X2xvZ28gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fbGlzdF9sb2dvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH0gfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX3dpdGhfcGljdG9fdGl0bGUgLmNvbHVtbiAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTE4LjE4MiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY29sdW1uc193aXRoX3BpY3RvX3RpdGxlIC5jb2x1bW4gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX3dpdGhfcGljdG9fdGl0bGUudGhlbWVfZ29sZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpOyB9XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZS50aGVtZV9nb2xkIC5jb2x1bW4gLnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZS50aGVtZV9nb2xkIC5jb2x1bW4gc3ZnIHBhdGggY2lyY2xlIHtcbiAgICBmaWxsOiAjMTYxNjE0OyB9XG5cbi5zZWN0aW9uX18zX2NvbHVtbnNfd2l0aF9waWN0b190aXRsZS50aGVtZV9ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMjQyNDIyKTsgfVxuXG4uc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiB0aXRsZS0yLW1vYmlsZSAqL1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBzY3JlZW4gbGcge30gfVxuICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sIC5jb2x1bW5fY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbCAuY29sdW1uX2NvbnRlbnQgLmNvbHVtbl9jb250ZW50X3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sIC5jb2x1bW5fY29udGVudCAuY29sdW1uX2NvbnRlbnRfdGl0bGUgc3Ryb25nLCAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sIC5jb2x1bW5fY29udGVudCAuY29sdW1uX2NvbnRlbnRfdGl0bGUgYm9sZCwgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbCAuY29sdW1uX2NvbnRlbnQgLmNvbHVtbl9jb250ZW50X3RpdGxlIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sOm50aC1jaGlsZCgxKSAuY29sdW1uX2NvbnRlbnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtMDMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTsgfVxuICAgICAgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMSkgLmNvbHVtbl9jb250ZW50IGIsIC5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2w6bnRoLWNoaWxkKDEpIC5jb2x1bW5fY29udGVudCBzdHJvbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMikgLmNvbHVtbl9jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAzLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDMsICMyNDI0MjIpOyB9XG4gICAgICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sOm50aC1jaGlsZCgyKSAuY29sdW1uX2NvbnRlbnQgYiwgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMikgLmNvbHVtbl9jb250ZW50IHN0cm9uZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LTAyLCBsaW5lYXItZ3JhZGllbnQoMTgxZGVnLCAjQjk5QzYyIDI5Ljc4JSwgI0Q3QzQ5QyA2OS44OCUpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMykgLmNvbHVtbl9jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7XG4gICAgICBib3JkZXI6IDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAgICAgLnNlY3Rpb25fXzNfY2FyZHNfd2l0aF9pbWFnZV90aXRsZSAuY29sdW1uX2NvbDpudGgtY2hpbGQoMykgLmNvbHVtbl9jb250ZW50IGIsIC5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2w6bnRoLWNoaWxkKDMpIC5jb2x1bW5fY29udGVudCBzdHJvbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC0wMiwgbGluZWFyLWdyYWRpZW50KDE4MWRlZywgI0I5OUM2MiAyOS43OCUsICNEN0M0OUMgNjkuODglKSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3dpdGhfaW1hZ2VfdGl0bGUgLmNvbHVtbl9jb2wgLmZpbHRlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDgsIHJnYmEoMTMsIDExLCAyOCwgMC4zKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc193aXRoX2ltYWdlX3RpdGxlIC5jb2x1bW5fY29sOmhvdmVyIC5maWx0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4uc2VjdGlvbl9fbGlzdF9saW5rcy50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAuc2VjdGlvbl9fbGlzdF9saW5rcy50aGVtZV93aGl0ZSAudGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cblxuLnNlY3Rpb25fX2xpc3RfbGlua3MudGhlbWVfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7IH1cbiAgLnNlY3Rpb25fX2xpc3RfbGlua3MudGhlbWVfYmxhY2sgLnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbi5zZWN0aW9uX19jb250YWN0X2Zvcm0udGhlbWVfZ29sZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpOyB9XG4gIC5zZWN0aW9uX19jb250YWN0X2Zvcm0udGhlbWVfZ29sZCAuY29uc3VsdGF0aW9uX19mb3JtX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTsgfVxuXG4uc2VjdGlvbl9fY29udGFjdF9mb3JtLnRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG4gIC5zZWN0aW9uX19jb250YWN0X2Zvcm0udGhlbWVfYmxhY2sgLmNvbnN1bHRhdGlvbl9fZm9ybV9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7IH1cblxuLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZV9jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZV9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuXG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19zbGlkZS5oYXNfcG9wdWxhciB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19zbGlkZS5oYXNfcG9wdWxhciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuXG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMywgIzI0MjQyMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAub25fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBjYXB0aW9uLTIgKi9cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtMDQsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I3OTA0MCAwJSwgI0U5RDE5NCA1MC4yJSwgI0I3OTA0MCA5OC40MyUpKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBzY3JlZW4gbGcge30gfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAuaXNfcG9wdWxhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtMDQsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0I3OTA0MCAwJSwgI0U5RDE5NCA1MC4yJSwgI0I3OTA0MCA5OC40MyUpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMTAsIDEwcHgpIDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tcGFkZGluZy0yMCwgMjBweCk7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgQHNjcmVlbiBsZyB7fSB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLmlzX3BvcHVsYXIgLnRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWJyb3duLTAxLCAjNEQ0MzNDKTtcbiAgICAgIC8qIGJvZHktNCAqL1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgQHNjcmVlbiBsZyB7fSB9XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T1NBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ2FXUTlJa2xqYjI1ZlkyaGxZMnNpUGdvOFpXeHNhWEJ6WlNCcFpEMGlSV3hzYVhCelpTQXlNaUlnWTNnOUlqZ3VORGs1TnpJaUlHTjVQU0k1TGpBd01ESXhJaUJ5ZUQwaU5pNDROVGN4TkNJZ2NuazlJall1T0RVM01UUWlJR1pwYkd3OUluVnliQ2dqY0dGcGJuUXdYMnhwYm1WaGNsOHlOamRmTWpJek1EWXBJaTgrQ2p4amFYSmpiR1VnYVdROUlrVnNiR2x3YzJVZ01qTWlJR040UFNJNExqVWlJR041UFNJNUlpQnlQU0k0SWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5ReFgyeHBibVZoY2w4eU5qZGZNakl6TURZcElpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU16UXlPRFUzSWk4K0NqeHdZWFJvSUdsa1BTSldaV04wYjNJZ01Ua2lJR1E5SWswNExqZ3hOekE0SURrdU1qUTRPVGxNTkM0ek56QXdOeUEyTGpZNE16UXhRelF1TWpZME5DQTJMall5TWpRMUlEUXVNVFE1TlRNZ05pNDNORGN5TnlBMExqSXhPVEEwSURZdU9EUTNOVEpNT0M0M09UY3lNaUF4TXk0ME5UQTNRemd1T0RNNU56TWdNVE11TlRFeUlEZ3VPVEk0TmpRZ01UTXVOVEUyT0NBNExqazNOelVnTVRNdU5EWXdORXd4T0M0eE5ETXpJREl1T0RnME5EbERNVGd1TWpNeU1TQXlMamM0TVRrNElERTRMakV3TURFZ01pNDJNemMySURFM0xqazVNREVnTWk0M01UWTVOVXc0TGprME1UQTBJRGt1TWpReU5qbERPQzQ1TURRMU5TQTVMakkyT1NBNExqZzFOakEwSURrdU1qY3hORGNnT0M0NE1UY3dPQ0E1TGpJME9EazVXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzluUGdvOFpHVm1jejRLUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKd1lXbHVkREJmYkdsdVpXRnlYekkyTjE4eU1qTXdOaUlnZURFOUlqRXhMamt5T0RNaUlIa3hQU0l5TGpjeE5EUTVJaUI0TWowaU5DNDBPVGszTWlJZ2VUSTlJakUwTGpFME16RWlJR2R5WVdScFpXNTBWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWo0S1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUkwSTJPREl4UWlJdlBnbzhjM1J2Y0NCdlptWnpaWFE5SWpBdU5USTFJaUJ6ZEc5d0xXTnZiRzl5UFNJalJUTkRPRFpFSWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTVNJZ2MzUnZjQzFqYjJ4dmNqMGlJMEkyT0RJeFFpSXZQZ284TDJ4cGJtVmhja2R5WVdScFpXNTBQZ284YkdsdVpXRnlSM0poWkdsbGJuUWdhV1E5SW5CaGFXNTBNVjlzYVc1bFlYSmZNalkzWHpJeU16QTJJaUI0TVQwaU1UTXVOalF5T1NJZ2VURTlJakl1TVRReU9EWWlJSGd5UFNJekxqTTFOekUwSWlCNU1qMGlNVFV1TWpnMU55SWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpUGdvOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalF6bEJORFU1SWk4K0NqeHpkRzl3SUc5bVpuTmxkRDBpTUM0MU1UVWlJSE4wYjNBdFkyOXNiM0k5SWlOR05VVTNRMElpTHo0S1BITjBiM0FnYjJabWMyVjBQU0l4SWlCemRHOXdMV052Ykc5eVBTSWpRemxCTkRVNUlpOCtDand2YkdsdVpXRnlSM0poWkdsbGJuUStDand2WkdWbWN6NEtQQzl6ZG1jK0NnPT1cIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIGIsIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHN0cm9uZywgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgcCBiLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBwIHN0cm9uZyB7XG4gICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7IH1cbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLmNhcmRfZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7IH1cbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLmNhcmRfcHJpY2UgLm9uX3ByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMiwgI0I5OUM2Mik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGNhcHRpb24tMiAqL1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuY2FyZF9wcmljZSAucHJpY2VfcHJpY2Uge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIHRpdGxlLTItbW9iaWxlICovXG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5jYXJkX3ByaWNlLmlzX3BvcHVsYXJfcHJpY2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4OyB9XG5cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5ub3RpY2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAubm90aWNlLnJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbHVtbi1nYXA6IDBweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7IH0gfVxuXG4uc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1RDU5O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwOyB9XG4gIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfSB9XG5cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG5cbi5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTsgfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5jYXJkX3ByaWNlIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5jYXJkX3ByaWNlIC5pc19wb3B1bGFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAgICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAuaXNfcG9wdWxhciAudGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LTA0LCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCNzkwNDAgMCUsICNFOUQxOTQgNTAuMiUsICNCNzkwNDAgOTguNDMlKSk7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnNlcGFyYXRlX3ByaWNlIC5zdG9wXzEge1xuICAgICAgc3RvcC1jb2xvcjogI0I3OTA0MDtcbiAgICAgIHN0b3Atb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnNlcGFyYXRlX3ByaWNlIC5zdG9wXzIge1xuICAgICAgc3RvcC1jb2xvcjogI0U5RDE5NDtcbiAgICAgIG9mZnNldDogMC41MTsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnNlcGFyYXRlX3ByaWNlIC5zdG9wXzMge1xuICAgICAgc3RvcC1jb2xvcjogI0I3OTA0MDtcbiAgICAgIHN0b3Atb3BhY2l0eTogMTsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnByaWNlX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGtpSUdobGFXZG9kRDBpTVRnaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T1NBeE9DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ2FXUTlJa2xqYjI1ZlkyaGxZMnNpUGdvOFpXeHNhWEJ6WlNCcFpEMGlSV3hzYVhCelpTQXlNaUlnWTNnOUlqZ3VORGs1TnpJaUlHTjVQU0k1TGpBd01ERXhJaUJ5ZUQwaU5pNDROVGN4TkNJZ2NuazlJall1T0RVM01UUWlJR1pwYkd3OUluVnliQ2dqY0dGcGJuUXdYMnhwYm1WaGNsOHpNakJmTVRBMk1EQXBJaTgrQ2p4amFYSmpiR1VnYVdROUlrVnNiR2x3YzJVZ01qTWlJR040UFNJNExqVWlJR041UFNJNUlpQnlQU0k0SWlCemRISnZhMlU5SW5WeWJDZ2pjR0ZwYm5ReFgyeHBibVZoY2w4ek1qQmZNVEEyTURBcElpQnpkSEp2YTJVdGQybGtkR2c5SWpBdU16UXlPRFUzSWk4K0NqeHdZWFJvSUdsa1BTSldaV04wYjNJZ01Ua2lJR1E5SWswNExqZ3hOekE0SURrdU1qUTROemhNTkM0ek56QXdOeUEyTGpZNE16SkROQzR5TmpRMElEWXVOakl5TWpRZ05DNHhORGsxTXlBMkxqYzBOekEySURRdU1qRTVNRFFnTmk0NE5EY3pNVXc0TGpjNU56SXlJREV6TGpRMU1EVkRPQzQ0TXprM015QXhNeTQxTVRFNElEZ3VPVEk0TmpRZ01UTXVOVEUyTmlBNExqazNOelVnTVRNdU5EWXdNa3d4T0M0eE5ETXpJREl1T0RnME1qaERNVGd1TWpNeU1TQXlMamM0TVRjM0lERTRMakV3TURFZ01pNDJNemN6T1NBeE55NDVPVEF4SURJdU56RTJOelJNT0M0NU5ERXdOQ0E1TGpJME1qUTVRemd1T1RBME5UVWdPUzR5TmpnM09TQTRMamcxTmpBMElEa3VNamN4TWpZZ09DNDRNVGN3T0NBNUxqSTBPRGM0V2lJZ1ptbHNiRDBpSXpCRU1FSXhReUl2UGdvOEwyYytDanhrWldaelBnbzhiR2x1WldGeVIzSmhaR2xsYm5RZ2FXUTlJbkJoYVc1ME1GOXNhVzVsWVhKZk16SXdYekV3TmpBd0lpQjRNVDBpTVRFdU9USTRNeUlnZVRFOUlqSXVOekUwTkNJZ2VESTlJalF1TkRrNU56SWlJSGt5UFNJeE5DNHhORE1pSUdkeVlXUnBaVzUwVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElqNEtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMEkyT0RJeFFpSXZQZ284YzNSdmNDQnZabVp6WlhROUlqQXVOVEkxSWlCemRHOXdMV052Ykc5eVBTSWpSVE5ET0RaRUlpOCtDanh6ZEc5d0lHOW1abk5sZEQwaU1TSWdjM1J2Y0MxamIyeHZjajBpSTBJMk9ESXhRaUl2UGdvOEwyeHBibVZoY2tkeVlXUnBaVzUwUGdvOGJHbHVaV0Z5UjNKaFpHbGxiblFnYVdROUluQmhhVzUwTVY5c2FXNWxZWEpmTXpJd1h6RXdOakF3SWlCNE1UMGlNVE11TmpReU9TSWdlVEU5SWpJdU1UUXlPRFlpSUhneVBTSXpMak0xTnpFMElpQjVNajBpTVRVdU1qZzFOeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaVBnbzhjM1J2Y0NCemRHOXdMV052Ykc5eVBTSWpRemxCTkRVNUlpOCtDanh6ZEc5d0lHOW1abk5sZEQwaU1DNDFNVFVpSUhOMGIzQXRZMjlzYjNJOUlpTkdOVVUzUTBJaUx6NEtQSE4wYjNBZ2IyWm1jMlYwUFNJeElpQnpkRzl3TFdOdmJHOXlQU0lqUXpsQk5EVTVJaTgrQ2p3dmJHbHVaV0Z5UjNKaFpHbGxiblErQ2p3dlpHVm1jejRLUEM5emRtYytDZz09XCIpOyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cbiAgICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgYiwgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAucHJpY2VfY29udGVudCBsaSBzdHJvbmcsIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLmNhcmRfcHJpY2UgLnByaWNlX2NvbnRlbnQgbGkgcCBiLCAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5jYXJkX3ByaWNlIC5wcmljZV9jb250ZW50IGxpIHAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdvbGQtMDEsICNCMDhCNDApOyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAuY2FyZF9mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wNywgI0YzRjRGNik7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5jYXJkX3ByaWNlIC5wcmljZV9wcmljZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuY2FyZF9wcmljZSAuc3ViX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7IH1cbiAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjay0wNiwgI0U1RTdFQik7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH0gfVxuICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTAyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpOyB9XG4gICAgLnNlY3Rpb25fXzNfY2FyZHNfcHJpY2UudGhlbWVfZ29sZCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0RDQzM0M7IH1cbiAgICAuc2VjdGlvbl9fM19jYXJkc19wcmljZS50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDQzM0M7IH1cbiAgICAgIC5zZWN0aW9uX18zX2NhcmRzX3ByaWNlLnRoZW1lX2dvbGQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0MzNDOyB9XG5cbi5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjRTVFN0VCOyB9XG4gIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuICAgIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIC8qIDEwMCUgKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wNSwgI0E3QTdBNyk7XG4gICAgICAvKiBib2R5LTMgKi9cbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgLnNlY3Rpb25fX3RpbWVsaW5lIC50aW1lbGluZSAubGluZV9faXRlbSAubGluZV9kZXNjcmlwdGlvbiBiLCAuc2VjdGlvbl9fdGltZWxpbmUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIGJvbGQsIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5zZWN0aW9uX190aW1lbGluZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfcm91bmQgLmNpcmNsZV9jZW50ZXIge1xuICAgICAgZmlsbDogIzE2MTYxNDsgfVxuXG4uc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfYmxhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7IH1cbiAgLnNlY3Rpb25fX3RpbWVsaW5lLnRoZW1lX2JsYWNrIC50aW1lbGluZV9saW5lIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAuc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfd2hpdGUgLnRpbWVsaW5lIC5saW5lX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTsgfVxuICAuc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfd2hpdGUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpOyB9XG4gIC5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wNCwgIzc2Nzc3Qik7IH1cbiAgICAuc2VjdGlvbl9fdGltZWxpbmUudGhlbWVfd2hpdGUgLnRpbWVsaW5lIC5saW5lX19pdGVtIC5saW5lX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdBRTdBOyB9XG4gIC5zZWN0aW9uX190aW1lbGluZS50aGVtZV93aGl0ZSAudGltZWxpbmUgLmxpbmVfX2l0ZW0gLmxpbmVfcm91bmQgLmNpcmNsZV9jZW50ZXIge1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLyogRk9OVFMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUxpZ2h0T2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb29rT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRGVtaU9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvbGRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1FeHRyYUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIENPTE9SUyAqL1xuLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMiwgI0I5OUM2Mik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0zMCwgMjBweCkgdmFyKC0tcGFkZGluZy0xMCwgMTBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODIlO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctMzAsIDMwcHgpIHZhcigtLXBhZGRpbmctMjAsIDIwcHgpO1xuICAgIGdhcDogdmFyKC0tcGFkZGluZy0yMCwgMjBweCk7IH0gfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAucG9wdXBfaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY1dmg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9jb250ZW50X3RleHQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9uYW1lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAvKiB0aXRsZS0yLW1vYmlsZSAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAvKiAxMDAlICovXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9uYW1lIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9jb250ZW50X3RleHQgLnBvcHVwX29wZXJhdGlvbl9uYW1lIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8qIHRpdGxlLTQgKi9cbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCAucG9wdXBfb3BlcmF0aW9uX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC50ZXN0aW1vbnlfaW1hZ2VfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbCBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogI0E3QTdBNztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAudGVzdGltb255X2ltYWdlX19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWw6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLnRlc3RpbW9ueV9pbWFnZV9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkgLmdhbGxlcnlfX2JvZHlfY29udGVudCAuY29udGVudF90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDNweCB2YXIoLS1wYWRkaW5nLTUsIDVweCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDgsIHJnYmEoMTMsIDExLCAyOCwgMC4zKSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmNvbnRlbnRfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMjZweDsgfSB9XG4gICAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkgLmdhbGxlcnlfX2JvZHlfY29udGVudCAuY29udGVudF90ZXh0IC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgLyogMTAwJSAqL1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmNvbnRlbnRfdGV4dCAubmFtZV9vcGVyYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8qIGNhcHRpb24tNSAqL1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50IC5pbWFnZSwgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ2FsbGVyeV9fYm9keSAuZ2FsbGVyeV9fYm9keV9jb250ZW50IC5pbWFnZSBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmZpbHRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA4LCByZ2JhKDEzLCAxMSwgMjgsIDAuMykpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmZpbHRlciAuYnV0dG9uIHtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cbiAgICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQgLmZpbHRlciAuYnV0dG9uIC5idXR0b25fX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdhbGxlcnlfX2JvZHkgLmdhbGxlcnlfX2JvZHlfY29udGVudDpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5nYWxsZXJ5X19ib2R5IC5nYWxsZXJ5X19ib2R5X2NvbnRlbnQ6aG92ZXIgLmZpbHRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjYycHgsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTcwcHggMTcwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAwZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIyOHB4IDIyOHB4O1xuICAgIGNvbHVtbi1nYXA6IDE4cHg7XG4gICAgcm93LWdhcDogMzBweDsgfSB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTIsIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy0zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy0yLCAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdy5udW1iZXItaXRlbXMtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmdyaWQtYXV0by1mbG93Lm51bWJlci1pdGVtcy00LCAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdy5udW1iZXItaXRlbXMtNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5ncmlkLWF1dG8tZmxvdy5udW1iZXItaXRlbXMtNCwgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAuZ3JpZC1hdXRvLWZsb3cubnVtYmVyLWl0ZW1zLTUge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5lbmQtZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfaW1hZ2UgLmVuZC1nYWxsZXJ5IHtcbiAgICB3aWR0aDogMHB4OyB9IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZSAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA2MHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMjI1cHg7IH0gfVxuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX2JsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjay0wMiwgIzE2MTYxNCk7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZS50aGVtZV9nb2xkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLTAyLCAjQjk5QzYyKTsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X2ltYWdlLnRoZW1lX3doaXRlIC50aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV9pbWFnZS50aGVtZV93aGl0ZSAuZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTAyLCAjMTYxNjE0KTsgfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDI2MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29sZC0wMiwgI0I5OUM2Mik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTQ1cHg7XG4gICAgcGFkZGluZzogdmFyKC0tcGFkZGluZy0zMCwgMjBweCkgdmFyKC0tcGFkZGluZy0yMCwgMjBweCk7XG4gICAgbWF4LXdpZHRoOiA4MiU7IH0gfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9zdGFyX251bWJlciB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX3N0YXJfbnVtYmVyIC5wb3B1cF9udW1iZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDEsICMwRDBCMUMpO1xuICAgICAgICAvKiBib2R5LTIgKi9cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3Njc3N0IpO1xuICAgICAgLyogYm9keS0xICovXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAvKiAxMjUlICovXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5wb3B1cF9jb250ZW50X3RleHQgLnBvcHVwX25hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpO1xuICAgICAgICAvKiBib2R5LTIgKi9cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLnBvcHVwX2NvbnRlbnRfdGV4dCAucG9wdXBfb3BlcmF0aW9uX25hbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpO1xuICAgICAgICAvKiBjYXB0aW9uLTEgKi9cbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAucG9wdXBfY29udGVudF90ZXh0IC5wb3B1cF9vcGVyYXRpb25fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV90ZXh0X19wb3B1cCAuY29udGVudCAuY2xvc2VfbW9kYWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7IH1cbiAgICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsIHN2ZyBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICNBN0E3QTc7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfdGV4dF9fcG9wdXAgLmNvbnRlbnQgLmNsb3NlX21vZGFsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X3RleHRfX3BvcHVwIC5jb250ZW50IC5jbG9zZV9tb2RhbDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAjMDAwOyB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4OyB9XG5cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fc2xpZGUge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX2xpc3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2x1bW4tZ2FwOiAwcHg7IH0gfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENUQ1OTtcbiAgdHJhbnNpdGlvbjogMC4yczsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwOyB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDhCNDA7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfSB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzY3NzdCKTtcbiAgLyogYm9keS0xICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV90ZXh0IC50ZXN0aW1vbnlfY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tYnJvd24tMDEsICM0RDQzM0MpO1xuICAvKiBib2R5LTIgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV9jb250ZW50IC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3RleHQgLnRlc3RpbW9ueV9jb250ZW50IC5vcGVyYXRpb25fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7XG4gIC8qIGNhcHRpb24tMSAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdGV4dCAudGVzdGltb255X2NvbnRlbnQgLm9wZXJhdGlvbl9uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuXG4vKiBGT05UUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTGlnaHRPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUJvb2tPYmwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtTWVkaXVtT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1EZW1pT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhUFQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0Z1dHVyYS9GdXR1cmFQVC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtQm9sZE9ibC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmFQVCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRnV0dXJhL0Z1dHVyYVBULUV4dHJhQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYVBUJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9GdXR1cmEvRnV0dXJhUFQtRXh0cmFCb2xkT2JsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogQ09MT1JTICovXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvX19wb3B1cC5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDgyJTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlb19fcG9wdXAgLmNvbnRlbnQgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtaGVpZ2h0OiA2NXZoO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlb19fcG9wdXAgLmNvbnRlbnQgLmNsb3NlLW1vZGFsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW9fX3BvcHVwIC5jb250ZW50IC5jbG9zZS1tb2RhbCBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvX19wb3B1cCAuY29udGVudCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4OyB9XG5cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4OyB9IH1cblxuLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1RDU5O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH0gfVxuXG4uc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSwgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSwgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogNDcwcHg7IH0gfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmNvbnRlbnRfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuY29udGVudF90ZXh0IC5uYW1lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7XG4gICAgICAvKiBidXR0b24tMSAqL1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgLyogODcuNSUgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmNvbnRlbnRfdGV4dCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuY29udGVudF90ZXh0IC5vcGVyYXRpb25fbmFtZSB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpO1xuICAgICAgLyogY2FwdGlvbi0zICovXG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuY29udGVudF90ZXh0IC5vcGVyYXRpb25fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmNvbnRlbnRfdGV4dCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbyAuZmlsdGVyX2hvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiAxNTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvIC5maWx0ZXJfaG92ZXIgLmljb25faG92ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzNHB4O1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHotaW5kZXg6IDIwOyB9XG4gICAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW8gLmZpbHRlcl9ob3ZlciAuaWNvbl9ob3ZlciBwYXRoIHtcbiAgICAgICAgZmlsbDogIzE2MTYxNDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yczsgfVxuICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbzpob3ZlciAuZmlsdGVyX2hvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlbyAudGVzdGltb255X3ZpZGVvOmZvY3VzIC5maWx0ZXJfaG92ZXIsIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8gLnRlc3RpbW9ueV92aWRlbzphY3RpdmUgLmZpbHRlcl9ob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86Zm9jdXMgLmZpbHRlcl9ob3ZlciAuaWNvbl9ob3ZlciBwYXRoLCAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvIC50ZXN0aW1vbnlfdmlkZW86YWN0aXZlIC5maWx0ZXJfaG92ZXIgLmljb25faG92ZXIgcGF0aCB7XG4gICAgICBmaWxsOiAjQjA4QjQwOyB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8udGhlbWVfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlby50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlby50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMDhCNDA7IH1cbiAgICAgIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8udGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwOyB9XG5cbi5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8udGhlbWVfZ29sZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdvbGQtMDIsICNCOTlDNjIpOyB9XG4gIC5zZWN0aW9uX190ZXN0aW1vbnlfdmlkZW8udGhlbWVfZ29sZCAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuc2VjdGlvbl9fdGVzdGltb255X3ZpZGVvLnRoZW1lX2dvbGQgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0MzNDOyB9XG4gICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlby50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDQzM0M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnNlY3Rpb25fX3Rlc3RpbW9ueV92aWRlby50aGVtZV9nb2xkIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRENDMzQzsgfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjJweDsgfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5pbWFnZSwgLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlciAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7IH1cblxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG5cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLTA1LCAjQTdBN0E3KTsgfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDMsICMyNDI0MjIpOyB9XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLmNhcmQgLmNhcmRfdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cblxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19zbGlkZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDI2MnB4OyB9XG5cbkBzY3JlZW4gc20ge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3NsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sdW1uLWdhcDogMHB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sdW1uLWdhcDogMHB4OyB9IH1cblxuLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ1RDU5O1xuICB0cmFuc2l0aW9uOiAwLjJzOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDsgfVxuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwOEI0MDsgfVxuICAgIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDhCNDA7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7IH0gfVxuXG4uc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2stMDIsICMxNjE2MTQpOyB9XG5cbi5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS0wMSwgI0ZGRik7IH1cbiAgLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAudGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjay0wMSwgIzBEMEIxQyk7IH1cbiAgLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc21hbGxfd3lzaXd5ZyB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrLTA0LCAjNzY3NzdCKTsgfVxuICAgIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnNtYWxsX3d5c2l3eWcgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2stMDQsICM3Njc3N0IpOyB9XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLTA3LCAjRjNGNEY2KTsgfVxuICAgIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLmNhcmQgLmNhcmRfdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrLTAxLCAjMEQwQjFDKTsgfVxuICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrLTA2LCAjRTVFN0VCKTsgfVxuICAgIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4QjQwOyB9XG4gICAgLnNlY3Rpb25fXzNfY29sdW1uc19jYXJkX3NsaWRlci50aGVtZV93aGl0ZSAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjA4QjQwOyB9XG4gICAgICAuc2VjdGlvbl9fM19jb2x1bW5zX2NhcmRfc2xpZGVyLnRoZW1lX3doaXRlIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOEI0MDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX18zX2NvbHVtbnNfY2FyZF9zbGlkZXIudGhlbWVfd2hpdGUgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfSB9XG5cbi5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLTAxLCAjRkZGKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1icm93bi0wMSwgIzRENDMzQyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGJvZHktMSAqL1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ3V0dGVyLXNpemVyIHtcbiAgICAgIHdpZHRoOiAxNXB4OyB9XG5cbkBzY3JlZW4gbGcge1xuICAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmd1dHRlci1zaXplciB7XG4gICAgd2lkdGg6IDIwcHg7IH0gfVxuICAgIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQHNjcmVlbiBsZyB7XG4gIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5zZWN0aW9uX19nYWxsZXJ5X2ltYWdlcyAuZ2FsbGVyeSAuZ2FsbGVyeV9pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnNlY3Rpb25fX2dhbGxlcnlfaW1hZ2VzIC5nYWxsZXJ5IC5ncmlkLXNpemVyLCAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmdhbGxlcnlfaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTsgfVxuXG5Ac2NyZWVuIGxnIHtcbiAgLnNlY3Rpb25fX2dhbGxlcnlfaW1hZ2VzIC5nYWxsZXJ5IC5ncmlkLXNpemVyLCAuc2VjdGlvbl9fZ2FsbGVyeV9pbWFnZXMgLmdhbGxlcnkgLmdhbGxlcnlfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7IH0gfVxuXG4uc2VjdGlvbl9fdGVhbV9pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtMDEsICNGRkYpOyB9XG4gIC5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvIC5saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvIC5saW5rIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tZ29sZC0wMywgI0IwOEI0MCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIC5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvOmhvdmVyIC5saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMywgI0RGRDFCNyk7IH1cbiAgICAuc2VjdGlvbl9fdGVhbV9pbmZvIC5saW5rX2FfaW5mbzpob3ZlciAubGluayBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLWdvbGQtMDMsICNERkQxQjcpOyB9XG4gIC5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvOmZvY3VzIC5saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tZ29sZC0wMSwgI0IwOEI0MCk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgIC5zZWN0aW9uX190ZWFtX2luZm8gLmxpbmtfYV9pbmZvOmZvY3VzIC5saW5rIHBhdGgge1xuICAgICAgZmlsbDogdmFyKC0tZ29sZC0wMywgI0IwOEI0MCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4iXX0= */