*,
*:after,
*:before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 62.5%; }

body {
  color: #606c76;
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.6; }

.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  background-color: #9b4dca;
  border: 0.1rem solid #9b4dca;
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: .1rem;
  line-height: 3.8rem;
  padding: 0 3.0rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap; }
  .button:focus, .button:hover,
  button:focus,
  button:hover,
  input[type='button']:focus,
  input[type='button']:hover,
  input[type='reset']:focus,
  input[type='reset']:hover,
  input[type='submit']:focus,
  input[type='submit']:hover {
    background-color: #606c76;
    border-color: #606c76;
    color: #fff;
    outline: 0; }
  .button[disabled],
  button[disabled],
  input[type='button'][disabled],
  input[type='reset'][disabled],
  input[type='submit'][disabled] {
    cursor: default;
    opacity: .5; }
    .button[disabled]:focus, .button[disabled]:hover,
    button[disabled]:focus,
    button[disabled]:hover,
    input[type='button'][disabled]:focus,
    input[type='button'][disabled]:hover,
    input[type='reset'][disabled]:focus,
    input[type='reset'][disabled]:hover,
    input[type='submit'][disabled]:focus,
    input[type='submit'][disabled]:hover {
      background-color: #9b4dca;
      border-color: #9b4dca; }
  .button.button-outline,
  button.button-outline,
  input[type='button'].button-outline,
  input[type='reset'].button-outline,
  input[type='submit'].button-outline {
    background-color: transparent;
    color: #9b4dca; }
    .button.button-outline:focus, .button.button-outline:hover,
    button.button-outline:focus,
    button.button-outline:hover,
    input[type='button'].button-outline:focus,
    input[type='button'].button-outline:hover,
    input[type='reset'].button-outline:focus,
    input[type='reset'].button-outline:hover,
    input[type='submit'].button-outline:focus,
    input[type='submit'].button-outline:hover {
      background-color: transparent;
      border-color: #606c76;
      color: #606c76; }
    .button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
    button.button-outline[disabled]:focus,
    button.button-outline[disabled]:hover,
    input[type='button'].button-outline[disabled]:focus,
    input[type='button'].button-outline[disabled]:hover,
    input[type='reset'].button-outline[disabled]:focus,
    input[type='reset'].button-outline[disabled]:hover,
    input[type='submit'].button-outline[disabled]:focus,
    input[type='submit'].button-outline[disabled]:hover {
      border-color: inherit;
      color: #9b4dca; }
  .button.button-clear,
  button.button-clear,
  input[type='button'].button-clear,
  input[type='reset'].button-clear,
  input[type='submit'].button-clear {
    background-color: transparent;
    border-color: transparent;
    color: #9b4dca; }
    .button.button-clear:focus, .button.button-clear:hover,
    button.button-clear:focus,
    button.button-clear:hover,
    input[type='button'].button-clear:focus,
    input[type='button'].button-clear:hover,
    input[type='reset'].button-clear:focus,
    input[type='reset'].button-clear:hover,
    input[type='submit'].button-clear:focus,
    input[type='submit'].button-clear:hover {
      background-color: transparent;
      border-color: transparent;
      color: #606c76; }
    .button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
    button.button-clear[disabled]:focus,
    button.button-clear[disabled]:hover,
    input[type='button'].button-clear[disabled]:focus,
    input[type='button'].button-clear[disabled]:hover,
    input[type='reset'].button-clear[disabled]:focus,
    input[type='reset'].button-clear[disabled]:hover,
    input[type='submit'].button-clear[disabled]:focus,
    input[type='submit'].button-clear[disabled]:hover {
      color: #9b4dca; }

hr {
  border: 0;
  border-top: 0.1rem solid #f4f5f6;
  margin: 3.0rem 0; }

input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
input[type='week'],
input:not([type]),
textarea,
select {
  -webkit-appearance: none;
  background-color: transparent;
  border: 0.1rem solid #d1d1d1;
  border-radius: .4rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem .7rem;
  width: 100%; }
  input[type='color']:focus,
  input[type='date']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='email']:focus,
  input[type='month']:focus,
  input[type='number']:focus,
  input[type='password']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='text']:focus,
  input[type='url']:focus,
  input[type='week']:focus,
  input:not([type]):focus,
  textarea:focus,
  select:focus {
    border-color: #9b4dca;
    outline: 0; }

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23d1d1d1" d="M0,0l6,8l6-8"/></svg>') center right no-repeat;
  padding-right: 3.0rem; }
  select:focus {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%239b4dca" d="M0,0l6,8l6-8"/></svg>'); }
  select[multiple] {
    background: none;
    height: auto; }

textarea {
  min-height: 6.5rem; }

label,
legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem; }

fieldset {
  border-width: 0;
  padding: 0; }

input[type='checkbox'],
input[type='radio'] {
  display: inline; }

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem; }

.container {
  margin: 0 auto;
  max-width: 112.0rem;
  padding: 0 2.0rem;
  position: relative;
  width: 100%; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  width: 100%; }
  .row.row-no-padding {
    padding: 0; }
    .row.row-no-padding > .column {
      padding: 0; }
  .row.row-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .row.row-top {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .row.row-bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .row.row-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .row.row-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
  .row.row-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
  .row .column {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-left: 0;
    max-width: 100%;
    width: 100%; }
    .row .column.column-offset-10 {
      margin-left: 10%; }
    .row .column.column-offset-20 {
      margin-left: 20%; }
    .row .column.column-offset-25 {
      margin-left: 25%; }
    .row .column.column-offset-33, .row .column.column-offset-34 {
      margin-left: 33.3333%; }
    .row .column.column-offset-40 {
      margin-left: 40%; }
    .row .column.column-offset-50 {
      margin-left: 50%; }
    .row .column.column-offset-60 {
      margin-left: 60%; }
    .row .column.column-offset-66, .row .column.column-offset-67 {
      margin-left: 66.6666%; }
    .row .column.column-offset-75 {
      margin-left: 75%; }
    .row .column.column-offset-80 {
      margin-left: 80%; }
    .row .column.column-offset-90 {
      margin-left: 90%; }
    .row .column.column-10 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 10%;
              flex: 0 0 10%;
      max-width: 10%; }
    .row .column.column-20 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }
    .row .column.column-25 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }
    .row .column.column-33, .row .column.column-34 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3333%;
              flex: 0 0 33.3333%;
      max-width: 33.3333%; }
    .row .column.column-40 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 40%;
              flex: 0 0 40%;
      max-width: 40%; }
    .row .column.column-50 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }
    .row .column.column-60 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 60%;
              flex: 0 0 60%;
      max-width: 60%; }
    .row .column.column-66, .row .column.column-67 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 66.6666%;
              flex: 0 0 66.6666%;
      max-width: 66.6666%; }
    .row .column.column-75 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%;
      max-width: 75%; }
    .row .column.column-80 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80%;
              flex: 0 0 80%;
      max-width: 80%; }
    .row .column.column-90 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 90%;
              flex: 0 0 90%;
      max-width: 90%; }
    .row .column .column-top {
      -ms-flex-item-align: start;
          align-self: flex-start; }
    .row .column .column-bottom {
      -ms-flex-item-align: end;
          align-self: flex-end; }
    .row .column .column-center {
      -ms-flex-item-align: center;
          align-self: center; }

@media (min-width: 40rem) {
  .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -1.0rem;
    width: calc(100% + 2.0rem); }
    .row .column {
      margin-bottom: inherit;
      padding: 0 1.0rem; } }

a {
  color: #9b4dca;
  text-decoration: none; }
  a:focus, a:hover {
    color: #606c76; }

dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0; }
  dl dl,
  dl ol,
  dl ul,
  ol dl,
  ol ol,
  ol ul,
  ul dl,
  ul ol,
  ul ul {
    font-size: 90%;
    margin: 1.5rem 0 1.5rem 3.0rem; }

ol {
  list-style: decimal inside; }

ul {
  list-style: circle inside; }

.button,
button,
dd,
dt,
li {
  margin-bottom: 1.0rem; }

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem; }

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem; }

b,
strong {
  font-weight: bold; }

p {
  margin-top: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0; }

h1 {
  font-size: 4.6rem;
  line-height: 1.2; }

h2 {
  font-size: 3.6rem;
  line-height: 1.25; }

h3 {
  font-size: 2.8rem;
  line-height: 1.3; }

h4 {
  font-size: 2.2rem;
  letter-spacing: -.08rem;
  line-height: 1.35; }

h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5; }

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4; }

img {
  max-width: 100%; }

.clearfix:after {
  clear: both;
  content: ' ';
  display: table; }

.float-left {
  float: left; }

.float-right {
  float: right; }

html {
  scroll-behavior: smooth; }

body {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #4D4D4D; }

img {
  display: block; }

img.is-fullwidth {
  max-width: 100%;
  width: 100%;
  height: auto; }

input[type='email'] {
  height: 6rem;
  border-color: #F2F2F2; }

input:focus {
  border-color: #8E6235 !important; }

@media (max-width: 767px) {
  .hidden-m {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-d {
    display: none !important; } }

@media (min-width: 1200px) {
  body {
    overflow-x: hidden;
    overflow-y: scroll; }
  .viewport {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .scroll-container {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; } }

@media (max-width: 767px) {
  .column {
    min-width: 100%;
    max-width: 100% !important;
    width: 100%; } }

.title {
  font-family: "Prata", serif;
  font-size: 3rem; }
  @media (min-width: 768px) {
    .title {
      font-size: 3.2rem; } }

.wrapper .container {
  max-width: 101.6rem; }

.button {
  font-size: 1.3rem;
  background-color: #8E6235;
  border-color: #8E6235; }

.separator {
  position: relative;
  background: url("../images/feather-separator.svg") center center no-repeat;
  width: 48px;
  height: 27.95px;
  margin: 60px auto;
  padding-left: 150px;
  padding-right: 150px;
  border: none; }
  .separator .left {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 1px;
    width: 110px;
    background-color: #8E6235; }
  .separator .right {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 1px;
    width: 110px;
    background-color: #8E6235; }
  @media (min-width: 768px) {
    .separator {
      padding-left: 260px;
      padding-right: 260px;
      margin: 150px auto; }
      .separator .left {
        width: 225px; }
      .separator .right {
        width: 225px; } }

#first {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 30px;
  text-align: center;
  background-color: #000;
  color: #fff; }

.logo-top {
  position: relative; }

.logo-overlay {
  z-index: 10;
  position: absolute;
  left: 30px;
  bottom: 65px;
  width: 240px;
  height: 90px;
  -webkit-transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
          transform: rotate(-30deg);
  background-color: #000;
  /*  border: 1px solid #fff;*/ }

.logo-feather {
  width: 120px;
  margin: 0 auto 2rem auto; }

.logo-bottom {
  width: 100%;
  margin: auto 0; }
  .logo-bottom img {
    display: inline-block;
    float: left;
    height: 18px; }

@media (min-width: 768px) {
  .logo-overlay {
    z-index: 10;
    position: absolute;
    left: 70px;
    bottom: 68px;
    width: 240px;
    height: 90px;
    -webkit-transform: rotate(-30deg);
        -ms-transform: rotate(-30deg);
            transform: rotate(-30deg);
    background-color: #000;
    /*  border: 1px solid #fff;*/ }
  .logo-feather {
    width: 200px;
    margin: 0 auto 3rem auto; }
  .logo-bottom img {
    height: 30px; } }

@media (min-width: 1440px) {
  .logo-overlay {
    left: 10px;
    bottom: 103px;
    width: 350px;
    height: 110px; }
  .logo-feather {
    width: 310px;
    margin: 0 auto 3.5rem auto; }
  .logo-name img {
    height: 35px; } }

.language a {
  padding: 7px 15px;
  opacity: .5;
  font-size: 11px;
  color: #fff;
  font-weight: 300; }
  .language a:first-of-type {
    border-right: 1px solid #8E6235; }
  .language a.active, .language a:focus {
    color: #fff;
    opacity: 1;
    font-weight: 500; }
  .language a:hover {
    color: #48C6B5;
    opacity: 1; }

#second {
  padding-top: 160px;
  background-color: #000;
  text-align: center;
  background: -webkit-gradient(linear, left bottom, left top, from(#8E6235), color-stop(75%, #000));
  background: -o-linear-gradient(bottom, #8E6235, #000 75%);
  background: linear-gradient(to top, #8E6235, #000 75%);
  color: #fff; }
  #second .title-primary {
    font-size: 48px;
    font-family: 'Prata', serif;
    color: #8E6235; }
  #second .subtitle {
    position: relative;
    margin: 0 auto -130px auto;
    max-width: 300px;
    font-size: 24px;
    font-family: 'Prata', serif;
    color: #fff; }
    #second .subtitle:before {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 30px;
      height: 1px;
      border-bottom: 1px solid #fff; }
    #second .subtitle:after {
      content: '';
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 30px;
      height: 1px;
      border-bottom: 1px solid #fff; }
  @media (max-width: 767px) {
    #second .container {
      padding: 0; } }

#feather {
  margin-bottom: -60px; }

#video-wrapper {
  position: relative;
  background-color: #000; }
  @media (min-width: 768px) {
    #video-wrapper {
      margin-bottom: -160px;
      -webkit-box-shadow: rgba(77, 77, 77, 0.5) 0 40px 70px;
              box-shadow: rgba(77, 77, 77, 0.5) 0 40px 70px; } }
  #video-wrapper.is-playing #play {
    opacity: 0;
    -webkit-transition: .5s opacity ease-in;
    -o-transition: .5s opacity ease-in;
    transition: .5s opacity ease-in; }
  #video-wrapper.is-playing #poster {
    opacity: 0;
    -webkit-transition: .5s opacity ease-in;
    -o-transition: .5s opacity ease-in;
    transition: .5s opacity ease-in; }
  #video-wrapper.is-playing #video {
    opacity: 1;
    -webkit-transition: .5s opacity ease-in;
    -o-transition: .5s opacity ease-in;
    transition: .5s opacity ease-in; }

#video {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /* iframe {
     position:absolute;top:0;left:0;width:100%;height:100%;
   }*/ }

#poster {
  opacity: .7; }

#play {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer; }

#third {
  padding-top: 60px;
  padding-bottom: 90px;
  background-color: #F2F2F2; }
  @media (min-width: 768px) {
    #third {
      padding-top: 340px;
      padding-bottom: 180px; } }

/*#fourth {*/
.bloc-image {
  position: relative;
  display: none;
  height: 100%; }
  .bloc-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.bloc-image-m {
  position: relative; }

@media (min-width: 768px) {
  .bloc-image {
    display: block; }
  .bloc-image-m {
    display: none; } }

/*}*/
.js-ltr {
  background-color: #000; }

.row .bloc {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
  padding: 60px 30px !important;
  color: #fff;
  background: #000 url("../images/antioche-feather.svg") center center no-repeat;
  background-size: 80% 80%;
  /*&:after {
    content: "";
    opacity: 0.5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;
    background: #000 url("../images/antioche-feather.svg") center center no-repeat;
    background-size: 80% 80%;
  }*/ }
  .row .bloc .title {
    position: relative;
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-bottom: 25px;
    margin-bottom: 25px;
    color: #8E6235; }
    .row .bloc .title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 75px;
      height: 1px;
      background-color: #8E6235; }
  .row .bloc .button {
    margin-top: 60px; }
  @media (min-width: 1024px) {
    .row .bloc {
      padding: 100px 190px 100px 90px !important; }
      .row .bloc .button {
        margin-top: 160px; } }

#features {
  padding-top: 90px;
  padding-bottom: 45px; }

.column.feat {
  margin-bottom: 45px;
  padding-left: 30px !important;
  padding-right: 30 !important; }
  .column.feat .title {
    margin-bottom: 0;
    font-size: 2.4rem;
    color: #8E6235; }
  .column.feat .subtitle {
    font-weight: 500;
    font-size: 1.3rem; }
  .column.feat .feat-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1rem; }
    .column.feat .feat-top img {
      width: 58px;
      height: auto;
      margin-right: 25px; }
  .column.feat .feat-bottom {
    margin-left: 83px; }

@media (min-width: 1024px) {
  #features {
    padding-top: 180px;
    padding-bottom: 0; }
  .feat-top {
    margin-bottom: 3rem; }
  .title {
    font-size: 3rem; }
  .subtitle {
    font-size: 1.6rem; }
  .column.feat {
    margin-bottom: 180px;
    padding-left: inherit;
    padding-right: inherit; } }

#seventh {
  padding-top: 60px; }
  @media (min-width: 768px) {
    #seventh {
      padding-top: 180px; } }

#rooms {
  background-color: #F2F2F2;
  margin-top: 100px;
  margin-bottom: 235px;
  /* @media (min-width:192.0rem) {
     margin-top: 541px;
   }*/ }
  @media (min-width: 768px) {
    #rooms {
      margin-top: 435px;
      margin-bottom: 515px; } }
  @media (min-width: 992px) {
    #rooms {
      margin-top: 495px; } }
  @media (max-width: 767px) {
    #rooms > .container:first-of-type {
      padding: 0; } }

.swiperRooms {
  width: 100%;
  height: 280px;
  margin-bottom: 60px;
  /* @media (min-width:192.0rem) {

   }*/ }
  .swiperRooms .swiper-wrapper {
    overflow: hidden; }
  .swiperRooms .swiper-pagination {
    bottom: -1px;
    padding-top: 15px;
    background-color: #F2F2F2; }
  .swiperRooms .swiper-pagination-bullet {
    width: 50px;
    height: 3px;
    margin: 0 6px !important;
    border-radius: 0;
    background-color: rgba(77, 77, 77, 0.2);
    opacity: 1; }
  .swiperRooms .swiper-pagination-bullet-active {
    background-color: #8E6235; }
  @media (min-width: 768px) {
    .swiperRooms {
      height: 546px;
      margin-top: -233px;
      margin-bottom: 110px; } }
  @media (min-width: 1024px) {
    .swiperRooms {
      height: 690px;
      margin-top: -305px;
      margin-bottom: 110px; } }

#stairs {
  margin-bottom: -115px; }
  @media (min-width: 768px) {
    #stairs {
      margin-bottom: -325px; } }

.icon-tree {
  margin-bottom: 30px; }

/*.break {
  flex-basis: 100%;
  height: 0;
}*/
#dependencies {
  background-color: #F2F2F2;
  padding-left: 20%;
  /*.description {
    margin-top: 60px;
    font-weight: 500;
  }*/ }
  #dependencies p {
    margin-bottom: 6rem;
    padding-right: 30px;
    font-weight: 500; }
  @media (min-width: 768px) {
    #dependencies {
      margin-top: 397px;
      padding-bottom: 130px; }
      #dependencies .column-50 {
        margin-top: 60px; }
      #dependencies p {
        margin-bottom: inherit;
        width: 60%;
        padding-right: 0; } }

.swiperDependencies {
  margin-top: 60px;
  margin-bottom: 60px;
  width: 100%;
  height: 189px; }
  .swiperDependencies img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  @media (min-width: 768px) {
    .swiperDependencies {
      margin-top: 0;
      margin-bottom: 0;
      margin-top: -217px;
      height: 433px; } }

.swiperDependencies-navigation {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: 0; }
  .swiperDependencies-navigation .left {
    padding-right: 0.8rem;
    padding-left: 1.0rem;
    padding-bottom: 1.0rem;
    cursor: pointer; }
  .swiperDependencies-navigation .right {
    padding-left: 0.8rem;
    padding-right: 1.0rem;
    padding-bottom: 1.0rem;
    cursor: pointer; }
  .swiperDependencies-navigation .left:hover, .swiperDependencies-navigation .right:hover {
    opacity: .8; }

@media (min-width: 768px) {
  .swiperDependencies-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#map {
  z-index: 1;
  padding: 0 !important; }

@media (min-width: 768px) {
  #map img {
    margin-bottom: -340px; } }

.footer {
  position: relative;
  padding: 60px 30px;
  font-size: 1.1rem;
  background-color: #000;
  color: #fff;
  line-height: 2.1; }
  .footer a {
    display: block;
    color: #48C6B5; }

.footerLogo {
  margin-top: 10px;
  margin-bottom: 60px; }

.footer-contact a {
  font-size: 1.6rem;
  margin-bottom: 1.6px; }

a.footer-phone {
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 26px; }

@media (min-width: 768px) {
  .footer {
    padding: 490px 0 90px 0; }
  .footerLogo {
    margin-top: 10px;
    margin-bottom: 0; }
  .footerLogo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .footerLogo-wrapper-m {
    display: none !important; } }

@media (max-width: 768px) {
  .footer .container {
    padding: 0; }
  .footer-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .footerLogo {
    width: 100%;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 6rem; }
  .footerLogo-wrapper {
    display: none !important; }
  /*.footerLogo-wrapper-m {
    display: flex;
    margin-bottom: 6rem;
  }*/
  .footer-address p {
    float: right; }
  #toTop img {
    width: 14.25px;
    height: 14.25px; } }

#loader {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #000; }
  #loader svg {
    -webkit-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite; }

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

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

.contact-d {
  display: none; }
  @media (min-width: 768px) {
    .contact-d {
      position: fixed;
      right: 40px;
      top: 360px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      background-color: #48C6B5;
      cursor: pointer; } }
  @media (min-width: 1900px) {
    .contact-d {
      width: 64px;
      height: 64px; } }

.contact-m {
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background-color: #000;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .contact-m.hide {
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%); }
  .contact-m a {
    padding: 0 30px;
    text-transform: uppercase;
    font-size: 1.1rem;
    font-weight: 500;
    color: #fff; }
    .contact-m a:first-of-type {
      border-right: 1px solid #8E6235; }
    .contact-m a img {
      margin: 0 auto;
      margin-bottom: 5px; }
  @media (min-width: 768px) {
    .contact-m {
      display: none; } }

#toTop {
  z-index: 5;
  position: absolute;
  left: 35px;
  bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #48C6B5;
  cursor: pointer; }
  @media (min-width: 768px) {
    #toTop {
      left: auto;
      right: 195px;
      bottom: 154px;
      width: 60px;
      height: 60px; } }

.overlay-white {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff; }

.overlay-black {
  z-index: 1;
  float: right;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

.is-relative {
  position: relative; }

.js-rtl {
  position: relative; }

.breadcrumb {
  margin-top: 9rem;
  margin-bottom: 3rem; }
  .breadcrumb svg {
    margin-right: 1.5rem; }
  .breadcrumb a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #48C6B5;
    font-weight: 500; }

.notice {
  padding-bottom: 6rem; }
  .notice h1 {
    margin-top: 3rem;
    margin-bottom: 6rem;
    text-align: center; }

.formVideoWrapper {
  display: none;
  padding: 60px 30px;
  text-align: center; }
  .formVideoWrapper h3 {
    margin-bottom: 0;
    color: #8E6235; }
  .formVideoWrapper p {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 1.6rem; }
  @media (min-width: 768px) {
    .formVideoWrapper {
      padding: 60px 90px; } }

#video-wrapper.display-form .formVideoWrapper {
  display: block;
  -webkit-animation: fadeIn 2s;
          animation: fadeIn 2s; }

#video-wrapper.display-form #video, #video-wrapper.display-form #poster {
  display: none; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

#formVideo {
  /*.submit {
    background-color: $brown;
    border-color: $brown;
  }*/ }
  #formVideo input[type="email"] {
    margin-bottom: 30px;
    background-color: #fff;
    border-color: #fff; }
  #formVideo .filter {
    display: none; }
  @media (min-width: 768px) {
    #formVideo {
      padding: 60px;
      border: 1px solid #8E6235; } }

#contact {
  padding-top: 60px;
  padding-bottom: 0;
  /* .rgpd-wrapper {
     display: block;
   }*/
  /*.submit {
    display: block;
    margin: 45px auto 0 auto;
    background: $brown url("../images/submit.svg") center no-repeat;
    text-indent: -9999px;
    border-color: $brown;
    &:hover {
      background-color: #606c76;
      border-color: #606c76;
    }
  }*/ }
  #contact .title {
    margin-bottom: 0;
    text-align: center;
    color: #8E6235; }
  #contact .subtitle {
    margin-bottom: 60px;
    text-align: center;
    font-size: 1.6rem; }
  #contact .email {
    background-color: #F2F2F2; }
  @media (min-width: 768px) {
    #contact {
      padding-top: 180px; }
      #contact .form {
        padding: 60px;
        border: 1px solid #8E6235; } }
  @media (max-width: 767px) {
    #contact .column-offset-10 {
      margin-left: 0 !important; } }

#contact .submit, #formVideo .submit {
  display: block;
  margin: 45px auto 0 auto;
  background: #8E6235 url("../images/submit.svg") center no-repeat;
  text-indent: -9999px;
  border-color: #8E6235; }
  #contact .submit:hover, #formVideo .submit:hover {
    background-color: #606c76;
    border-color: #606c76; }

#contact .label-inline, #formVideo .label-inline {
  font-size: 1.1rem; }

#contact a, #formVideo a {
  color: #8E6235; }

#plan {
  display: none; }

#filter {
  display: none; }

.error-msg {
  color: crimson;
  text-align: center; }

#response, #responseVideo {
  text-align: center;
  color: #48C6B5; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19CYXNlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fQ29sb3Iuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19CdXR0b24uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19EaXZpZGVyLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fRm9ybS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX0dyaWQuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19MaW5rLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fTGlzdC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL21pbGxpZ3JhbS9zcmMvX1NwYWNpbmcuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19UeXBvZ3JhcGh5LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbWlsbGlncmFtL3NyYy9fSW1hZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9taWxsaWdyYW0vc3JjL19VdGlsaXR5LnNhc3MiLCJfYmFzZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2xheW91dC5zY3NzIiwiYXBwLm1pbi5jc3MiLCJfZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUtBOzs7RUFHRSwyQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBSXJCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxjQ1p1QjtFRGF2Qix5RUFBeUU7RUFDekUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUE7O0FFbkJsQjs7Ozs7RUFLRSx5QkRKcUI7RUNLckIsNEJE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Q0Usa0JBQWtCO0VBQ2xCLGNIMUlhLEVBQUEiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbi8vIEJhc2Vcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxuLy8gb2Ygc2l6aW5nIHJlbXMgaW4gYSB3YXkgdGhhdCBpcyBzaW1pbGFyIHRvIHVzaW5nIHB4OiAxLjZyZW0gPSAxNnB4XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4vLyBEZWZhdWx0IGJvZHkgc3R5bGVzXG5ib2R5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42ZW07IC8vIEN1cnJlbnRseSBlbXMgY2F1c2UgY2hyb21lIGJ1ZyBtaXNpbnRlcnByZXRpbmcgcmVtcyBvbiBib2R5IGVsZW1lbnRcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG4iLCJcbi8vIENvbG9yXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeTogIzliNGRjYSAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICM2MDZjNzYgIWRlZmF1bHQ7XG4kY29sb3ItdGVydGlhcnk6ICNmNGY1ZjYgIWRlZmF1bHQ7XG4kY29sb3ItcXVhdGVybmFyeTogI2QxZDFkMSAhZGVmYXVsdDtcbiRjb2xvci1xdWluYXJ5OiAjZTFlMWUxICFkZWZhdWx0O1xuIiwiXG4vLyBCdXR0b25cbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4uYnV0dG9uLFxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdyZXNldCddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xuICBwYWRkaW5nOiAwIDMuMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgY29sb3I6ICRjb2xvci1pbml0aWFsO1xuICAgIG91dGxpbmU6IDA7IH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTsgfSB9XG5cbiAgJi5idXR0b24tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7IH1cblxuICAgICZbZGlzYWJsZWRdIHtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgfSB9IH1cblxuICAmLmJ1dHRvbi1jbGVhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7IH1cblxuICAgICZbZGlzYWJsZWRdIHtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7IH0gfSB9IH1cbiIsIlxuLy8gRGl2aWRlclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkY29sb3ItdGVydGlhcnk7XG4gIG1hcmdpbjogMy4wcmVtIDA7IH1cbiIsIlxuLy8gRm9ybVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLXF1YXRlcm5hcnk7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyAvLyBGb3JjZWQgdG8gcmVwbGFjZSBpbmhlcml0IHZhbHVlcyBvZiB0aGUgbm9ybWFsaXplLmNzc1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS4wcmVtIC43cmVtOyAvLyBUaGlzIHZlcnRpY2FsbHkgY2VudGVycyB0ZXh0IG9uIEZGLCBpZ25vcmVkIGJ5IFdlYmtpdFxuICB3aWR0aDogMTAwJTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIG91dGxpbmU6IDA7IH0gfVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzAgOFwiIHdpZHRoPVwiMzBcIj48cGF0aCBmaWxsPVwiJTIzJyArIHN0ci1zbGljZShpbnNwZWN0KCRjb2xvci1xdWF0ZXJuYXJ5KSwgMikgKyAnXCIgZD1cIk0wLDBsNiw4bDYtOFwiLz48L3N2Zz4nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjByZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMwIDhcIiB3aWR0aD1cIjMwXCI+PHBhdGggZmlsbD1cIiUyMycgKyBzdHItc2xpY2UoaW5zcGVjdCgkY29sb3ItcHJpbWFyeSksIDIpICsgJ1wiIGQ9XCJNMCwwbDYsOGw2LThcIi8+PC9zdmc+Jyk7IH1cblxuICAmW211bHRpcGxlXSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDYuNXJlbTsgfVxuXG5sYWJlbCxcbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmxhYmVsLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4iLCJcbi8vIEdyaWRcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4vLyAuY29udGFpbmVyIGlzIG1haW4gY2VudGVyZWQgd3JhcHBlciB3aXRoIGEgbWF4IHdpZHRoIG9mIDExMi4wcmVtICgxMTIwcHgpXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTEyLjByZW07XG4gIHBhZGRpbmc6IDAgMi4wcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8vIFVzaW5nIGZsZXhib3ggZm9yIHRoZSBncmlkLCBpbnNwaXJlZCBieSBQaGlsaXAgV2FsdG9uOlxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvZGVtb3MvZ3JpZHMvXG4vLyBCeSBkZWZhdWx0IGVhY2ggLmNvbHVtbiB3aXRoaW4gYSAucm93IHdpbGwgZXZlbmx5IHRha2UgdXBcbi8vIGF2YWlsYWJsZSB3aWR0aCwgYW5kIHRoZSBoZWlnaHQgb2YgZWFjaCAuY29sdW1uIHdpdGggdGFrZVxuLy8gdXAgdGhlIGhlaWdodCBvZiB0aGUgdGFsbGVzdCAuY29sdW1uIGluIHRoZSBzYW1lIC5yb3dcbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmLnJvdy1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJj4gLmNvbHVtbiB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuICAmLnJvdy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAvLyBWZXJ0aWNhbGx5IEFsaWduIENvbHVtbnNcbiAgLy8gLnJvdy0qIHZlcnRpY2FsbHkgYWxpZ25zIGV2ZXJ5IC5jb2wgaW4gdGhlIC5yb3dcbiAgJi5yb3ctdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4gICYucm93LWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbiAgJi5yb3ctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgJi5yb3ctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuICAmLnJvdy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbiAgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gSUUgMTEgcmVxdWlyZWQgc3BlY2lmeWluZyB0aGUgZmxleC1iYXNpcyBvdGhlcndpc2UgaXQgYnJlYWtzIG1vYmlsZVxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIENvbHVtbiBPZmZzZXRzXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuICAgICYuY29sdW1uLW9mZnNldC0yMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtMjUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTMzLFxuICAgICYuY29sdW1uLW9mZnNldC0zNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cblxuICAgICYuY29sdW1uLW9mZnNldC00MCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTYwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cblxuICAgICYuY29sdW1uLW9mZnNldC02NixcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlOyB9XG5cbiAgICAmLmNvbHVtbi1vZmZzZXQtNzUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTgwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cblxuICAgICYuY29sdW1uLW9mZnNldC05MCB7XG4gICAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG5cbiAgICAvLyBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplc1xuICAgIC8vIEJ5IGRlZmF1bHQgZWFjaCBncmlkIGNvbHVtbiB3aWxsIGV2ZW5seSBkaXN0cmlidXRlXG4gICAgLy8gYWNyb3NzIHRoZSBncmlkLiBIb3dldmVyLCB5b3UgY2FuIHNwZWNpZnkgaW5kaXZpZHVhbFxuICAgIC8vIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWFcbiAgICAmLmNvbHVtbi0xMCB7XG4gICAgICBmbGV4OiAwIDAgMTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMCU7IH1cblxuICAgICYuY29sdW1uLTIwIHtcbiAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4gICAgJi5jb2x1bW4tMjUge1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG5cbiAgICAmLmNvbHVtbi0zMyxcbiAgICAmLmNvbHVtbi0zNCB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlOyB9XG5cbiAgICAmLmNvbHVtbi00MCB7XG4gICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MCU7IH1cblxuICAgICYuY29sdW1uLTUwIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4gICAgJi5jb2x1bW4tNjAge1xuICAgICAgZmxleDogMCAwIDYwJTtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG5cbiAgICAmLmNvbHVtbi02NixcbiAgICAmLmNvbHVtbi02NyB7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NiU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjYlOyB9XG5cbiAgICAmLmNvbHVtbi03NSB7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH1cblxuICAgICYuY29sdW1uLTgwIHtcbiAgICAgIGZsZXg6IDAgMCA4MCU7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfVxuXG4gICAgJi5jb2x1bW4tOTAge1xuICAgICAgZmxleDogMCAwIDkwJTtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG5cbiAgICAvLyAuY29sdW1uLSogdmVydGljYWxseSBhbGlnbnMgYW4gaW5kaXZpZHVhbCAuY29sdW1uXG4gICAgLmNvbHVtbi10b3Age1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4gICAgLmNvbHVtbi1ib3R0b20ge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuICAgIC5jb2x1bW4tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9IH1cblxuLy8gTGFyZ2VyIHRoYW4gbW9iaWxlIHNjcmVlblxuQG1lZGlhIChtaW4td2lkdGg6IDQwLjByZW0pIHsgLy8gU2FmYXJpIGRlc2t0b3AgaGFzIGEgYnVnIHVzaW5nIGByZW1gLCBidXQgU2FmYXJpIG1vYmlsZSB3b3Jrc1xuXG4gIC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjByZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuMHJlbSk7XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwIDEuMHJlbTsgfSB9IH1cbiIsIlxuLy8gTGlua1xuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmEge1xuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTsgfSB9XG4iLCJcbi8vIExpc3Rcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5kbCxcbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMy4wcmVtOyB9IH1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTsgfVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7IH1cbiIsIlxuLy8gU3BhY2luZ1xuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi5idXR0b24sXG5idXR0b24sXG5kZCxcbmR0LFxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07IH1cblxuZmllbGRzZXQsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmJsb2NrcXVvdGUsXG5kbCxcbmZpZ3VyZSxcbmZvcm0sXG5vbCxcbnAsXG5wcmUsXG50YWJsZSxcbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4iLCJcbi8vIFR5cG9ncmFwaHlcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaDIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiIsIlxuLy8gSW1hZ2Vcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiIsIlxuLy8gVXRpbGl0eVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIENsZWFyIGEgZmxvYXQgd2l0aCAuY2xlYXJmaXhcbi5jbGVhcmZpeCB7XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyAnOyAvLyBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1Zy5cbiAgICBkaXNwbGF5OiB0YWJsZTsgfSB9XG5cbi8vIEZsb2F0IGVpdGhlciBkaXJlY3Rpb25cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4iLCJodG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICRncmF5O1xyXG59XHJcbmltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuaW1nLmlzLWZ1bGx3aWR0aCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdlbWFpbCddIHtcclxuICBoZWlnaHQ6IDZyZW07XHJcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodDtcclxufVxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oaWRkZW4tbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgIC5oaWRkZW4tZCB7XHJcbiAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIkZ3JlZW46ICM0OEM2QjU7XHJcbiRncmF5OiAjNEQ0RDREO1xyXG4kb3I6ICNGQ0UzOUI7XHJcbiRicm93bjogIzhFNjIzNTtcclxuXHJcblxyXG4kZ3JheS1saWdodDogI0YyRjJGMjtcclxuXHJcbiRmb250LXByYXRhOiAnUHJhdGEnLCBzZXJpZjtcclxuJGZvbnQtcmFsYXdheTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmOyIsIkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICBib2R5IHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICB9XHJcblxyXG4gIC52aWV3cG9ydCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbHVtbiB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtcHJhdGE7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlciAuY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDEwMS42cmVtO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgYm9yZGVyLWNvbG9yOiAkYnJvd247XHJcbn1cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdGhlci1zZXBhcmF0b3Iuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogMjcuOTVweDtcclxuICBtYXJnaW46IDYwcHggYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICAubGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjYwcHg7XHJcbiAgICBtYXJnaW46IDE1MHB4IGF1dG87XHJcbiAgICAubGVmdCB7XHJcbiAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmaXJzdCB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxvZ28tdG9wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2dvLW92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OjMwcHg7XHJcbiAgYm90dG9tOiA2NXB4O1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4vKiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsqL1xyXG59XHJcblxyXG4ubG9nby1mZWF0aGVyIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG59XHJcblxyXG4ubG9nby1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0byAwO1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5sb2dvLW92ZXJsYXkge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OjcwcHg7XHJcbiAgICBib3R0b206IDY4cHg7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIC8qICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyovXHJcbiAgfVxyXG4gIC5sb2dvLWZlYXRoZXIge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbSBhdXRvO1xyXG4gIH1cclxuICAubG9nby1ib3R0b20ge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gIC5sb2dvLW92ZXJsYXkge1xyXG5cclxuICAgIGxlZnQ6MTBweDtcclxuICAgIGJvdHRvbTogMTAzcHg7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gIH1cclxuICAubG9nby1mZWF0aGVyIHtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDMuNXJlbSBhdXRvO1xyXG4gIH1cclxuICAubG9nby1uYW1lIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZSB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJyb3duO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI3NlY29uZCB7XHJcbiAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4RTYyMzUsICMwMDAgNzUlKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICAudGl0bGUtcHJpbWFyeSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1ByYXRhJywgc2VyaWY7XHJcbiAgICBjb2xvcjogJGJyb3duO1xyXG4gIH1cclxuICAuc3VidGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gLTEzMHB4IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgLy9tYXJnaW46IDAgYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUHJhdGEnLCBzZXJpZjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2ZlYXRoZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG59XHJcblxyXG4vLyBWaWRlbyBQbGF5ZXJcclxuLy9cclxuI3ZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL21hcmdpbi10b3A6IDEzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDc3LCA3NywgNzcsIDAuNSkgMCA0MHB4IDcwcHg7XHJcbiAgfVxyXG4gICYuaXMtcGxheWluZyB7XHJcbiAgICAjcGxheSB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5IGVhc2UtaW47XHJcbiAgICB9XHJcbiAgICAjcG9zdGVyIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAuNXMgb3BhY2l0eSBlYXNlLWluO1xyXG4gICAgfVxyXG4gICAgI3ZpZGVvIHtcclxuICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHkgZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN2aWRlbyB7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvKiBpZnJhbWUge1xyXG4gICAgIHBvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO1xyXG4gICB9Ki9cclxufVxyXG5cclxuI3Bvc3RlciB7XHJcbiAgb3BhY2l0eTogLjc7XHJcbn1cclxuXHJcbiNwbGF5IHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jdGhpcmQge1xyXG4gIC8vbWluLWhlaWdodDogMTAwdmg7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzQwcHg7IC8vMTgwICsgbWFyZ2luIGJvdHRvbSB2aWRlb1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMWVyIGJsb2Mgbm9pclxyXG4vL1xyXG4vKiNmb3VydGggeyovXHJcbi5ibG9jLWltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvYy1pbWFnZS1tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5ibG9jLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYmxvYy1pbWFnZS1tIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKn0qL1xyXG4uanMtbHRyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4ucm93IC5ibG9jIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogNjBweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoXCIuLi9pbWFnZXMvYW50aW9jaGUtZmVhdGhlci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgODAlO1xyXG4gIC8qJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltYWdlcy9hbnRpb2NoZS1mZWF0aGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTtcclxuICB9Ki9cclxuICAudGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNzVweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxOTBweCAxMDBweCA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGZWF0dXJlc1xyXG4vL1xyXG4jZmVhdHVyZXMge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG59XHJcblxyXG4uY29sdW1uLmZlYXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzAgIWltcG9ydGFudDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgY29sb3I6ICRicm93bjtcclxuICB9XHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICB9XHJcbiAgLmZlYXQtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNThweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmVhdC1ib3R0b20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgzcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgI2ZlYXR1cmVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAuZmVhdC10b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbiAgLnN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxuICAuY29sdW1uLmZlYXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuI3NldmVudGgge1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3Jvb21zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMzVweDtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTE1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDk1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgPiAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiBAbWVkaWEgKG1pbi13aWR0aDoxOTIuMHJlbSkge1xyXG4gICAgIG1hcmdpbi10b3A6IDU0MXB4O1xyXG4gICB9Ki9cclxufVxyXG5cclxuLnN3aXBlclJvb21zIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIH1cclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGhlaWdodDogNTQ2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjMzcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgaGVpZ2h0OiA2OTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMDVweDtcclxuICAgIC8vbWFyZ2luLXRvcDogLTM0NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgfVxyXG4gIC8qIEBtZWRpYSAobWluLXdpZHRoOjE5Mi4wcmVtKSB7XHJcblxyXG4gICB9Ki9cclxufVxyXG5cclxuI3N0YWlycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gMmUgQmxvYyBub2lyXHJcbi8vXHJcbi5pY29uLXRyZWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qLmJyZWFrIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxufSovXHJcbiNkZXBlbmRlbmNpZXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogMjAlO1xyXG5cclxuICAvKi5kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9Ki9cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOTdweDsgLy8yMTcrMTgwXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICAuY29sdW1uLTUwIHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlckRlcGVuZGVuY2llcyB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTg5cHg7XHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IC0yMTdweDtcclxuICAgIGhlaWdodDogNDMzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dpcGVyRGVwZW5kZW5jaWVzLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIC5sZWZ0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLnJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgLmxlZnQ6aG92ZXIsIC5yaWdodDpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zd2lwZXJEZXBlbmRlbmNpZXMtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFwXHJcbi8vXHJcblxyXG4jbWFwIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI21hcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMzQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb290ZXJcclxuLy9cclxuLmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDYwcHggMzBweDtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjE7XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyTG9nbyB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhY3Qge1xyXG4gIGEge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZweDtcclxuICB9XHJcbn1cclxuXHJcbmEuZm9vdGVyLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDQ5MHB4IDAgOTBweCAwO1xyXG4gIH1cclxuICAuZm9vdGVyTG9nbyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLmZvb3RlckxvZ28td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuZm9vdGVyTG9nby13cmFwcGVyLW0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5mb290ZXItcm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5mb290ZXJMb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfVxyXG4gIC5mb290ZXJMb2dvLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKi5mb290ZXJMb2dvLXdyYXBwZXItbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICB9Ki9cclxuICAuZm9vdGVyLWFkZHJlc3MgcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gICN0b1RvcCBpbWcge1xyXG4gICAgd2lkdGg6IDE0LjI1cHg7XHJcbiAgICBoZWlnaHQ6IDE0LjI1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jbG9hZGVyIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICBzdmcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAtby1hbmltYXRpb246IHJvdGF0aW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgZnJvbSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWN0IGRlc2t0b3Agc3RpY2t5XHJcbi5jb250YWN0LWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMzYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFjdCBNb2JpbGVcclxuLy9cclxuLmNvbnRhY3QtbSB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAvL3RyYW5zaXRpb246IGFsbCAuNSBlYXNlLWluLW91dDtcclxuICAmLmhpZGUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gIH1cclxuICBhIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRicm93bjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbiN0b1RvcCB7XHJcbiAgei1pbmRleDogNTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMzVweDtcclxuICBib3R0b206IDcwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMTk1cHg7XHJcbiAgICBib3R0b206IDE1NHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb25cclxuLm92ZXJsYXktd2hpdGUge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ub3ZlcmxheS1ibGFjayB7XHJcbiAgei1pbmRleDogMTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uaXMtcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmpzLXJ0bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyBNZW50aW9ucyBsw6lnYWxlc1xyXG4vL1xyXG4uYnJlYWRjcnVtYiB7XHJcbiAgbWFyZ2luLXRvcDogOXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIHN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLm5vdGljZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XHJcbiAgaDEge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59IiwiKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjA2Yzc2O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliNGRjYTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzliNGRjYTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMy44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IDAgMy4wcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyLFxuICBidXR0b246Zm9jdXMsXG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdyZXNldCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdyZXNldCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ1dHRvbltkaXNhYmxlZF0sXG4gIGJ1dHRvbltkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXSxcbiAgaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuICAgIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4gICAgYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliNGRjYTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzliNGRjYTsgfVxuICAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lLFxuICBidXR0b24uYnV0dG9uLW91dGxpbmUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM5YjRkY2E7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuICAgIGJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyxcbiAgICBidXR0b24uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2Yzc2O1xuICAgICAgY29sb3I6ICM2MDZjNzY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG4gICAgYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBidXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogIzliNGRjYTsgfVxuICAuYnV0dG9uLmJ1dHRvbi1jbGVhcixcbiAgYnV0dG9uLmJ1dHRvbi1jbGVhcixcbiAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyLFxuICBpbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOWI0ZGNhOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLFxuICAgIGJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsXG4gICAgYnV0dG9uLmJ1dHRvbi1jbGVhcjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6Zm9jdXMsXG4gICAgaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmhvdmVyLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM2MDZjNzY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbiAgICBidXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBidXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG4gICAgaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgY29sb3I6ICM5YjRkY2E7IH1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjRmNWY2O1xuICBtYXJnaW46IDMuMHJlbSAwOyB9XG5cbmlucHV0W3R5cGU9J2NvbG9yJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXQ6bm90KFt0eXBlXSksXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS4wcmVtIC43cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbiAgaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzliNGRjYTtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjNkMWQxZDFcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTsgfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzMCA4XCIgd2lkdGg9XCIzMFwiPjxwYXRoIGZpbGw9XCIlMjM5YjRkY2FcIiBkPVwiTTAsMGw2LDhsNi04XCIvPjwvc3ZnPicpOyB9XG4gIHNlbGVjdFttdWx0aXBsZV0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNi41cmVtOyB9XG5cbmxhYmVsLFxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ubGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogLjVyZW07IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExMi4wcmVtO1xuICBwYWRkaW5nOiAwIDIuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy5yb3ctbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yb3cucm93LW5vLXBhZGRpbmcgPiAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLnJvdy5yb3ctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yb3cucm93LXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJvdy5yb3ctYm90dG9tIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnJvdy5yb3ctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yb3cucm93LXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5yb3cucm93LWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnJvdyAuY29sdW1uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTI1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC0zMywgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtMzQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTUwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC02MCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtNjYsIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTY3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tb2Zmc2V0LTc1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLW9mZnNldC04MCB7XG4gICAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi1vZmZzZXQtOTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tMTAge1xuICAgICAgZmxleDogMCAwIDEwJTtcbiAgICAgIG1heC13aWR0aDogMTAlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi0yMCB7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLTI1IHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzMsIC5yb3cgLmNvbHVtbi5jb2x1bW4tMzQge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tNDAge1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi01MCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLTYwIHtcbiAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjYsIC5yb3cgLmNvbHVtbi5jb2x1bW4tNjcge1xuICAgICAgZmxleDogMCAwIDY2LjY2NjYlO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2JTsgfVxuICAgIC5yb3cgLmNvbHVtbi5jb2x1bW4tNzUge1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgLnJvdyAuY29sdW1uLmNvbHVtbi04MCB7XG4gICAgICBmbGV4OiAwIDAgODAlO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgICAucm93IC5jb2x1bW4uY29sdW1uLTkwIHtcbiAgICAgIGZsZXg6IDAgMCA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5yb3cgLmNvbHVtbiAuY29sdW1uLXRvcCB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnJvdyAuY29sdW1uIC5jb2x1bW4tYm90dG9tIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gICAgLnJvdyAuY29sdW1uIC5jb2x1bW4tY2VudGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tbGVmdDogLTEuMHJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi4wcmVtKTsgfVxuICAgIC5yb3cgLmNvbHVtbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMCAxLjByZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6ICM5YjRkY2E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzYwNmM3NjsgfVxuXG5kbCxcbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgZGwgZGwsXG4gIGRsIG9sLFxuICBkbCB1bCxcbiAgb2wgZGwsXG4gIG9sIG9sLFxuICBvbCB1bCxcbiAgdWwgZGwsXG4gIHVsIG9sLFxuICB1bCB1bCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMy4wcmVtOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7IH1cblxudWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGUgaW5zaWRlOyB9XG5cbi5idXR0b24sXG5idXR0b24sXG5kZCxcbmR0LFxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07IH1cblxuZmllbGRzZXQsXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmJsb2NrcXVvdGUsXG5kbCxcbmZpZ3VyZSxcbmZvcm0sXG5vbCxcbnAsXG5wcmUsXG50YWJsZSxcbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRENEQ0RDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbWcuaXMtZnVsbHdpZHRoIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICBoZWlnaHQ6IDZyZW07XG4gIGJvcmRlci1jb2xvcjogI0YyRjJGMjsgfVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzhFNjIzNSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAudmlld3BvcnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnNjcm9sbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi53cmFwcGVyIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMS42cmVtOyB9XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFNjIzNTtcbiAgYm9yZGVyLWNvbG9yOiAjOEU2MjM1OyB9XG5cbi5zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0aGVyLXNlcGFyYXRvci5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI3Ljk1cHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5zZXBhcmF0b3IgLmxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFNjIzNTsgfVxuICAuc2VwYXJhdG9yIC5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFNjIzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgICAgIG1hcmdpbjogMTUwcHggYXV0bzsgfVxuICAgICAgLnNlcGFyYXRvciAubGVmdCB7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfVxuICAgICAgLnNlcGFyYXRvciAucmlnaHQge1xuICAgICAgICB3aWR0aDogMjI1cHg7IH0gfVxuXG4jZmlyc3Qge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmxvZ28tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5sb2dvLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDY1cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAvKiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsqLyB9XG5cbi5sb2dvLWZlYXRoZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bzsgfVxuXG4ubG9nby1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDA7IH1cbiAgLmxvZ28tYm90dG9tIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMThweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDcwcHg7XG4gICAgYm90dG9tOiA2OHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIC8qICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyovIH1cbiAgLmxvZ28tZmVhdGhlciB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bzsgfVxuICAubG9nby1ib3R0b20gaW1nIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb2dvLW92ZXJsYXkge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMDNweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDsgfVxuICAubG9nby1mZWF0aGVyIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMy41cmVtIGF1dG87IH1cbiAgLmxvZ28tbmFtZSBpbWcge1xuICAgIGhlaWdodDogMzVweDsgfSB9XG5cbi5sYW5ndWFnZSBhIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIG9wYWNpdHk6IC41O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5sYW5ndWFnZSBhOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RTYyMzU7IH1cbiAgLmxhbmd1YWdlIGEuYWN0aXZlLCAubGFuZ3VhZ2UgYTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5sYW5ndWFnZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ4QzZCNTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiNzZWNvbmQge1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhFNjIzNSwgIzAwMCA3NSUpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAjc2Vjb25kIC50aXRsZS1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcmF0YScsIHNlcmlmO1xuICAgIGNvbG9yOiAjOEU2MjM1OyB9XG4gICNzZWNvbmQgLnN1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gLTEzMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQcmF0YScsIHNlcmlmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgI3NlY29uZCAuc3VidGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgI3NlY29uZCAuc3VidGl0bGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNzZWNvbmQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuI2ZlYXRoZXIge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfVxuXG4jdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdmlkZW8td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTYwcHg7XG4gICAgICBib3gtc2hhZG93OiByZ2JhKDc3LCA3NywgNzcsIDAuNSkgMCA0MHB4IDcwcHg7IH0gfVxuICAjdmlkZW8td3JhcHBlci5pcy1wbGF5aW5nICNwbGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5IGVhc2UtaW47IH1cbiAgI3ZpZGVvLXdyYXBwZXIuaXMtcGxheWluZyAjcG9zdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC41cyBvcGFjaXR5IGVhc2UtaW47IH1cbiAgI3ZpZGVvLXdyYXBwZXIuaXMtcGxheWluZyAjdmlkZW8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogLjVzIG9wYWNpdHkgZWFzZS1pbjsgfVxuXG4jdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogaWZyYW1lIHtcclxuICAgICBwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtcclxuICAgfSovIH1cblxuI3Bvc3RlciB7XG4gIG9wYWNpdHk6IC43OyB9XG5cbiNwbGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiN0aGlyZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjdGhpcmQge1xuICAgICAgcGFkZGluZy10b3A6IDM0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cblxuLyojZm91cnRoIHsqL1xuLmJsb2MtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuYmxvYy1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYmxvYy1pbWFnZS1tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvYy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2MtaW1hZ2UtbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qfSovXG4uanMtbHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4ucm93IC5ibG9jIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKFwiLi4vaW1hZ2VzL2FudGlvY2hlLWZlYXRoZXIuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwJSA4MCU7XG4gIC8qJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChcIi4uL2ltYWdlcy9hbnRpb2NoZS1mZWF0aGVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogODAlIDgwJTtcclxuICB9Ki8gfVxuICAucm93IC5ibG9jIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBjb2xvcjogIzhFNjIzNTsgfVxuICAgIC5yb3cgLmJsb2MgLnRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU2MjM1OyB9XG4gIC5yb3cgLmJsb2MgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdyAuYmxvYyB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxOTBweCAxMDBweCA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yb3cgLmJsb2MgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9IH1cblxuI2ZlYXR1cmVzIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5jb2x1bW4uZmVhdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMCAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4uZmVhdCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICM4RTYyMzU7IH1cbiAgLmNvbHVtbi5mZWF0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuY29sdW1uLmZlYXQgLmZlYXQtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb2x1bW4uZmVhdCAuZmVhdC10b3AgaW1nIHtcbiAgICAgIHdpZHRoOiA1OHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5jb2x1bW4uZmVhdCAuZmVhdC1ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4M3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZlYXQtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtOyB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgLmNvbHVtbi5mZWF0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDsgfSB9XG5cbiNzZXZlbnRoIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI3NldmVudGgge1xuICAgICAgcGFkZGluZy10b3A6IDE4MHB4OyB9IH1cblxuI3Jvb21zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzNXB4O1xuICAvKiBAbWVkaWEgKG1pbi13aWR0aDoxOTIuMHJlbSkge1xyXG4gICAgIG1hcmdpbi10b3A6IDU0MXB4O1xyXG4gICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjcm9vbXMge1xuICAgICAgbWFyZ2luLXRvcDogNDM1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNyb29tcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0OTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNyb29tcyA+IC5jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnN3aXBlclJvb21zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC8qIEBtZWRpYSAobWluLXdpZHRoOjE5Mi4wcmVtKSB7XHJcblxyXG4gICB9Ki8gfVxuICAuc3dpcGVyUm9vbXMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zd2lwZXJSb29tcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIC5zd2lwZXJSb29tcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW46IDAgNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc3LCA3NywgNzcsIDAuMik7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3dpcGVyUm9vbXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RTYyMzU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlclJvb21zIHtcbiAgICAgIGhlaWdodDogNTQ2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjMzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3dpcGVyUm9vbXMge1xuICAgICAgaGVpZ2h0OiA2OTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4OyB9IH1cblxuI3N0YWlycyB7XG4gIG1hcmdpbi1ib3R0b206IC0xMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc3RhaXJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMjVweDsgfSB9XG5cbi5pY29uLXRyZWUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qLmJyZWFrIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxufSovXG4jZGVwZW5kZW5jaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIC8qLmRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH0qLyB9XG4gICNkZXBlbmRlbmNpZXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2RlcGVuZGVuY2llcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzOTdweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAgICAgI2RlcGVuZGVuY2llcyAuY29sdW1uLTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgI2RlcGVuZGVuY2llcyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5zd2lwZXJEZXBlbmRlbmNpZXMge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODlweDsgfVxuICAuc3dpcGVyRGVwZW5kZW5jaWVzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXJEZXBlbmRlbmNpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtMjE3cHg7XG4gICAgICBoZWlnaHQ6IDQzM3B4OyB9IH1cblxuLnN3aXBlckRlcGVuZGVuY2llcy1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICAuc3dpcGVyRGVwZW5kZW5jaWVzLW5hdmlnYXRpb24gLmxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpcGVyRGVwZW5kZW5jaWVzLW5hdmlnYXRpb24gLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnN3aXBlckRlcGVuZGVuY2llcy1uYXZpZ2F0aW9uIC5sZWZ0OmhvdmVyLCAuc3dpcGVyRGVwZW5kZW5jaWVzLW5hdmlnYXRpb24gLnJpZ2h0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlckRlcGVuZGVuY2llcy1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuI21hcCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21hcCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zNDBweDsgfSB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi4xOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0OEM2QjU7IH1cblxuLmZvb3RlckxvZ28ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5mb290ZXItY29udGFjdCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnB4OyB9XG5cbmEuZm9vdGVyLXBob25lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0OTBweCAwIDkwcHggMDsgfVxuICAuZm9vdGVyTG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXJMb2dvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZvb3RlckxvZ28td3JhcHBlci1tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5mb290ZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mb290ZXJMb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICAuZm9vdGVyTG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyouZm9vdGVyTG9nby13cmFwcGVyLW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfSovXG4gIC5mb290ZXItYWRkcmVzcyBwIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgI3RvVG9wIGltZyB7XG4gICAgd2lkdGg6IDE0LjI1cHg7XG4gICAgaGVpZ2h0OiAxNC4yNXB4OyB9IH1cblxuI2xvYWRlciB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICNsb2FkZXIgc3ZnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGluZyAvKiBTYWZhcmkgYW5kIENocm9tZSAqLyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uY29udGFjdC1kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1kIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdG9wOiAzNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OEM2QjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gICAgLmNvbnRhY3QtZCB7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfSB9XG5cbi5jb250YWN0LW0ge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5jb250YWN0LW0uaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5jb250YWN0LW0gYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5jb250YWN0LW0gYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4RTYyMzU7IH1cbiAgICAuY29udGFjdC1tIGEgaW1nIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0LW0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiN0b1RvcCB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzVweDtcbiAgYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4QzZCNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICN0b1RvcCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE5NXB4O1xuICAgICAgYm90dG9tOiAxNTRweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLm92ZXJsYXktd2hpdGUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ub3ZlcmxheS1ibGFjayB7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5pcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uanMtcnRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYnJlYWRjcnVtYiBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5icmVhZGNydW1iIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ4QzZCNTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ub3RpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICAubm90aWNlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mb3JtVmlkZW9XcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1WaWRlb1dyYXBwZXIgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM4RTYyMzU7IH1cbiAgLmZvcm1WaWRlb1dyYXBwZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtVmlkZW9XcmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggOTBweDsgfSB9XG5cbiN2aWRlby13cmFwcGVyLmRpc3BsYXktZm9ybSAuZm9ybVZpZGVvV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZhZGVJbiAyczsgfVxuXG4jdmlkZW8td3JhcHBlci5kaXNwbGF5LWZvcm0gI3ZpZGVvLCAjdmlkZW8td3JhcHBlci5kaXNwbGF5LWZvcm0gI3Bvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuI2Zvcm1WaWRlbyB7XG4gIC8qLnN1Ym1pdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICBib3JkZXItY29sb3I6ICRicm93bjtcclxuICB9Ki8gfVxuICAjZm9ybVZpZGVvIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAjZm9ybVZpZGVvIC5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgI2Zvcm1WaWRlbyB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhFNjIzNTsgfSB9XG5cbiNjb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAvKiAucmdwZC13cmFwcGVyIHtcclxuICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgfSovXG4gIC8qLnN1Ym1pdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogNDVweCBhdXRvIDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6ICRicm93biB1cmwoXCIuLi9pbWFnZXMvc3VibWl0LnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRicm93bjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Yzc2O1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2MDZjNzY7XHJcbiAgICB9XHJcbiAgfSovIH1cbiAgI2NvbnRhY3QgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzhFNjIzNTsgfVxuICAjY29udGFjdCAuc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICNjb250YWN0IC5lbWFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH1cbiAgICAgICNjb250YWN0IC5mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhFNjIzNTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjb250YWN0IC5jb2x1bW4tb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4jY29udGFjdCAuc3VibWl0LCAjZm9ybVZpZGVvIC5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOEU2MjM1IHVybChcIi4uL2ltYWdlcy9zdWJtaXQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItY29sb3I6ICM4RTYyMzU7IH1cbiAgI2NvbnRhY3QgLnN1Ym1pdDpob3ZlciwgI2Zvcm1WaWRlbyAuc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2Yzc2O1xuICAgIGJvcmRlci1jb2xvcjogIzYwNmM3NjsgfVxuXG4jY29udGFjdCAubGFiZWwtaW5saW5lLCAjZm9ybVZpZGVvIC5sYWJlbC1pbmxpbmUge1xuICBmb250LXNpemU6IDEuMXJlbTsgfVxuXG4jY29udGFjdCBhLCAjZm9ybVZpZGVvIGEge1xuICBjb2xvcjogIzhFNjIzNTsgfVxuXG4jcGxhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVycm9yLW1zZyB7XG4gIGNvbG9yOiBjcmltc29uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3Jlc3BvbnNlLCAjcmVzcG9uc2VWaWRlbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0OEM2QjU7IH1cbiIsIi8vIEZvcm0gVmlkZW9cclxuLy9cclxuLmZvcm1WaWRlb1dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogNjBweCAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICRicm93bjtcclxuICB9XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDkwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4jdmlkZW8td3JhcHBlci5kaXNwbGF5LWZvcm0ge1xyXG4gIC5mb3JtVmlkZW9XcmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMnM7XHJcbiAgfVxyXG4gICN2aWRlbywgI3Bvc3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAlIHtvcGFjaXR5OjA7fVxyXG4gIDEwMCUge29wYWNpdHk6MTt9XHJcbn1cclxuXHJcbiNmb3JtVmlkZW8ge1xyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLyouc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xyXG4gIH0qL1xyXG4gIC5maWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBQbGFuXHJcbiNjb250YWN0IHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYnJvd247XHJcbiAgfVxyXG4gIC5zdWJ0aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAuZW1haWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgfVxyXG4gIC8qIC5yZ3BkLXdyYXBwZXIge1xyXG4gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICB9Ki9cclxuXHJcbiAgLyouc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGJyb3duIHVybChcIi4uL2ltYWdlcy9zdWJtaXQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwNmM3NjtcclxuICAgIH1cclxuICB9Ki9cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxuICAgIC5mb3JtIHtcclxuICAgICAgcGFkZGluZzogNjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5jb2x1bW4tb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb250YWN0LCAjZm9ybVZpZGVvIHtcclxuICAuc3VibWl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGJyb3duIHVybChcIi4uL2ltYWdlcy9zdWJtaXQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDZjNzY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwNmM3NjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxhYmVsLWlubGluZSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJyb3duO1xyXG4gIH1cclxufVxyXG5cclxuI3BsYW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIENoYW1wIGFudGlzcGFtXHJcbiNmaWx0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5lcnJvci1tc2cge1xyXG4gIGNvbG9yOiBjcmltc29uO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3Jlc3BvbnNlLCAjcmVzcG9uc2VWaWRlbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbn0iXX0= */
