/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, client/scss/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, client/scss/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, client/scss/_reset.scss */
body {
  line-height: 1; }

/* line 34, client/scss/_reset.scss */
ol, ul {
  list-style: none; }

/* line 37, client/scss/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, client/scss/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 45, client/scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'Avenir';
  src: url("/fonts/AvenirLTStd-Book.woff2") format("woff2"), url("/fonts/AvenirLTStd-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirBlack';
  src: url("/fonts/AvenirLTStd-Black.woff2") format("woff2"), url("/fonts/AvenirLTStd-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirRoman';
  src: url("/fonts/AvenirLTStd-Roman.woff2") format("woff2"), url("/fonts/AvenirLTStd-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextItalic';
  src: url("/fonts/AvenirNextforINTUIT-Italic.eot");
  src: url("/fonts/AvenirNextforINTUIT-Italic.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Italic.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextMediumItalic';
  src: url("/fonts/AvenirNextforINTUIT-MediumIt.eot");
  src: url("/fonts/AvenirNextforINTUIT-MediumIt.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-MediumIt.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-MediumIt.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextBold';
  src: url("/fonts/AvenirNextforINTUIT-Bold.eot");
  src: url("/fonts/AvenirNextforINTUIT-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Bold.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextDemi';
  src: url("/fonts/AvenirNextforINTUIT-Demi.eot");
  src: url("/fonts/AvenirNextforINTUIT-Demi.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Demi.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Demi.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextThin';
  src: url("/fonts/AvenirNextforINTUIT-Thin.eot");
  src: url("/fonts/AvenirNextforINTUIT-Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Thin.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextHeavyItalic';
  src: url("/fonts/AvenirNextforINTUIT-HeavyIt.eot");
  src: url("/fonts/AvenirNextforINTUIT-HeavyIt.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-HeavyIt.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-HeavyIt.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextBoldItalic';
  src: url("/fonts/AvenirNextforINTUIT-BoldIt.eot");
  src: url("/fonts/AvenirNextforINTUIT-BoldIt.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-BoldIt.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-BoldIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextDemiItalic';
  src: url("/fonts/AvenirNextforINTUIT-DemiIt.eot");
  src: url("/fonts/AvenirNextforINTUIT-DemiIt.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-DemiIt.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-DemiIt.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextThinItalic';
  src: url("/fonts/AvenirNextforINTUIT-ThinIt.eot");
  src: url("/fonts/AvenirNextforINTUIT-ThinIt.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-ThinIt.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-ThinIt.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextMedium';
  src: url("/fonts/AvenirNextforINTUIT-Medium.eot");
  src: url("/fonts/AvenirNextforINTUIT-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Medium.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNext';
  src: url("/fonts/AvenirNextforINTUIT-Regular.eot");
  src: url("/fonts/AvenirNextforINTUIT-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Regular.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'AvenirNextHeavy';
  src: url("/fonts/AvenirNextforINTUIT-Heavy.eot");
  src: url("/fonts/AvenirNextforINTUIT-Heavy.eot?#iefix") format("embedded-opentype"), url("/fonts/AvenirNextforINTUIT-Heavy.woff2") format("woff2"), url("/fonts/AvenirNextforINTUIT-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Libre Baskerville';
  src: url("../fonts/LibreBaskerville-Italic.woff2") format("woff2"), url("../fonts/LibreBaskerville-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Libre Baskerville';
  src: url("../fonts/LibreBaskerville-Regular.woff2") format("woff2"), url("../fonts/LibreBaskerville-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Libre Baskerville';
  src: url("../fonts/LibreBaskerville-Bold.woff2") format("woff2"), url("../fonts/LibreBaskerville-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 700';
  src: url("../fonts/MuseoSans-700.woff2") format("woff2"), url("../fonts/MuseoSans-700.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 100';
  src: url("../fonts/MuseoSans-100.woff2") format("woff2"), url("../fonts/MuseoSans-100.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 300';
  src: url("../fonts/MuseoSans-300Italic.woff2") format("woff2"), url("../fonts/MuseoSans-300Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 900';
  src: url("../fonts/MuseoSans-900.woff2") format("woff2"), url("../fonts/MuseoSans-900.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 300';
  src: url("../fonts/MuseoSans-300.woff2") format("woff2"), url("../fonts/MuseoSans-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 100';
  src: url("../fonts/MuseoSans-100Italic.woff2") format("woff2"), url("../fonts/MuseoSans-100Italic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 500';
  src: url("../fonts/MuseoSans-500Italic.woff2") format("woff2"), url("../fonts/MuseoSans-500Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 500';
  src: url("../fonts/MuseoSans-500.woff2") format("woff2"), url("../fonts/MuseoSans-500.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 700';
  src: url("../fonts/MuseoSans-700Italic.woff2") format("woff2"), url("../fonts/MuseoSans-700Italic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Museo Sans 900';
  src: url("../fonts/MuseoSans-900Italic.woff2") format("woff2"), url("../fonts/MuseoSans-900Italic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

/* line 3, client/scss/_form_inputs.scss */
.form-universal h1 {
  font-family: AvenirBlack;
  font-style: italic;
  font-weight: 900;
  font-size: 18px;
  line-height: 140.5%;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  letter-spacing: 0 !important;
  padding-bottom: 10px !important; }

/* line 17, client/scss/_form_inputs.scss */
.form-universal .style-label span {
  text-transform: capitalize;
  font-size: 13px; }
  @media (min-width: 767px) {
    /* line 17, client/scss/_form_inputs.scss */
    .form-universal .style-label span {
      font-size: 14px; } }

/* line 27, client/scss/_form_inputs.scss */
.form-universal .error {
  font-size: 13px !important;
  text-transform: initial !important;
  font-weight: 300; }

/* line 33, client/scss/_form_inputs.scss */
.form-universal .style-input {
  background: rgba(217, 216, 216, 0.41);
  border: 1px solid #CBCBCB; }
  /* line 37, client/scss/_form_inputs.scss */
  .form-universal .style-input::-webkit-input-placeholder {
    font-family: Avenir;
    font-style: italic; }
  .form-universal .style-input::-moz-placeholder {
    font-family: Avenir;
    font-style: italic; }
  .form-universal .style-input:-ms-input-placeholder {
    font-family: Avenir;
    font-style: italic; }
  .form-universal .style-input::-ms-input-placeholder {
    font-family: Avenir;
    font-style: italic; }
  .form-universal .style-input::placeholder {
    font-family: Avenir;
    font-style: italic; }

/* line 44, client/scss/_form_inputs.scss */
.form-universal .check-contain p {
  font-size: 12px; }
  @media (min-width: 767px) {
    /* line 44, client/scss/_form_inputs.scss */
    .form-universal .check-contain p {
      font-size: 13px; } }

/* line 53, client/scss/_form_inputs.scss */
.form-universal div:nth-child(1).check-contain {
  margin-top: 1.65rem !important; }

/* line 57, client/scss/_form_inputs.scss */
.form-universal #btn-next {
  font-family: AvenirBlack;
  border-radius: 0;
  background: #FAB200;
  color: #000000;
  font-size: 22px; }

/* line 65, client/scss/_form_inputs.scss */
.form-universal .contain-information {
  margin: 4rem 0; }
  @media (min-width: 767px) {
    /* line 65, client/scss/_form_inputs.scss */
    .form-universal .contain-information {
      margin: 5rem 0; } }
  /* line 72, client/scss/_form_inputs.scss */
  .form-universal .contain-information h1 {
    font-size: 1.5rem; }
    @media (min-width: 767px) {
      /* line 72, client/scss/_form_inputs.scss */
      .form-universal .contain-information h1 {
        font-size: 3rem; } }

/* line 83, client/scss/_form_inputs.scss */
.contain-information {
  opacity: 0; }

/* line 1, client/scss/_buttons.scss */
.disney-button {
  background: url("/img/disney-button-background.png") no-repeat top left;
  font-family: AvenirNext;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #0C2153;
  -webkit-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms;
  min-width: 190px;
  min-height: 40px;
  padding: 5px 15px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50px;
  border: none;
  outline: none; }
  /* line 25, client/scss/_buttons.scss */
  .disney-button:hover, .disney-button:disabled {
    cursor: pointer;
    opacity: 0.6; }
  /* line 30, client/scss/_buttons.scss */
  .disney-button:hover:enabled {
    opacity: 0.9;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6);
            box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); }
  /* line 35, client/scss/_buttons.scss */
  .disney-button:disabled {
    cursor: default;
    opacity: 0.4; }

/* line 41, client/scss/_buttons.scss */
.disney-link-button {
  font-family: AvenirNext;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 120%;
  /* identical to box height, or 16px */
  display: flex-inline;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  background-color: transparent;
  outline: none;
  border: none;
  color: #000000;
  -webkit-transition: all 125ms;
  -o-transition: all 125ms;
  transition: all 125ms; }
  /* line 58, client/scss/_buttons.scss */
  .disney-link-button:hover, .disney-link-button:disabled {
    cursor: pointer;
    opacity: 0.6; }
  /* line 64, client/scss/_buttons.scss */
  .disney-link-button:disabled {
    cursor: default;
    opacity: 0.4; }

/* line 1, client/scss/_general.scss */
* {
  font-family: 'AvenirNext';
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* line 6, client/scss/_general.scss */
i {
  font-style: italic; }

/* line 15, client/scss/_general.scss */
#app, #rules {
  background: #FFFFFF; }

/* line 19, client/scss/_general.scss */
.custom-divider-mobile {
  background-color: #475C8B;
  height: 1px;
  margin: 20px auto 25px;
  width: 90%; }
  @media (min-width: 768px) {
    /* line 19, client/scss/_general.scss */
    .custom-divider-mobile {
      margin: 0;
      display: none; } }

/* line 31, client/scss/_general.scss */
.custom-divider {
  background-color: white;
  height: .8px;
  width: 278px;
  max-width: 600px;
  opacity: 0.4;
  margin: 35px auto 15px; }
  @media (min-width: 1024px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: 460px; } }
  @media (min-width: 1280px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: 580px; } }
  @media (min-width: 1366px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: 580px; } }
  @media (min-width: 1440px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: 620px;
      max-width: 700px; } }
  @media (min-width: 1480px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: 680px;
      max-width: 720px; } }
  @media (min-width: 1500px) {
    /* line 31, client/scss/_general.scss */
    .custom-divider {
      width: unset;
      min-width: 720px;
      max-width: 90%; } }

/* line 66, client/scss/_general.scss */
.custom-divider2 {
  background-color: white;
  height: .8px;
  width: 278px;
  max-width: 600px;
  opacity: 0.4;
  margin: 35px auto 15px; }
  @media (min-width: 768px) {
    /* line 66, client/scss/_general.scss */
    .custom-divider2 {
      display: none; } }

/* line 79, client/scss/_general.scss */
.custom-divider-fullwidth {
  position: relative;
  height: 1px;
  margin: 23px 0 23px 0;
  width: 100%;
  background-color: white;
  opacity: 0.4;
  display: none; }
  /* line 88, client/scss/_general.scss */
  .custom-divider-fullwidth::before {
    position: fixed;
    content: '';
    height: 2px; }
  @media (min-width: 768px) {
    /* line 79, client/scss/_general.scss */
    .custom-divider-fullwidth {
      display: inline-block; } }
  @media (min-width: 1024px) {
    /* line 79, client/scss/_general.scss */
    .custom-divider-fullwidth {
      margin: 0 auto 23px auto; } }

/* line 103, client/scss/_general.scss */
.overlay-scrollbars {
  overflow: overlay; }

/* line 107, client/scss/_general.scss */
.invisible-scrollbars {
  -webkit-overflow-scrolling: touch !important;
  -ms-overflow-style: -ms-autohiding-scrollbar !important; }
  /* line 111, client/scss/_general.scss */
  .invisible-scrollbars::-webkit-scrollbar {
    background: transparent;
    scrollbar-width: none;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    background-color: transparent; }
  /* line 119, client/scss/_general.scss */
  .invisible-scrollbars::-webkit-scrollbar-thumb {
    background: transparent;
    width: 0;
    scrollbar-width: none;
    display: none !important; }
  /* line 125, client/scss/_general.scss */
  .invisible-scrollbars::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    z-index: 99999999; }

/* line 137, client/scss/_general.scss */
.mb-0 {
  margin-bottom: 0; }

/* line 141, client/scss/_general.scss */
h1 {
  color: #000000;
  font-family: AvenirNextBold;
  letter-spacing: 1.5px;
  font-size: 24px; }

/* line 148, client/scss/_general.scss */
h2 {
  color: #000000;
  font-family: AvenirNextBold;
  letter-spacing: 1.5px;
  font-size: 20px; }

/* line 155, client/scss/_general.scss */
.vw-100 {
  width: 100vw !important; }

/* line 159, client/scss/_general.scss */
p {
  color: #000000;
  font-family: AvenirNext;
  line-height: 120%; }

/* line 166, client/scss/_general.scss */
a {
  color: #000000;
  font-family: AvenirNext; }

/* line 172, client/scss/_general.scss */
.more-content-container {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: fixed;
  z-index: 200;
  bottom: -1px;
  width: 100%;
  text-align: center;
  height: 100px; }
  @media (min-width: 1023px) {
    /* line 172, client/scss/_general.scss */
    .more-content-container {
      width: 50%;
      height: 100px; } }
  /* line 190, client/scss/_general.scss */
  .more-content-container img {
    height: 30px; }
    @media (min-width: 1023px) {
      /* line 190, client/scss/_general.scss */
      .more-content-container img {
        height: 40px; } }
    @media (min-width: 1023px) {
      /* line 190, client/scss/_general.scss */
      .more-content-container img {
        height: 40px; } }

/* line 203, client/scss/_general.scss */
.more-content-container-rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: fixed;
  z-index: 200;
  bottom: -1px;
  width: 100%;
  text-align: center;
  height: 100px; }
  @media (min-width: 1023px) {
    /* line 203, client/scss/_general.scss */
    .more-content-container-rules {
      width: 100%;
      height: 100px; } }
  /* line 220, client/scss/_general.scss */
  .more-content-container-rules img {
    height: 30px; }
    @media (min-width: 1023px) {
      /* line 220, client/scss/_general.scss */
      .more-content-container-rules img {
        height: 40px; } }
    @media (min-width: 1023px) {
      /* line 220, client/scss/_general.scss */
      .more-content-container-rules img {
        height: 40px; } }

/* line 233, client/scss/_general.scss */
.smooth-scroll {
  scroll-behavior: smooth;
  scrollbar-width: none; }

/* line 238, client/scss/_general.scss */
.bold {
  font-family: AvenirNextBold; }

/* line 241, client/scss/_general.scss */
.italic {
  font-style: italic; }

/* line 245, client/scss/_general.scss */
#lo-engage-ext-container,
#app > img {
  position: fixed;
  z-index: -100; }

/* line 252, client/scss/_general.scss */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media (min-width: 1023px) {
  /* line 257, client/scss/_general.scss */
  .show-mobile {
    display: none; } }

@media (max-width: 1023px) {
  /* line 264, client/scss/_general.scss */
  .show-desktop {
    display: none !important; } }

/* line 271, client/scss/_general.scss */
.hide {
  opacity: 0; }

@media (max-width: 1023px) {
  /* line 275, client/scss/_general.scss */
  .hide-mobile {
    display: none !important; } }

@media (min-width: 1023px) {
  /* line 281, client/scss/_general.scss */
  .show-mobile {
    display: none !important; } }

/* line 1, client/scss/_home.scss */
.home {
  height: 100vh;
  display: grid;
  grid-template-columns: 1fr;
  max-width: 2500px;
  margin: 0 auto;
  position: relative;
  background: #2F6E8B;
  background-position: center;
  background-size: cover; }
  @media (min-width: 1023px) {
    /* line 1, client/scss/_home.scss */
    .home {
      grid-template-columns: 1fr 1fr; } }
  /* line 16, client/scss/_home.scss */
  .home.single-column {
    grid-template-columns: 1fr; }
    /* line 19, client/scss/_home.scss */
    .home.single-column .main-content {
      grid-template-columns: 1fr; }
  /* line 24, client/scss/_home.scss */
  .home .top-image {
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%; }
  /* line 32, client/scss/_home.scss */
  .home .logos-mobile {
    display: grid;
    grid-template-rows: auto;
    justify-items: center;
    margin: 18px 0 14px; }
    /* line 38, client/scss/_home.scss */
    .home .logos-mobile__1 {
      width: 230px; }
    /* line 42, client/scss/_home.scss */
    .home .logos-mobile__2 {
      margin-top: 8px; }
    @media (min-width: 768px) {
      /* line 32, client/scss/_home.scss */
      .home .logos-mobile {
        margin: 18px 0 0; }
        /* line 49, client/scss/_home.scss */
        .home .logos-mobile .logos-mobile__1 {
          width: 360px; } }
    @media (min-width: 1024px) {
      /* line 32, client/scss/_home.scss */
      .home .logos-mobile {
        display: none; } }
  /* line 59, client/scss/_home.scss */
  .home .main-content {
    background-image: url("/img/background.jpg");
    background-size: cover;
    background-position: left;
    max-height: 100vh;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    /* line 70, client/scss/_home.scss */
    .home .main-content section.header {
      position: relative;
      width: 100%;
      padding: 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767px) {
        /* line 70, client/scss/_home.scss */
        .home .main-content section.header {
          width: 100vw; } }
      /* line 82, client/scss/_home.scss */
      .home .main-content section.header picture.header-logo {
        position: relative;
        text-align: center; }
        /* line 86, client/scss/_home.scss */
        .home .main-content section.header picture.header-logo .shop-d-logo {
          width: 320px;
          text-align: center;
          margin: 50px 0 20px; }
          @media (min-width: 1280px) {
            /* line 86, client/scss/_home.scss */
            .home .main-content section.header picture.header-logo .shop-d-logo {
              width: 410px; } }
      /* line 98, client/scss/_home.scss */
      .home .main-content section.header .icon-d100 {
        width: 80px;
        position: absolute;
        top: 1.5rem;
        right: 1.5rem; }
    /* line 107, client/scss/_home.scss */
    .home .main-content .sweepstake-background {
      width: 100%; }
    /* line 111, client/scss/_home.scss */
    .home .main-content section.sweepstake-details {
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      position: relative; }
      /* line 118, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .mobile-header-scrollable {
        position: relative;
        width: 102vw;
        max-width: 1024px;
        margin-left: -20px;
        margin-top: 0; }
        @media (min-width: 575px) {
          /* line 118, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .mobile-header-scrollable {
            margin-left: 0; } }
      /* line 129, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .summary {
        display: inline-block;
        margin: 0 auto;
        margin-top: 23px;
        width: 262px;
        text-align: center;
        font-family: 'AvenirNextMedium';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #FFFFFF; }
        @media (min-width: 540px) {
          /* line 129, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .summary {
            width: 80%;
            font-size: 15px; } }
        @media (min-width: 768px) {
          /* line 129, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .summary {
            width: 590px;
            font-size: 16px;
            line-height: 22px; } }
        @media (min-width: 1024px) {
          /* line 129, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .summary {
            width: 460px; } }
        @media (min-width: 1280px) {
          /* line 129, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .summary {
            width: 540px; } }
        @media (min-width: 1366px) {
          /* line 129, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .summary {
            width: 589px; } }
      /* line 163, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .s2 {
        width: 62%; }
        @media (min-width: 767px) {
          /* line 163, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .s2 {
            width: 60%; } }
      /* line 171, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .container {
        padding: 0px 20px;
        height: 100%;
        overflow: scroll;
        overflow-x: hidden;
        scrollbar-width: none; }
        @media (min-width: 575px) {
          /* line 171, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .container {
            padding: 0;
            max-width: 100%; } }
      /* line 187, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .box-title {
        font-family: Libre Baskerville;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 28.64px;
        width: 280px;
        text-align: center;
        color: #FFFFFF; }
        @media (min-width: 375px) {
          /* line 187, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .box-title {
            width: 330px;
            font-size: 24px; } }
        @media (min-width: 768px) {
          /* line 187, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .box-title {
            margin-top: 50px;
            width: 545px;
            font-size: 28px;
            line-height: 40px; } }
        @media (min-width: 1024px) {
          /* line 187, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .box-title {
            width: 480px;
            font-size: 24px; } }
        @media (min-width: 1280px) {
          /* line 187, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .box-title {
            width: 545px;
            font-size: 28px; } }
      /* line 217, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .titleBaskervilleI {
        font-weight: 600; }
      /* line 221, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .title {
        font-family: Avenir;
        font-style: italic;
        font-weight: 600;
        font-size: 18px;
        line-height: 110%;
        width: 100%;
        text-align: center;
        color: #FFFFFF; }
        @media (min-width: 400px) {
          /* line 221, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .title {
            font-size: 25px;
            margin: 0 0 5px 0; } }
        @media (min-width: 768px) {
          /* line 221, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .title {
            font-size: 26px; } }
      /* line 240, client/scss/_home.scss */
      .home .main-content section.sweepstake-details .subtitle {
        text-align: center;
        color: #F2B03C;
        font-size: 15px;
        font-family: Avenir;
        font-weight: 800;
        margin-top: 19px;
        margin-bottom: 15px; }
        @media (min-width: 768px) {
          /* line 240, client/scss/_home.scss */
          .home .main-content section.sweepstake-details .subtitle {
            font-size: 18px; } }
  /* line 257, client/scss/_home.scss */
  .home .image-right {
    position: relative;
    z-index: 1;
    display: none;
    height: 100vh; }
    @media (min-width: 1023px) {
      /* line 257, client/scss/_home.scss */
      .home .image-right {
        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-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    /* line 270, client/scss/_home.scss */
    .home .image-right img {
      width: 100%;
      height: 100%;
      max-height: 100vh;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }

/* line 1, client/scss/_details_component.scss */
.details-component {
  padding: 10px 0 26px 0;
  display: grid;
  position: relative; }
  @media (min-width: 768px) {
    /* line 1, client/scss/_details_component.scss */
    .details-component {
      padding: 0 0 26px 0; } }
  @media (min-width: 1200px) {
    /* line 1, client/scss/_details_component.scss */
    .details-component {
      padding: 0 0 26px 0; } }
  /* line 14, client/scss/_details_component.scss */
  .details-component .icon-adb-mobile {
    width: 130px;
    position: absolute;
    top: 1.25rem;
    left: -0.75rem; }
    @media (min-width: 575px) {
      /* line 14, client/scss/_details_component.scss */
      .details-component .icon-adb-mobile {
        left: 0.75rem; } }
    @media (min-width: 768px) {
      /* line 14, client/scss/_details_component.scss */
      .details-component .icon-adb-mobile {
        width: 190px;
        top: 1.25rem; } }
    @media (min-width: 1024px) {
      /* line 14, client/scss/_details_component.scss */
      .details-component .icon-adb-mobile {
        top: 2.8rem; } }
    @media (min-width: 1200px) {
      /* line 14, client/scss/_details_component.scss */
      .details-component .icon-adb-mobile {
        top: 3rem; } }
  /* line 38, client/scss/_details_component.scss */
  .details-component .shop-d-logo {
    position: absolute;
    width: 240px;
    padding: 0;
    top: 20px;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%); }
    @media (min-width: 768px) {
      /* line 38, client/scss/_details_component.scss */
      .details-component .shop-d-logo {
        width: 400px;
        top: 52px; } }
    @media (min-width: 1200px) {
      /* line 38, client/scss/_details_component.scss */
      .details-component .shop-d-logo {
        width: 410px; } }
  /* line 57, client/scss/_details_component.scss */
  .details-component .icon-d100-mobile {
    width: 50px;
    position: absolute;
    top: 1.75rem;
    right: -0.35rem; }
    @media (min-width: 575px) {
      /* line 57, client/scss/_details_component.scss */
      .details-component .icon-d100-mobile {
        right: 0.85rem; } }
    @media (min-width: 768px) {
      /* line 57, client/scss/_details_component.scss */
      .details-component .icon-d100-mobile {
        width: 100px;
        top: 1.85rem; } }
    @media (min-width: 1024px) {
      /* line 57, client/scss/_details_component.scss */
      .details-component .icon-d100-mobile {
        width: 80px;
        top: 3.05rem;
        right: 1.25rem; } }
    @media (min-width: 1200px) {
      /* line 57, client/scss/_details_component.scss */
      .details-component .icon-d100-mobile {
        top: 3.2rem; } }
    @media (min-width: 1366px) {
      /* line 57, client/scss/_details_component.scss */
      .details-component .icon-d100-mobile {
        top: 3.9rem; } }
  /* line 89, client/scss/_details_component.scss */
  .details-component h1 b {
    font-family: 'AvenirNextBold'; }
  /* line 96, client/scss/_details_component.scss */
  .details-component .slant {
    -webkit-transform: skew(-12deg, 0deg) !important;
        -ms-transform: skew(-12deg, 0deg) !important;
            transform: skew(-12deg, 0deg) !important;
    display: inline-block; }
  /* line 107, client/scss/_details_component.scss */
  .details-component .summary {
    font-family: AvenirNext;
    font-size: 12px;
    line-height: 140%;
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: white;
    text-align: center;
    font-weight: 400;
    width: 40%; }
    @media (min-width: 767px) {
      /* line 107, client/scss/_details_component.scss */
      .details-component .summary {
        font-size: 15px;
        line-height: 22px; } }
    /* line 125, client/scss/_details_component.scss */
    .details-component .summary .inline-logo {
      height: 16px;
      -webkit-transition: all 125ms;
      -o-transition: all 125ms;
      transition: all 125ms; }
      @media (min-width: 767px) {
        /* line 125, client/scss/_details_component.scss */
        .details-component .summary .inline-logo {
          height: 20px; } }
      /* line 131, client/scss/_details_component.scss */
      .details-component .summary .inline-logo:hover {
        opacity: 0.6; }
      /* line 135, client/scss/_details_component.scss */
      .details-component .summary .inline-logo img {
        height: 16px;
        position: relative;
        top: 4px; }
        @media (min-width: 767px) {
          /* line 135, client/scss/_details_component.scss */
          .details-component .summary .inline-logo img {
            height: 20px;
            position: relative;
            top: 4px; } }
  /* line 148, client/scss/_details_component.scss */
  .details-component .title-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
    max-width: 100%; }
    /* line 154, client/scss/_details_component.scss */
    .details-component .title-container .title {
      width: 90%;
      text-align: center;
      margin: 0 auto; }
  /* line 161, client/scss/_details_component.scss */
  .details-component .prize-description {
    font-family: AvenirNext;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    margin: 20px auto;
    max-width: 40ch;
    text-align: center; }
    @media (min-width: 400px) {
      /* line 161, client/scss/_details_component.scss */
      .details-component .prize-description {
        font-size: 20px;
        line-height: 23px; } }
    @media (min-width: 767px) {
      /* line 161, client/scss/_details_component.scss */
      .details-component .prize-description {
        font-size: 24px;
        line-height: 26px; } }
  /* line 181, client/scss/_details_component.scss */
  .details-component .grand-prize-container {
    width: 80%;
    margin-top: 5px;
    justify-self: start; }
    @media (min-width: 540px) {
      /* line 181, client/scss/_details_component.scss */
      .details-component .grand-prize-container {
        width: 80%; } }
    @media (min-width: 1024px) {
      /* line 181, client/scss/_details_component.scss */
      .details-component .grand-prize-container {
        width: 430px;
        margin-top: 20px; } }
    @media (min-width: 1280px) {
      /* line 181, client/scss/_details_component.scss */
      .details-component .grand-prize-container {
        width: 545px; } }
    @media (min-width: 1440px) {
      /* line 181, client/scss/_details_component.scss */
      .details-component .grand-prize-container {
        width: 560px; } }
    @media (min-width: 1500px) {
      /* line 181, client/scss/_details_component.scss */
      .details-component .grand-prize-container {
        width: 630px; } }
    /* line 207, client/scss/_details_component.scss */
    .details-component .grand-prize-container .prize-title {
      color: #F2B03C;
      font-family: Museo Sans 300;
      font-style: normal;
      font-weight: 300;
      letter-spacing: 0.8px;
      text-align: left;
      font-size: 14px;
      line-height: 120%; }
      @media (min-width: 768px) {
        /* line 207, client/scss/_details_component.scss */
        .details-component .grand-prize-container .prize-title {
          font-size: 20px; } }
    /* line 223, client/scss/_details_component.scss */
    .details-component .grand-prize-container .bullet-p {
      width: 8px;
      height: 8px;
      left: 85px;
      top: 770px;
      background: #F2B03C; }
    /* line 231, client/scss/_details_component.scss */
    .details-component .grand-prize-container p {
      color: #FFFFFF;
      font-size: 16px;
      font-family: 'AvenirNextMedium';
      font-weight: 400;
      margin-top: 15px; }
    /* line 240, client/scss/_details_component.scss */
    .details-component .grand-prize-container ul {
      margin-left: 14px; }
      /* line 243, client/scss/_details_component.scss */
      .details-component .grand-prize-container ul li {
        color: #FFFFFF;
        font-size: 16px;
        font-family: 'AvenirNextMedium';
        font-weight: 400;
        margin-top: 15px; }
    /* line 252, client/scss/_details_component.scss */
    .details-component .grand-prize-container .prize-sub-p {
      margin-left: 12px; }
    /* line 256, client/scss/_details_component.scss */
    .details-component .grand-prize-container .prize-p {
      display: grid;
      grid-template-columns: 18px auto; }
      /* line 260, client/scss/_details_component.scss */
      .details-component .grand-prize-container .prize-p img {
        justify-self: start;
        margin-top: 4px; }
  /* line 267, client/scss/_details_component.scss */
  .details-component .first-prize-container {
    margin: 5px 0; }
    /* line 270, client/scss/_details_component.scss */
    .details-component .first-prize-container .title {
      text-align: center; }
      @media (min-width: 400px) {
        /* line 270, client/scss/_details_component.scss */
        .details-component .first-prize-container .title {
          height: 14px;
          width: 113px !important; } }
      @media (min-width: 767px) {
        /* line 270, client/scss/_details_component.scss */
        .details-component .first-prize-container .title {
          margin: 20px 0;
          height: 16px;
          width: 145px !important; } }
      @media (min-width: 992px) {
        /* line 270, client/scss/_details_component.scss */
        .details-component .first-prize-container .title {
          height: 18px; } }
  /* line 288, client/scss/_details_component.scss */
  .details-component .bullet-container {
    position: relative;
    width: 80%;
    display: grid;
    grid-template-columns: 1fr;
    margin: 15px 0 15px;
    margin-bottom: 0 !important; }
    @media (min-width: 540px) {
      /* line 288, client/scss/_details_component.scss */
      .details-component .bullet-container {
        width: 80%; } }
    @media (min-width: 1024px) {
      /* line 288, client/scss/_details_component.scss */
      .details-component .bullet-container {
        grid-template-columns: 1fr 1fr;
        width: 430px;
        margin: 0 0 15px; } }
    @media (min-width: 1366px) {
      /* line 288, client/scss/_details_component.scss */
      .details-component .bullet-container {
        width: 480px; } }
    @media (min-width: 1500px) {
      /* line 288, client/scss/_details_component.scss */
      .details-component .bullet-container {
        grid-template-columns: 1fr 1fr 1fr;
        width: 480px; } }
    @media (min-width: 1440px) {
      /* line 288, client/scss/_details_component.scss */
      .details-component .bullet-container {
        width: 630px; } }
    /* line 320, client/scss/_details_component.scss */
    .details-component .bullet-container--two {
      display: grid;
      grid-template-columns: 1fr; }
      /* line 324, client/scss/_details_component.scss */
      .details-component .bullet-container--two .lang {
        width: 100%; }
      /* line 328, client/scss/_details_component.scss */
      .details-component .bullet-container--two .bullet-container__text {
        margin: 10px 0; }
    /* line 334, client/scss/_details_component.scss */
    .details-component .bullet-container__text {
      display: grid;
      grid-template-columns: 15px auto;
      font-family: 'AvenirNextMedium';
      font-style: normal;
      font-weight: 400;
      text-align: left;
      font-size: 14px;
      line-height: 120%;
      color: #000000;
      margin: 15px 0; }
      /* line 346, client/scss/_details_component.scss */
      .details-component .bullet-container__text .bullet-container__bullet {
        width: 15px; }
      /* line 350, client/scss/_details_component.scss */
      .details-component .bullet-container__text span {
        justify-self: start;
        text-align: left !important;
        padding-left: 10px;
        width: 247px;
        color: #061F61; }
        @media (min-width: 540px) {
          /* line 350, client/scss/_details_component.scss */
          .details-component .bullet-container__text span {
            width: 100%; } }
        @media (min-width: 1024px) {
          /* line 350, client/scss/_details_component.scss */
          .details-component .bullet-container__text span {
            width: 190px;
            line-height: 22px; } }
        @media (min-width: 1440px) {
          /* line 350, client/scss/_details_component.scss */
          .details-component .bullet-container__text span {
            width: 207px; } }
      @media (min-width: 768px) {
        /* line 334, client/scss/_details_component.scss */
        .details-component .bullet-container__text {
          font-size: 16px;
          margin: 20px 0; } }
      @media (min-width: 1024px) {
        /* line 334, client/scss/_details_component.scss */
        .details-component .bullet-container__text {
          font-size: 15px;
          margin: 20px 0; } }
      @media (min-width: 1440px) {
        /* line 334, client/scss/_details_component.scss */
        .details-component .bullet-container__text {
          font-size: 16px;
          margin: 28px 0; } }
      /* line 385, client/scss/_details_component.scss */
      .details-component .bullet-container__text .bullet-container__bold {
        font-weight: 800; }
  /* line 392, client/scss/_details_component.scss */
  .details-component .shop-disney-logo-container {
    width: 28%;
    max-width: 130px;
    margin-top: 0px;
    margin-bottom: 15px; }
    @media (min-width: 767px) {
      /* line 392, client/scss/_details_component.scss */
      .details-component .shop-disney-logo-container {
        width: 100%;
        max-width: 160px;
        margin-bottom: 50px; } }
    /* line 406, client/scss/_details_component.scss */
    .details-component .shop-disney-logo-container a {
      display: block;
      width: 100%;
      margin: 0 auto;
      margin-top: 15px;
      -webkit-transition: all 125ms;
      -o-transition: all 125ms;
      transition: all 125ms; }
      /* line 413, client/scss/_details_component.scss */
      .details-component .shop-disney-logo-container a:hover {
        opacity: 0.6; }
    /* line 417, client/scss/_details_component.scss */
    .details-component .shop-disney-logo-container img {
      width: 100%; }

/* line 3, client/scss/_user_handler.scss */
.user-handler .login .disney-account-logo {
  display: block;
  margin: 10px auto; }
  @media (min-width: 767px) {
    /* line 3, client/scss/_user_handler.scss */
    .user-handler .login .disney-account-logo {
      margin-top: 25px; } }

/* line 13, client/scss/_user_handler.scss */
.user-handler .sign-in-container {
  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: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 1, client/scss/_logged_in_user_component.scss */
.logged-in-user-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 6, client/scss/_logged_in_user_component.scss */
  .logged-in-user-container .profile-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 15px;
    margin-bottom: 25px; }
    /* line 12, client/scss/_logged_in_user_component.scss */
    .logged-in-user-container .profile-container .disney-account-logo {
      display: inline-block;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 24px; }
    /* line 18, client/scss/_logged_in_user_component.scss */
    .logged-in-user-container .profile-container .name-container {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 24px;
      color: #000000;
      font-family: AvenirNext;
      margin: 0 10px;
      font-size: 13px; }
    /* line 29, client/scss/_logged_in_user_component.scss */
    .logged-in-user-container .profile-container .disney-link-button {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 24px; }

/* line 39, client/scss/_logged_in_user_component.scss */
#sweepstake-container #confirm-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  /* line 41, client/scss/_logged_in_user_component.scss */
  #sweepstake-container #confirm-terms #flexCheckDefault {
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    margin: 0;
    margin-top: 2px;
    margin-right: 15px; }
    @media (min-width: 400px) {
      /* line 41, client/scss/_logged_in_user_component.scss */
      #sweepstake-container #confirm-terms #flexCheckDefault {
        width: 25px;
        height: 25px;
        min-width: 25px; } }
    @media (min-width: 767px) {
      /* line 41, client/scss/_logged_in_user_component.scss */
      #sweepstake-container #confirm-terms #flexCheckDefault {
        width: 32px;
        height: 32px;
        min-width: 32px; } }

/* line 3, client/scss/_logged_out_user_component.scss */
#logged-out.login .sign-in-container .instructions {
  margin: 7px 0 20px;
  font-family: Avenir;
  font-style: italic;
  font-weight: 900;
  font-size: 18px;
  line-height: 140.5%;
  text-align: center;
  text-transform: uppercase;
  color: #000000; }

/* line 15, client/scss/_logged_out_user_component.scss */
#logged-out.login .email-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 15px;
  width: 95%;
  height: 32px;
  max-width: 250px;
  font-size: 13px; }
  /* line 24, client/scss/_logged_out_user_component.scss */
  #logged-out.login .email-container label.form-input-label {
    color: #747474;
    margin-bottom: 5px;
    font-family: AvenirNext; }
  /* line 30, client/scss/_logged_out_user_component.scss */
  #logged-out.login .email-container label.error-label {
    display: block;
    width: 100%;
    color: tomato;
    opacity: 0;
    font-family: AvenirNext;
    font-size: smaller; }
  /* line 39, client/scss/_logged_out_user_component.scss */
  #logged-out.login .email-container input {
    border-radius: 5px;
    border: none;
    color: #747474;
    font-family: AvenirNext;
    padding: 5px 15px;
    margin-bottom: 5px;
    background-color: rgba(255, 255, 255, 0.8);
    outline-color: #D3CECE; }
    /* line 50, client/scss/_logged_out_user_component.scss */
    #logged-out.login .email-container input::-webkit-input-placeholder {
      color: #747474;
      font-family: AvenirNext;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 120%; }
    #logged-out.login .email-container input::-moz-placeholder {
      color: #747474;
      font-family: AvenirNext;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 120%; }
    #logged-out.login .email-container input:-ms-input-placeholder {
      color: #747474;
      font-family: AvenirNext;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 120%; }
    #logged-out.login .email-container input::-ms-input-placeholder {
      color: #747474;
      font-family: AvenirNext;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 120%; }
    #logged-out.login .email-container input::placeholder {
      color: #747474;
      font-family: AvenirNext;
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 120%; }
  /* line 62, client/scss/_logged_out_user_component.scss */
  #logged-out.login .email-container.error label.error-label {
    opacity: 1; }
  /* line 65, client/scss/_logged_out_user_component.scss */
  #logged-out.login .email-container.error input {
    border: 1px solid tomato;
    border-radius: 5px;
    color: tomato; }
    /* line 69, client/scss/_logged_out_user_component.scss */
    #logged-out.login .email-container.error input::-webkit-input-placeholder {
      color: tomato; }
    #logged-out.login .email-container.error input::-moz-placeholder {
      color: tomato; }
    #logged-out.login .email-container.error input:-ms-input-placeholder {
      color: tomato; }
    #logged-out.login .email-container.error input::-ms-input-placeholder {
      color: tomato; }
    #logged-out.login .email-container.error input::placeholder {
      color: tomato; }

/* line 4, client/scss/_thank_you.scss */
.sweepstake-thankyou-container {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }
  /* line 13, client/scss/_thank_you.scss */
  .sweepstake-thankyou-container .thank-you-image {
    width: 80%;
    max-width: 428px;
    text-align: center;
    margin: 20vh auto; }
  /* line 20, client/scss/_thank_you.scss */
  .sweepstake-thankyou-container p {
    font-family: AvenirNext;
    font-size: 12px;
    line-height: 140%;
    display: inline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    color: #000000;
    text-align: center;
    font-weight: 400;
    margin-bottom: calc(20vh - 25px); }
    @media (min-width: 767px) {
      /* line 20, client/scss/_thank_you.scss */
      .sweepstake-thankyou-container p {
        font-size: 15px;
        line-height: 22px; } }

/* line 1, client/scss/_footer.scss */
.laliga-footer {
  margin-bottom: 24px;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  /* line 7, client/scss/_footer.scss */
  .laliga-footer p {
    font-family: 'AvenirNextMedium';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.75;
    z-index: 0;
    width: 87%;
    margin: 0 auto; }
    @media (min-width: 768px) {
      /* line 7, client/scss/_footer.scss */
      .laliga-footer p {
        width: 90%;
        font-size: 16px;
        line-height: 22px; } }
    @media (min-width: 1024px) {
      /* line 7, client/scss/_footer.scss */
      .laliga-footer p {
        width: 85%; } }
    @media (min-width: 1200px) {
      /* line 7, client/scss/_footer.scss */
      .laliga-footer p {
        width: 80%; } }
    @media (min-width: 1366px) {
      /* line 7, client/scss/_footer.scss */
      .laliga-footer p {
        width: 84%; } }
    @media (min-width: 1500px) {
      /* line 7, client/scss/_footer.scss */
      .laliga-footer p {
        width: 690px; } }
    /* line 38, client/scss/_footer.scss */
    .laliga-footer p a {
      color: #FFFFFF; }
      /* line 41, client/scss/_footer.scss */
      .laliga-footer p a:hover {
        color: #FFFFFF; }
    /* line 46, client/scss/_footer.scss */
    .laliga-footer p b {
      font-family: AvenirNextBold; }
  /* line 51, client/scss/_footer.scss */
  .laliga-footer .disney-cards {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    grid-gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px; }
    @media (min-width: 767px) {
      /* line 51, client/scss/_footer.scss */
      .laliga-footer .disney-cards {
        grid-template-columns: auto auto;
        margin-top: 70px; } }
    @media (min-width: 1024px) {
      /* line 51, client/scss/_footer.scss */
      .laliga-footer .disney-cards {
        padding: 0 20px; } }
    /* line 69, client/scss/_footer.scss */
    .laliga-footer .disney-cards .card {
      width: 100%;
      max-width: 320px;
      height: auto;
      overflow: hidden;
      position: relative;
      border: none;
      border-radius: 0;
      background: none; }
      /* line 79, client/scss/_footer.scss */
      .laliga-footer .disney-cards .card img {
        max-width: 320px; }
        @media (min-width: 1024px) {
          /* line 79, client/scss/_footer.scss */
          .laliga-footer .disney-cards .card img {
            max-width: 220px; } }
        @media (min-width: 1200px) {
          /* line 79, client/scss/_footer.scss */
          .laliga-footer .disney-cards .card img {
            max-width: 260px; } }
        @media (min-width: 1366px) {
          /* line 79, client/scss/_footer.scss */
          .laliga-footer .disney-cards .card img {
            max-width: 320px; } }
      /* line 94, client/scss/_footer.scss */
      .laliga-footer .disney-cards .card .card-text {
        position: absolute;
        bottom: 4px;
        left: 0;
        width: 100%;
        height: 42px;
        background-color: rgba(47, 110, 139, 0.78);
        display: grid;
        grid-template-columns: 1fr;
        text-align: end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-right: 15px; }
      /* line 108, client/scss/_footer.scss */
      .laliga-footer .disney-cards .card .card-text-img {
        -ms-flex-item-align: center;
            align-self: center;
        height: 28px;
        margin-left: 0.75rem; }
      /* line 114, client/scss/_footer.scss */
      .laliga-footer .disney-cards .card a {
        font-family: 'AvenirBlack';
        font-style: normal;
        font-weight: 900;
        font-size: 14px;
        line-height: 120%;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: white; }
        @media (min-width: 1024px) {
          /* line 114, client/scss/_footer.scss */
          .laliga-footer .disney-cards .card a {
            font-size: 11px; } }
        @media (min-width: 1200px) {
          /* line 114, client/scss/_footer.scss */
          .laliga-footer .disney-cards .card a {
            font-size: 14px; } }
      /* line 133, client/scss/_footer.scss */
      .laliga-footer .disney-cards .card .card-text2 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 42px;
        background-color: rgba(255, 255, 255, 0.7);
        display: grid;
        grid-template-columns: 1fr; }
  /* line 151, client/scss/_footer.scss */
  .laliga-footer .dcl-img {
    display: grid;
    justify-items: center;
    margin: 25px 0 0; }
  /* line 157, client/scss/_footer.scss */
  .laliga-footer .footer-links2 {
    display: grid;
    grid-template-columns: auto auto;
    margin-top: 2rem; }
    @media (min-width: 768px) {
      /* line 157, client/scss/_footer.scss */
      .laliga-footer .footer-links2 {
        grid-template-columns: repeat(4, 1fr); } }
    /* line 166, client/scss/_footer.scss */
    .laliga-footer .footer-links2__item {
      justify-self: center; }
      /* line 169, client/scss/_footer.scss */
      .laliga-footer .footer-links2__item a {
        font-size: 10px;
        opacity: 0.7;
        position: relative;
        color: #000000;
        text-decoration: none;
        color: white;
        line-height: 27px; }
        @media (min-width: 540px) {
          /* line 169, client/scss/_footer.scss */
          .laliga-footer .footer-links2__item a {
            font-size: 11px; } }
        /* line 182, client/scss/_footer.scss */
        .laliga-footer .footer-links2__item a:hover {
          color: #000000;
          opacity: 0.6;
          text-decoration: underline; }
      /* line 189, client/scss/_footer.scss */
      .laliga-footer .footer-links2__item .img-footer {
        margin-left: 0.5rem;
        opacity: 0.6; }
      /* line 193, client/scss/_footer.scss */
      .laliga-footer .footer-links2__item .img-footer-desktop {
        display: none; }
        @media (min-width: 511px) {
          /* line 193, client/scss/_footer.scss */
          .laliga-footer .footer-links2__item .img-footer-desktop {
            display: inline-block;
            margin-left: 0.5rem;
            opacity: 0.6; } }
  /* line 206, client/scss/_footer.scss */
  .laliga-footer .footer-links {
    margin: 30px auto 24px; }
    /* line 208, client/scss/_footer.scss */
    .laliga-footer .footer-links ul {
      list-style: none;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      grid-auto-flow: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 767px) {
        /* line 208, client/scss/_footer.scss */
        .laliga-footer .footer-links ul {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      /* line 222, client/scss/_footer.scss */
      .laliga-footer .footer-links ul li {
        font-size: 11px;
        opacity: 0.7;
        line-height: 31px;
        position: relative;
        text-align: center;
        -webkit-box-pack: space-evenly;
            -ms-flex-pack: space-evenly;
                justify-content: space-evenly;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #000000;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 12px; }
        /* line 234, client/scss/_footer.scss */
        .laliga-footer .footer-links ul li a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          text-decoration: none;
          color: #FFFFFF;
          font-family: 'AvenirNextMedium'; }
          @media (min-width: 768px) {
            /* line 234, client/scss/_footer.scss */
            .laliga-footer .footer-links ul li a {
              font-size: 12.5px; } }
          /* line 247, client/scss/_footer.scss */
          .laliga-footer .footer-links ul li a:hover {
            color: #FFFFFF;
            opacity: 0.6;
            text-decoration: underline; }
    /* line 256, client/scss/_footer.scss */
    .laliga-footer .footer-links label {
      font-family: 'AvenirNextMedium';
      font-size: 12px;
      opacity: 0.7;
      color: #FFFFFF;
      display: block;
      text-align: center;
      margin: 26px auto; }
    /* line 266, client/scss/_footer.scss */
    .laliga-footer .footer-links__divider {
      background: url("/img/bulletmickey.svg");
      width: 14px;
      height: 11px;
      margin: 0 10px; }

/* line 1, client/scss/_gallery.scss */
image-gallery {
  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-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 6, client/scss/_gallery.scss */
.disney-image-gallery {
  background-color: rgba(0, 0, 0, 0.8);
  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-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  /* line 13, client/scss/_gallery.scss */
  .disney-image-gallery .slides {
    display: none; }
    /* line 15, client/scss/_gallery.scss */
    .disney-image-gallery .slides.active {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-animation: animateSlide 7s ease-in-out 1 forwards;
              animation: animateSlide 7s ease-in-out 1 forwards; }

@-webkit-keyframes animateSlide {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes animateSlide {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 1, client/scss/_mobilegallery.scss */
mobile-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

/* line 7, client/scss/_mobilegallery.scss */
.disney-image-mobile-gallery {
  background-color: rgba(0, 0, 0, 0.8);
  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-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  /* line 13, client/scss/_mobilegallery.scss */
  .disney-image-mobile-gallery .slides {
    display: none;
    height: 200px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 575px) {
      /* line 13, client/scss/_mobilegallery.scss */
      .disney-image-mobile-gallery .slides {
        height: 300px; } }
    /* line 21, client/scss/_mobilegallery.scss */
    .disney-image-mobile-gallery .slides.active {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-animation: animateSlide 7s ease-in-out 1 forwards;
              animation: animateSlide 7s ease-in-out 1 forwards; }

@keyframes animateSlide {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 1, client/scss/_sweepstake_rules.scss */
.sweepstake-rules {
  margin: 0 auto;
  max-width: 1000px; }
  /* line 5, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules strong {
    font-family: 'AvenirNextBold' !important; }
  /* line 9, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .box-title-r {
    margin: 0 auto;
    font-family: Libre Baskerville;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 28.64px;
    text-align: center;
    color: #FFFFFF; }
    @media (min-width: 375px) {
      /* line 9, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .box-title-r {
        font-size: 24px; } }
    @media (min-width: 768px) {
      /* line 9, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .box-title-r {
        margin-top: 50px;
        font-size: 28px;
        line-height: 40px; } }
    @media (min-width: 1024px) {
      /* line 9, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .box-title-r {
        font-size: 24px; } }
    @media (min-width: 1280px) {
      /* line 9, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .box-title-r {
        font-size: 28px; } }
  /* line 35, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .titleBaskervilleI {
    font-weight: 600; }
  /* line 39, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .shop-r-logo {
    max-width: 280px;
    margin: 50px 0; }
    @media (min-width: 768px) {
      /* line 39, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .shop-r-logo {
        max-width: 400px; } }
    @media (min-width: 1200px) {
      /* line 39, client/scss/_sweepstake_rules.scss */
      .sweepstake-rules .shop-r-logo {
        max-width: 410px; } }
  /* line 53, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules em {
    font-style: italic; }
  /* line 57, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .underline {
    text-decoration: underline; }
  /* line 61, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules h1 {
    color: #FFFFFF; }
  /* line 65, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules p {
    color: #FFFFFF;
    margin-bottom: 25px !important; }
    /* line 68, client/scss/_sweepstake_rules.scss */
    .sweepstake-rules p strong {
      font-family: 'AvenirNextBold' !important; }
    /* line 71, client/scss/_sweepstake_rules.scss */
    .sweepstake-rules p a {
      color: #FFFFFF; }
  /* line 75, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .rules-title {
    font-size: 30px !important;
    margin-bottom: 0px !important; }
  /* line 79, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .list {
    padding-left: 50px; }
  /* line 82, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules li {
    color: #FFFFFF;
    font-family: AvenirNext;
    line-height: 120%;
    margin-bottom: 20px; }
    /* line 88, client/scss/_sweepstake_rules.scss */
    .sweepstake-rules li a {
      color: #FFFFFF; }
  /* line 92, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules ol {
    margin-bottom: 25px;
    list-style: auto;
    padding-left: 0; }
  /* line 98, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules ul {
    margin-bottom: 25px;
    list-style: disc;
    padding-left: 40px; }
  /* line 104, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules ul ul {
    padding-top: 20px; }
  /* line 108, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules .rules-container {
    margin: 50px auto;
    max-width: 1000px; }
  /* line 114, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules * {
    line-height: 160%; }
  /* line 118, client/scss/_sweepstake_rules.scss */
  .sweepstake-rules a {
    color: #000000;
    -webkit-transition: all 125ms;
    -o-transition: all 125ms;
    transition: all 125ms; }
    /* line 121, client/scss/_sweepstake_rules.scss */
    .sweepstake-rules a:hover {
      color: #000000;
      opacity: 0.6; }

/* line 1, client/scss/_animations.scss */
.bounce {
  -webkit-animation: bounce 3s infinite;
  animation: bounce 3s infinite; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

/* line 1, client/scss/_oneid_form_content.scss */
.content-form-oneid {
  text-align: center; }
  /* line 4, client/scss/_oneid_form_content.scss */
  .content-form-oneid .oneid-title {
    color: #FFFFFF;
    font-size: 15px;
    font-family: 'AvenirNextMedium';
    font-style: normal;
    font-weight: 400;
    width: 210px;
    margin: 10px auto 8px; }
    @media (min-width: 511px) {
      /* line 4, client/scss/_oneid_form_content.scss */
      .content-form-oneid .oneid-title {
        width: 100%;
        margin: 20px auto 10px;
        font-size: 16px; } }
  /* line 20, client/scss/_oneid_form_content.scss */
  .content-form-oneid #oneid-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 25, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content input[type="text"] {
      width: 278px;
      border: 1px solid #5CAFD3;
      height: 32px;
      border-radius: 4px;
      padding: 12px;
      margin-top: 15px;
      color: #FFFFFF;
      background-color: #225973; }
    /* line 37, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content input::-webkit-input-placeholder {
      color: #FFFFFF; }
    .content-form-oneid #oneid-content input::-moz-placeholder {
      color: #FFFFFF; }
    .content-form-oneid #oneid-content input:-ms-input-placeholder {
      color: #FFFFFF; }
    .content-form-oneid #oneid-content input::-ms-input-placeholder {
      color: #FFFFFF; }
    .content-form-oneid #oneid-content input::placeholder {
      color: #FFFFFF; }
    /* line 41, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content .input-error-oneid {
      border-color: #FF4848 !important;
      border: 1px solid; }
    /* line 47, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content .check-input {
      display: grid;
      grid-template-columns: .5fr 23fr;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      /* line 52, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-input input {
        width: 20px;
        height: 20px;
        cursor: pointer; }
        @media (min-width: 480px) {
          /* line 52, client/scss/_oneid_form_content.scss */
          .content-form-oneid #oneid-content .check-input input {
            width: 15px;
            height: 15px; } }
      /* line 65, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-input label {
        text-align: left;
        margin-left: 9px;
        line-height: 22px;
        position: relative;
        color: #36373A;
        margin-top: -2px;
        cursor: pointer; }
      /* line 75, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-input:first-child {
        margin-bottom: 10px; }
        /* line 78, client/scss/_oneid_form_content.scss */
        .content-form-oneid #oneid-content .check-input:first-child span {
          top: inherit; }
      /* line 84, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-input input[type="checkbox"] {
        accent-color: #36373A; }
    /* line 90, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content .check-contain {
      width: 278px; }
      @media (min-width: 360px) {
        /* line 90, client/scss/_oneid_form_content.scss */
        .content-form-oneid #oneid-content .check-contain {
          width: 300px; } }
      /* line 96, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain p {
        margin: 0;
        color: #36373A;
        text-align: left;
        cursor: pointer; }
      /* line 103, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox {
        margin-right: 1rem;
        padding-left: 1.75rem;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        margin: 0 auto; }
      /* line 113, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox input[type=checkbox] {
        -ms-flex-item-align: start;
            align-self: start; }
      /* line 116, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox a {
        color: #FFFFFF; }
      /* line 119, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox input[type=checkbox]:focus ~ span {
        border: 2px solid #aab0b9; }
      /* line 122, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox input[type=checkbox]:focus:checked ~ span {
        border: 2px solid #20644c; }
      /* line 125, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox input[type=checkbox]:checked ~ span {
        color: #ffffff;
        background: #329e78 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;
        border: 2px solid #329e78; }
      /* line 130, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox span {
        border-radius: 3px;
        position: absolute;
        left: 0;
        top: 3px;
        width: 1rem;
        height: 1rem;
        background-color: #d4d7dc;
        border: 2px solid #d4d7dc;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none; }
      /* line 146, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox.default {
        margin-right: 1rem;
        padding-left: 0.75rem;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      /* line 161, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox.default input[type=checkbox]:focus ~ span {
        border: 2px solid #aab0b9; }
      /* line 164, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox.default input[type=checkbox]:focus:checked ~ span {
        border: 2px solid #ad201e; }
      /* line 167, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox.default input[type=checkbox]:checked ~ span {
        color: #ffffff;
        background: black url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+) 50% 40% no-repeat;
        border: 2px solid black; }
      /* line 172, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain label.checkbox.default span {
        border-radius: 3px;
        position: absolute;
        left: 0;
        top: 3px;
        width: 1rem;
        height: 1rem;
        background-color: #d4d7dc;
        border: 2px solid #d4d7dc;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: pointer; }
      /* line 188, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain .label-check {
        color: #FFFFFF;
        margin-left: 10px;
        text-align: left;
        line-height: 20px; }
      /* line 194, client/scss/_oneid_form_content.scss */
      .content-form-oneid #oneid-content .check-contain .label-check-error {
        color: #FF4848;
        margin-left: 10px;
        text-align: left;
        line-height: 20px; }
    /* line 204, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content .text-error-oneid {
      bottom: -15px; }
    /* line 208, client/scss/_oneid_form_content.scss */
    .content-form-oneid #oneid-content .btn-submit-oneid {
      background-image: url("/img/bg-button.jpg");
      background-position: center;
      background-size: cover;
      text-decoration: none;
      width: 278px;
      height: 50px;
      margin-top: 25px;
      font-size: 16px;
      line-height: 27px;
      font-family: Avenir;
      letter-spacing: 0.85px;
      font-weight: 600;
      color: #FFFFFF;
      text-transform: uppercase;
      cursor: pointer; }

/* line 229, client/scss/_oneid_form_content.scss */
.content-thank-oneid, .content-view-date {
  text-align: center; }
  /* line 233, client/scss/_oneid_form_content.scss */
  .content-thank-oneid h2, .content-view-date h2 {
    color: #F2B03C;
    font-size: 36px;
    line-height: 52.8px;
    margin: auto;
    margin-top: 20px;
    font-family: 'AvenirNextMedium'; }
    @media (min-width: 768px) {
      /* line 233, client/scss/_oneid_form_content.scss */
      .content-thank-oneid h2, .content-view-date h2 {
        margin-top: 30px;
        font-size: 44px;
        width: 545px; } }
    @media (min-width: 1024px) {
      /* line 233, client/scss/_oneid_form_content.scss */
      .content-thank-oneid h2, .content-view-date h2 {
        font-size: 40px;
        width: 500px; } }
    @media (min-width: 1366px) {
      /* line 233, client/scss/_oneid_form_content.scss */
      .content-thank-oneid h2, .content-view-date h2 {
        font-size: 44px;
        width: 545px; } }
  /* line 257, client/scss/_oneid_form_content.scss */
  .content-thank-oneid p, .content-view-date p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 25.2px;
    font-family: 'AvenirNextMedium';
    width: 100%;
    margin: auto;
    margin-top: 41px !important; }
    @media (min-width: 768px) {
      /* line 257, client/scss/_oneid_form_content.scss */
      .content-thank-oneid p, .content-view-date p {
        font-size: 21px;
        line-height: 28px;
        max-width: 590px; } }
    @media (min-width: 1024px) {
      /* line 257, client/scss/_oneid_form_content.scss */
      .content-thank-oneid p, .content-view-date p {
        margin-top: 30px !important;
        max-width: 460px; } }
    @media (min-width: 1366px) {
      /* line 257, client/scss/_oneid_form_content.scss */
      .content-thank-oneid p, .content-view-date p {
        max-width: 590px;
        margin-bottom: 30px; } }
    /* line 280, client/scss/_oneid_form_content.scss */
    .content-thank-oneid p span, .content-view-date p span {
      color: #F2B03C; }
  /* line 285, client/scss/_oneid_form_content.scss */
  .content-thank-oneid .text-firstName, .content-view-date .text-firstName {
    color: #101823;
    font-size: 18px; }
  /* line 290, client/scss/_oneid_form_content.scss */
  .content-thank-oneid .btn-logout, .content-view-date .btn-logout {
    cursor: pointer;
    font-size: 18px;
    color: #440099;
    font-family: AvenirNextBold; }
  /* line 297, client/scss/_oneid_form_content.scss */
  .content-thank-oneid .btn-thank-oneid, .content-view-date .btn-thank-oneid {
    background-color: #440099;
    width: 217px;
    height: 50px;
    color: white;
    font-family: 'AvenirNextMedium';
    border: none;
    border-radius: 60px;
    margin-top: 61px; }
  /* line 308, client/scss/_oneid_form_content.scss */
  .content-thank-oneid .contain-oneid.topbar, .content-view-date .contain-oneid.topbar {
    margin-bottom: 30px; }
  /* line 312, client/scss/_oneid_form_content.scss */
  .content-thank-oneid .oneid-share, .content-view-date .oneid-share {
    display: grid;
    margin: 15px 0;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 318, client/scss/_oneid_form_content.scss */
    .content-thank-oneid .oneid-share :first-child, .content-view-date .oneid-share :first-child {
      justify-self: end;
      margin-right: 10px; }
    /* line 322, client/scss/_oneid_form_content.scss */
    .content-thank-oneid .oneid-share :last-child, .content-view-date .oneid-share :last-child {
      justify-self: start;
      margin-left: 10px; }

/* line 1, client/scss/_header.scss */
header.main-header {
  width: 100%;
  height: 46px;
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: #FFFFFF;
  opacity: 1;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); }
  @media (min-width: 1024px) {
    /* line 1, client/scss/_header.scss */
    header.main-header {
      height: 70px; } }
  /* line 15, client/scss/_header.scss */
  header.main-header nav.header__navbar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 21, client/scss/_header.scss */
    header.main-header nav.header__navbar .header__navbar__logo {
      justify-self: center; }
      /* line 24, client/scss/_header.scss */
      header.main-header nav.header__navbar .header__navbar__logo img {
        width: 100px; }
      @media (min-width: 600px) {
        /* line 21, client/scss/_header.scss */
        header.main-header nav.header__navbar .header__navbar__logo {
          justify-self: start; }
          /* line 31, client/scss/_header.scss */
          header.main-header nav.header__navbar .header__navbar__logo img {
            width: 100px;
            margin-left: -85px; } }
      @media (min-width: 768px) {
        /* line 38, client/scss/_header.scss */
        header.main-header nav.header__navbar .header__navbar__logo img {
          margin-left: -85px; } }
      @media (min-width: 1024px) {
        /* line 44, client/scss/_header.scss */
        header.main-header nav.header__navbar .header__navbar__logo img {
          width: 170px;
          margin-left: -85px; } }
    /* line 53, client/scss/_header.scss */
    header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item {
      height: 46px;
      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;
      border-bottom: 2px solid transparent;
      max-width: 170px; }
      @media (min-width: 1024px) {
        /* line 53, client/scss/_header.scss */
        header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item {
          height: 70px;
          max-width: 100%;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start;
          margin-left: 1.5rem; } }
      /* line 68, client/scss/_header.scss */
      header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item span {
        color: white;
        font-style: italic;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        font-family: Avenir; }
      /* line 77, client/scss/_header.scss */
      header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item .nav-link {
        display: block;
        color: #000000;
        text-align: center;
        padding: 2px;
        margin: 12px;
        text-decoration: none;
        text-transform: capitalize;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 140%; }
        @media (min-width: 1024px) {
          /* line 77, client/scss/_header.scss */
          header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item .nav-link {
            font-size: 20px; } }
        /* line 96, client/scss/_header.scss */
        header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item .nav-link:hover {
          border-bottom: 2px solid #440099; }
          /* line 98, client/scss/_header.scss */
          header.main-header nav.header__navbar .navbar__content .navbar__nav .navbar__nav__item .nav-link:hover .nav-link {
            color: #7D8287; }
    /* line 108, client/scss/_header.scss */
    header.main-header nav.header__navbar .navbar__content .item_register {
      background: #C9A7B7; }
      /* line 110, client/scss/_header.scss */
      header.main-header nav.header__navbar .navbar__content .item_register:hover {
        background: #b6879d; }

/* line 23, client/scss/style.scss */
#onetrust-consent-sdk #onetrust-pc-sdk.otPcCenter button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  font-family: AvenirNext, InspireTWDC, Matterhorn, Helvetica, sans-serif; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl9mb3JtX2lucHV0cy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9nZW5lcmFsLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2RldGFpbHNfY29tcG9uZW50LnNjc3MiLCJfdXNlcl9oYW5kbGVyLnNjc3MiLCJfbG9nZ2VkX2luX3VzZXJfY29tcG9uZW50LnNjc3MiLCJfbG9nZ2VkX291dF91c2VyX2NvbXBvbmVudC5zY3NzIiwiX3RoYW5rX3lvdS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2dhbGxlcnkuc2NzcyIsIl9tb2JpbGVnYWxsZXJ5LnNjc3MiLCJfc3dlZXBzdGFrZV9ydWxlcy5zY3NzIiwiX2FuaW1hdGlvbnMuc2NzcyIsIl9vbmVpZF9mb3JtX2NvbnRlbnQuc2NzcyIsIl9oZWFkZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL19yZXNldCc7XG5AaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuL21peGlucyc7XG5AaW1wb3J0ICcuL2ZvbnRzJztcbkBpbXBvcnQgJy4vX2Zvcm1faW5wdXRzJztcbkBpbXBvcnQgJy4vYnV0dG9ucyc7XG5AaW1wb3J0ICcuL2dlbmVyYWwnO1xuQGltcG9ydCAnLi9ob21lJztcbkBpbXBvcnQgJy4vX2RldGFpbHNfY29tcG9uZW50JztcbkBpbXBvcnQgJy4vX3VzZXJfaGFuZGxlcic7XG5AaW1wb3J0ICcuL19sb2dnZWRfaW5fdXNlcl9jb21wb25lbnQnO1xuQGltcG9ydCAnLi9fbG9nZ2VkX291dF91c2VyX2NvbXBvbmVudCc7XG5AaW1wb3J0ICcuL190aGFua195b3UnO1xuQGltcG9ydCAnLi9mb290ZXInO1xuQGltcG9ydCAnLi9nYWxsZXJ5JztcbkBpbXBvcnQgJy4vbW9iaWxlZ2FsbGVyeSc7XG5AaW1wb3J0ICcuL3N3ZWVwc3Rha2VfcnVsZXMnO1xuQGltcG9ydCAnLi9hbmltYXRpb25zJztcbkBpbXBvcnQgJy4vb25laWRfZm9ybV9jb250ZW50JztcbkBpbXBvcnQgJy4vaGVhZGVyJztcblxuXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkay5vdFBjQ2VudGVyIGJ1dHRvbjpub3QoI2NsZWFyLWZpbHRlcnMtaGFuZGxlcik6bm90KC5vdC1jbG9zZS1pY29uKTpub3QoI2ZpbHRlci1idG4taGFuZGxlcik6bm90KC5vdC1yZW1vdmUtb2JqZWN0aW9uLWhhbmRsZXIpOm5vdCgub3Qtb2JqLWxlZy1idG4taGFuZGxlcik6bm90KFthcmlhLWV4cGFuZGVkXSk6bm90KC5vdC1saW5rLWJ0bil7XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0LCBJbnNwaXJlVFdEQywgTWF0dGVyaG9ybiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIiRicmVha3BvaW50czogKFxuICAneHMnOiAgICAgKCBtaW4td2lkdGg6ICA0MDBweCApLFxuICAnc21hbGwnOiAgKCBtaW4td2lkdGg6ICA3NjdweCApLFxuICAnbWVkaXVtJzogKCBtaW4td2lkdGg6ICA5OTJweCApLFxuICAnbGFyZ2UnOiAgKCBtaW4td2lkdGg6IDEyMDBweCApLFxuICAnaXhzJzogICAgICggbWF4LXdpZHRoOiAgNDAwcHggKSxcbiAgJ2lzbWFsbCc6ICAoIG1heC13aWR0aDogIDc2N3B4ICksXG4gICdpbWVkaXVtJzogKCBtYXgtd2lkdGg6ICA5OTJweCApLFxuICAnaWxhcmdlJzogICggbWF4LXdpZHRoOiAxMjAwcHggKVxuKSAhZGVmYXVsdDtcblxuLy8kZGFyay1ibHVlOiAjMDYxRjYxO1xuLy8gJGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oYmxhY2ssIDAlKTtcbi8vICRiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFOERBO1xuJGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4vLyAkbWFpbi1mb250LWNvbG9yOiByZWQ7XG4kbWFpbi1mb250LWNvbG9yOiAjMDAwMDAwO1xuJGRpdmlkZXItY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKTtcbiRib3R0b20tZ3JhZGllbnQtY29sb3I6bGluZWFyLWdyYWRpZW50KDBkZWcsICMyNDI0MjQgMCUsIHJnYmEoNjgsIDY4LCA2OCwgMCkgODAuMyUpO1xuJHdoaXRlLWZvbnQtY29sb3I6IzAwMDAwMDtcbi8vICRkaXZpZGVyLWNvbG9yOiBibGFjazsiLCIvLy8gTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXG4vLy8gQHJlcXVpcmUgJGJyZWFrcG9pbnRzXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICAgIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgIFxuICAgIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICAgIH1cbiAgfVxuQG1peGluIHJlc3BvbmQtaW52ZXJzZSgkYnJlYWtwb2ludCkge1xuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgLy8gUHJpbnRzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gdGhlIHZhbHVlXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcFxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pcic7XG4gIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTFRTdGQtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pckxUU3RkLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyQmxhY2snO1xuICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pckxUU3RkLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTFRTdGQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyUm9tYW4nO1xuICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pckxUU3RkLVJvbWFuLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTFRTdGQtUm9tYW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRJdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1JdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtSXRhbGljJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtTWVkaXVtSXQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULU1lZGl1bUl0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtTWVkaXVtSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtTWVkaXVtSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0Qm9sZCc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dERlbWknO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1EZW1pLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1EZW1pLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtRGVtaS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1EZW1pLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dFRoaW4nO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1UaGluLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1UaGluLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dEhlYXZ5SXRhbGljJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtSGVhdnlJdC5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtSGVhdnlJdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULUhlYXZ5SXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtSGVhdnlJdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRCb2xkSXRhbGljJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtQm9sZEl0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1Cb2xkSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1Cb2xkSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtQm9sZEl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHREZW1pSXRhbGljJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtRGVtaUl0LmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1EZW1pSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1EZW1pSXQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtRGVtaUl0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dFRoaW5JdGFsaWMnO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1UaGluSXQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULVRoaW5JdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULVRoaW5JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1UaGluSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtTWVkaXVtLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dCc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULVJlZ3VsYXIuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy9mb250cy9BdmVuaXJOZXh0Zm9ySU5UVUlULVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0SGVhdnknO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1IZWF2eS5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F2ZW5pck5leHRmb3JJTlRVSVQtSGVhdnkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1IZWF2eS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcvZm9udHMvQXZlbmlyTmV4dGZvcklOVFVJVC1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9MaWJyZUJhc2tlcnZpbGxlLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTGlicmVCYXNrZXJ2aWxsZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGlicmVCYXNrZXJ2aWxsZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9MaWJyZUJhc2tlcnZpbGxlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTGlicmVCYXNrZXJ2aWxsZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9MaWJyZUJhc2tlcnZpbGxlLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNzAwJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy03MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyAxMDAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTEwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTEwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDMwMCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtMzAwSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtMzAwSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgOTAwJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy05MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgMzAwJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy0zMDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyAxMDAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTEwMEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTEwMEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDUwMCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtNTAwSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtNTAwSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgNTAwJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy01MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL011c2VvU2Fucy01MDAud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyA3MDAnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTcwMEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zLTcwMEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIDkwMCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtOTAwSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9NdXNlb1NhbnMtOTAwSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCIuZm9ybS11bml2ZXJzYWwge1xuXG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogQXZlbmlyQmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAuNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0eWxlLWxhYmVsIHtcbiAgICBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVycm9yIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuc3R5bGUtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE3LCAyMTYsIDIxNiwgMC40MSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrLWNvbnRhaW4ge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2Om50aC1jaGlsZCgxKS5jaGVjay1jb250YWluIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjYnRuLW5leHQge1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJCbGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGQUIyMDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmNvbnRhaW4taW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbnRhaW4taW5mb3JtYXRpb24ge1xuICBvcGFjaXR5OiAwO1xufSIsIi5kaXNuZXktYnV0dG9uIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL2Rpc25leS1idXR0b24tYmFja2dyb3VuZC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvZGlzbmV5LWJ1dHRvbi1iYWNrZ3JvdW5kLnBuZycpIG5vLXJlcGVhdCB0b3AgbGVmdDtcbiAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzBDMjE1MztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgICY6aG92ZXI6ZW5hYmxlZHtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKCMwMDAwMDAsIDAuNik7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbn1cblxuLmRpc25leS1saW5rLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNnB4ICovXG5cbiAgICBkaXNwbGF5OiBmbGV4LWlubGluZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXM7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxufSIsIioge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dCc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBzdXAge1xuLy8gICAgIC8vIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbi8vICAgICAvLyBmb250LXNpemU6IDEwcHg7XG4vLyB9XG5cbiNhcHAsICNydWxlcyB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG59XG5cbi5jdXN0b20tZGl2aWRlci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc1QzhCO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcbiAgd2lkdGg6IDkwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAuOHB4O1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMTVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICB3aWR0aDogNTgwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gICAgd2lkdGg6IDY4MHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtaW4td2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5jdXN0b20tZGl2aWRlcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAuOHB4O1xuICB3aWR0aDogMjc4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luOiAzNXB4IGF1dG8gMTVweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tZGl2aWRlci1mdWxsd2lkdGgge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjoyM3B4IDAgMjNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyM3B4IGF1dG87XG4gICAgfVxufVxuXG4ub3ZlcmxheS1zY3JvbGxiYXJzIHtcbiAgICBvdmVyZmxvdzogb3ZlcmxheTtcbn1cblxuLmludmlzaWJsZS1zY3JvbGxiYXJzIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ghaW1wb3J0YW50O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyIWltcG9ydGFudDtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIG1hbmFnZSBzY3JvbGxiYXIgdGh1bWIgYmFja2dyb3VuZCBjb2xvciBoZXJlXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OTk7XG4gICAgICB9XG59XG5cbi5tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSB7XG4gICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRCb2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbmgyIHtcbiAgICBjb2xvcjogJG1haW4tZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dEJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dDtcbiAgICAvLyBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkd2hpdGUtZm9udC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dDtcbn1cblxuXG4ubW9yZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAkYm90dG9tLWdyYWRpZW50LWNvbG9yO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIC8vYmFja2dyb3VuZDogJGJvdHRvbS1ncmFkaWVudC1jb2xvcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ21lZGl1bScpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vcmUtY29udGVudC1jb250YWluZXItcnVsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIC8vYmFja2dyb3VuZDogJGJvdHRvbS1ncmFkaWVudC1jb2xvcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAkYm90dG9tLWdyYWRpZW50LWNvbG9yO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc21vb3RoLXNjcm9sbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHRCb2xkO1xufVxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jbG8tZW5nYWdlLWV4dC1jb250YWluZXIsXG4jYXBwID4gaW1nIHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6IC0xMDA7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uc2hvdy1tb2JpbGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykgeyAvLyBtaW4td2lkdGg6IDc2N3B4XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2hvdy1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLy9AaW5jbHVkZSByZXNwb25kLXRvKCdpc21hbGwnKSB7IC8vIG1heC13aWR0aDogNzY3cHhcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGlkZS1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ2ltZWRpdW0nKSB7IC8vIG1heC13aWR0aDogOTkycHhcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5zaG93LW1vYmlsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgIC8vQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykgeyAvLyBtaW4td2lkdGg6IDk5MnB4XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuaG9tZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG1heC13aWR0aDogMjUwMHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICMyRjZFOEI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtY29sdW1uIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1pbWFnZSB7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2dvcy1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMThweCAwIDE0cHg7XG5cbiAgICAgICZfXzEge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfXzIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xuXG4gICAgICAgIC5sb2dvcy1tb2JpbGVfXzEge1xuICAgICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL2JhY2tncm91bmQuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleDoxO1xuXG4gICAgICBzZWN0aW9uLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdpc21hbGwnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgcGljdHVyZS5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5zaG9wLWQtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWQxMDAge1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnN3ZWVwc3Rha2UtYmFja2dyb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzZWN0aW9uLnN3ZWVwc3Rha2UtZGV0YWlscyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6MTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubW9iaWxlLWhlYWRlci1zY3JvbGxhYmxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMnZ3O1xuICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgICAgICAgd2lkdGg6IDI2MnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRNZWRpdW0nO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCl7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA1NDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgICAgICAgICB3aWR0aDogNTg5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuczJ7XG4gICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAvL3dpZHRoOiAyNDBweDtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpe1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaWJyZSBCYXNrZXJ2aWxsZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjY0cHg7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCl7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU0NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiA1NDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGVCYXNrZXJ2aWxsZUkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXI7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI0YyQjAzQztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pcjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cbiAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgLy8gZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAvL0BpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OjE7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuIiwiLmRldGFpbHMtY29tcG9uZW50IHtcbiAgcGFkZGluZzogMTBweCAwIDI2cHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHBhZGRpbmc6IDAgMCAyNnB4IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwIDI2cHggMDtcbiAgfVxuXG4gIC5pY29uLWFkYi1tb2JpbGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIGxlZnQ6IC0wLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgdG9wOiAxLjI1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICB0b3A6IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICB0b3A6IDNyZW07XG4gICAgfVxuXG4gIH1cblxuICAuc2hvcC1kLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAtNjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgdG9wOiA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiA0MTBweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kMTAwLW1vYmlsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS43NXJlbTtcbiAgICByaWdodDogLTAuMzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAgIHJpZ2h0OiAwLjg1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiAxLjg1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdG9wOiAzLjA1cmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgdG9wOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgdG9wOiAzLjlyZW07XG4gICAgfVxuXG4gIH1cblxuICBoMSB7XG4gICAgYiB7XG4gICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dE1lZGl1bSc7XG4gICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRCb2xkJztcbiAgICB9XG4gIH1cblxuICAuc2xhbnQge1xuICAgICAgLy8gJGFuZ2xlOiAtMzVkZWc7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEyZGVnLCAwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLy8gLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIHNrZXcoJGFuZ2xlLCAwZGVnKTtcbiAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKDBweCwgMHB4KSBza2V3KCRhbmdsZSwgMGRlZyk7XG4gICAgICAvLyAtby10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIHNrZXcoJGFuZ2xlLCAwZGVnKTtcbiAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGUoMHB4LCAwcHgpIHNrZXcoJGFuZ2xlLCAwZGVnKTtcbiAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgwcHgsIDBweCkgc2tldygkYW5nbGUsIDBkZWcpO1xuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDQwJTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLmlubGluZS1sb2dvIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtY29udGFpbmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLnRpdGxlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAucHJpemUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogJHdoaXRlLWZvbnQtY29sb3I7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MGNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gIH1cblxuICAuZ3JhbmQtcHJpemUtY29udGFpbmVye1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpe1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XG4gICAgICB3aWR0aDogNTQ1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCl7XG4gICAgICB3aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCl7XG4gICAgICB3aWR0aDogNjMwcHg7XG4gICAgfVxuXG4gICAgLnByaXplLXRpdGxlIHtcbiAgICAgIC8vIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI0YyQjAzQztcbiAgICAgIGZvbnQtZmFtaWx5OiBNdXNlbyBTYW5zIDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bGxldC1wIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICB0b3A6IDc3MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0YyQjAzQzsgICAgICBcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpemUtc3ViLXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgfVxuXG4gICAgLnByaXplLXAge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LXByaXplLWNvbnRhaW5lcntcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3hzJykge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMTNweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNDVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbWVkaXVtJykge1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1bGxldC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogODAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpe1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpe1xuICAgICAgd2lkdGg6IDYzMHB4O1xuICAgIH1cblxuICAgICYtLXR3byB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5sYW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idWxsZXQtY29udGFpbmVyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cHggYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dE1lZGl1bSc7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgLmJ1bGxldC1jb250YWluZXJfX2J1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNDdweDtcbiAgICAgICAgY29sb3I6ICMwNjFGNjE7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMjhweCAwO1xuICAgICAgfVxuXG4gICAgICAuYnVsbGV0LWNvbnRhaW5lcl9fYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc2hvcC1kaXNuZXktbG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAyOCU7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLy8gbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTI1bXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbn1cbiIsIi51c2VyLWhhbmRsZXIge1xuICAgIC5sb2dpbiB7XG4gICAgICAuZGlzbmV5LWFjY291bnQtbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnc21hbGwnKXtcbiAgICAgICAgICBtYXJnaW4tdG9wOjI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zaWduLWluLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG4iLCIubG9nZ2VkLWluLXVzZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAucHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIC5kaXNuZXktYWNjb3VudC1sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZS1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZGlzbmV5LWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jc3dlZXBzdGFrZS1jb250YWluZXJ7XG4gICAgI2NvbmZpcm0tdGVybXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAjZmxleENoZWNrRGVmYXVsdHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygneHMnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbn1cbiIsIiNsb2dnZWQtb3V0LmxvZ2luIHtcbiAgICAuc2lnbi1pbi1jb250YWluZXIge1xuICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MC41JTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICB9XG4gICAgfVxuICAgIC5lbWFpbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICBsYWJlbC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pck5leHQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5lcnJvci1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHRvbWF0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC44KTtcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICNEM0NFQ0U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAjRDNDRUNFO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgbGFiZWwuZXJyb3ItbGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdG9tYXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdG9tYXRvO1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRvbWF0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAjc3dlZXBzdGFrZS10aGFua3lvdSB7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBcbiAgICAuc3dlZXBzdGFrZS10aGFua3lvdS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgLy8gbWFyZ2luOiBhdXRvIDBweDtcblxuICAgICAgICAudGhhbmsteW91LWltYWdle1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDI4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIwdmggYXV0bztcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1mb250LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMjB2aCAtIDI1cHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdzbWFsbCcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4vLyB9XG4iLCIubGFsaWdhLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogODclO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICAgICAgICAgd2lkdGg6IDg0JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dEJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzbmV5LWNhcmRzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMkY2RThCLCAwLjc4KTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10ZXh0LWltZyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyQmxhY2snO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10ZXh0MiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNGRkZGRkYsIDAuNyk7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGNsLWltZyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzMiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgICAgIC5pbWctZm9vdGVyLWRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTExcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjRweDtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3NtYWxsJyl7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRNZWRpdW0nO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dE1lZGl1bSc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyNnB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvYnVsbGV0bWlja2V5LnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG59XG4uZGlzbmV5LWltYWdlLWdhbGxlcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG5cblxuICAgIC5zbGlkZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlU2xpZGUgN3MgZWFzZS1pbi1vdXQgMSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCJtb2JpbGUtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG59XG4uZGlzbmV5LWltYWdlLW1vYmlsZS1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLnNsaWRlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlU2xpZGUgN3MgZWFzZS1pbi1vdXQgMSBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGVTbGlkZSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCIuc3dlZXBzdGFrZS1ydWxlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0Qm9sZCcgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtdGl0bGUtciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IExpYnJlIEJhc2tlcnZpbGxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjguNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlQmFza2VydmlsbGVJIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLnNob3Atci1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4OyBcbiAgICBtYXJnaW46IDUwcHggMDsgXG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICB9XG5cbiAgfVxuXG4gIGVte1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIC51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0Qm9sZCcgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9ICBcbiAgfVxuICAucnVsZXMtdGl0bGV7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5saXN0e1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIGxpe1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBBdmVuaXJOZXh0O1xuICAgIC8vIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cblxuICB1bCB1bHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gIC5ydWxlcy1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgKntcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICR3aGl0ZS1mb250LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAxMjVtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3VuY2Uge1xuXHQtbW96LWFuaW1hdGlvbjogYm91bmNlIDNzIGluZmluaXRlO1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDNzIGluZmluaXRlO1xuXHRhbmltYXRpb246IGJvdW5jZSAzcyBpbmZpbml0ZTtcbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufSIsIi5jb250ZW50LWZvcm0tb25laWR7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAub25laWQtdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRNZWRpdW0nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAyMTBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byA4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1MTFweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICNvbmVpZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVDQUZEMzs7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyNTk3MztcblxuICAgIH1cblxuICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG5cbiAgICAuaW5wdXQtZXJyb3Itb25laWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkY0ODQ4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB9XG5cbiAgICAuY2hlY2sge1xuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogLjVmciAyM2ZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgXG4gICAgICAgIGlucHV0IHtcbiAgXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG4gIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogIzM2MzczQTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuICBcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBhY2NlbnQtY29sb3I6ICMzNjM3M0E7XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gIFxuICAgICAgJi1jb250YWluIHtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDozNjBweCl7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMzYzNzNBO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gIFxuICAgICAgICBsYWJlbC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwuY2hlY2tib3ggYSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFiMGI5O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzOmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjA2NDRjO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI5ZTc4IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0RRbzhjM1puSUhkcFpIUm9QU0l4TWlJZ2FHVnBaMmgwUFNJNUlpQjJhV1YzUW05NFBTSXdJREFnTVRJZ09TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNE5DaUFnUEhCaGRHZ2daRDBpVFRRdU5UYzFJRGd1T1RjM2N5MHVOREEwTFM0d01EY3RMalV6TmkwdU1UWTFUQzR3TlRjZ05TNDJOR3d1T0RJNUxURXVNakkzVERRdU5EY2dOeTR5TmpnZ01UQXVPVEl4TGpBNE5td3VPVEl6SURFdU1UQXpMVFl1T0RZeklEY3VOalJqTFM0eE16UXRMakF3TXkwdU5EQTJMakUwT0MwdU5EQTJMakUwT0hvaUlHWnBiR3c5SWlOR1JrWWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0l2UGcwS1BDOXpkbWMrKSA1MCUgNDAlIG5vLXJlcGVhdDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzI5ZTc4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDdkYztcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDRkN2RjO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGxhYmVsLmNoZWNrYm94LmRlZmF1bHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAvLyBsYWJlbC5jaGVja2JveC5kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94LmRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgfiBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFiMGI5O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94LmRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXM6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhZDIwMWU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwuY2hlY2tib3guZGVmYXVsdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrRFFvOGMzWm5JSGRwWkhSb1BTSXhNaUlnYUdWcFoyaDBQU0k1SWlCMmFXVjNRbTk0UFNJd0lEQWdNVElnT1NJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0TkNpQWdQSEJoZEdnZ1pEMGlUVFF1TlRjMUlEZ3VPVGMzY3kwdU5EQTBMUzR3TURjdExqVXpOaTB1TVRZMVRDNHdOVGNnTlM0Mk5Hd3VPREk1TFRFdU1qSTNURFF1TkRjZ055NHlOamdnTVRBdU9USXhMakE0Tm13dU9USXpJREV1TVRBekxUWXVPRFl6SURjdU5qUmpMUzR4TXpRdExqQXdNeTB1TkRBMkxqRTBPQzB1TkRBMkxqRTBPSG9pSUdacGJHdzlJaU5HUmtZaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSXZQZzBLUEM5emRtYyspIDUwJSA0MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLmNoZWNrYm94LmRlZmF1bHQgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkN2RjO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGQ3ZGM7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsLWNoZWNrIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1jaGVjay1lcnJvciB7XG4gICAgICAgICAgY29sb3I6ICNGRjQ4NDg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSBcblxuICAgIC50ZXh0LWVycm9yLW9uZWlkIHtcbiAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1zdWJtaXQtb25laWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9iZy1idXR0b24uanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdpZHRoOiAyNzhweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgfVxufVxuXG4uY29udGVudC10aGFuay1vbmVpZCwgLmNvbnRlbnQtdmlldy1kYXRlIHtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDIge1xuICAgIGNvbG9yOiAjRjJCMDNDO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTIuOHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dE1lZGl1bSc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICB3aWR0aDogNTQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgd2lkdGg6IDU0NXB4O1xuICAgIH1cblxuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS4ycHg7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TWVkaXVtJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDFweCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICNGMkIwM0M7XG4gICAgfVxuICB9XG5cbiAgLnRleHQtZmlyc3ROYW1lIHtcbiAgICBjb2xvcjogIzEwMTgyMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzQ0MDA5OTtcbiAgICBmb250LWZhbWlseTogQXZlbmlyTmV4dEJvbGQ7XG4gIH1cblxuICAuYnRuLXRoYW5rLW9uZWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQwMDk5O1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyTmV4dE1lZGl1bSc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjFweDtcbiAgfVxuXG4gIC5jb250YWluLW9uZWlkLnRvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5vbmVpZC1zaGFyZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG5cbn1cblxuXG4iLCJoZWFkZXIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIG5hdi5oZWFkZXJfX25hdmJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5oZWFkZXJfX25hdmJhcl9fbG9nbyB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhcl9fY29udGVudCB7XG4gICAgICAubmF2YmFyX19uYXYge1xuICAgICAgICAubmF2YmFyX19uYXZfX2l0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OztcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBdmVuaXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweDtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDAwOTk7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3RDgyODc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5pdGVtX3JlZ2lzdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M5QTdCNztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNDOUE3QjcsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7O0VBR0U7O0FBRUYsQUFBQSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO0FBQzdDLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVB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 */
