/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/app/styles/theme.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
/* -------------------------------------------------------------------------- */
/* -------------------------------- VARIABLES ------------------------------- */
body {
  --height-header: 90px;
  --font-family-primary: "Poppins", sans-serif;
  --font-family-secondary: "Edouard Beta Condensed", sans-serif;
  --font-family-tertiary: "Castio", sans-serif;
  --font-size-default: 1.6rem;
  --font-size-h1: 9rem;
  --font-size-h2: 5rem;
  --font-size-h3: 4rem;
  --font-size-h4: 2.8rem;
  --font-size-h5: 2.4rem;
  --font-size-h6: 2rem;
  --font-size-button: 2.2rem;
  --font-size-xs: 1.3rem;
  --font-size-xl: 1.8rem;
  --color-light: rgb(255, 255, 255);
  --color-dark: rgb(0, 0, 0);
  --color-transparent: transparent;
  --color-success: #32ab32;
  --color-warning: rgb(230, 124, 17);
  --color-error: #df2935;
  --color-primary: #e42d5b;
  --color-primary-light: #ff4c79;
  --color-primary-dark: #dd0000;
  --color-secondary: #813c91;
  --color-secondary-light: #59c2ff;
  --color-secondary-dark: #0e79b7;
  --color-tertiary: #fffbce;
  --color-tertiary-light: var(--color-light);
  --color-tertiary-dark: #eeeeee;
  --color-background: var(--color-secondary);
  --color-background-light: var(--color-secondary-light);
  --color-background-dark: var(--color-secondary-dark);
  --color-text: var(--color-light);
  --color-text-light: var(--color-tertiary-light);
  --color-text-dark: #000000;
  --color-link: var(--color-primary);
  --color-link-hover: var(--color-primary-light);
}
@media screen and (max-width: 767.98px) {
  body {
    --font-size-h1: 7rem;
  }
}
@media screen and (max-width: 575.98px) {
  body {
    --font-size-h1: 4rem;
    --font-size-h2: 3.6rem;
    --font-size-h3: 3.2rem;
    --font-size-h4: 2.4rem;
    --font-size-h5: 2.2rem;
  }
}

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

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

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

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

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

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

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  word-break: break-word;
  word-wrap: break-word;
}

html {
  font-size: 10px;
  font-size: 62.5% !important;
  overflow-x: hidden;
  overflow-y: auto;
  scroll-behavior: smooth;
}
html img,
html video {
  max-width: 100%;
  height: auto;
}
html svg {
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
b,
strong {
  font-weight: bolder;
}

em {
  font-style: italic;
}

/* -------------------------------------------------------------------------- */
/* ---------------------------------- FONTS --------------------------------- */
/* ------------------------ (Castio) ------------------------ */
@font-face {
  font-family: "Castio";
  src: url(/build/fonts/Castio-Regular.4ac7976b.woff2) format("woff2"), url(/build/fonts/Castio-Regular.b933e0e6.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Castio";
  src: url(/build/fonts/Castio-Italic.501a88a3.woff2) format("woff2"), url(/build/fonts/Castio-Italic.3877366f.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
/* ------------------------ (Edouard Beta Condensed) ------------------------ */
@font-face {
  font-family: "Edouard Beta Condensed";
  src: url(/build/fonts/edouard-beta-condensed.3f8155ff.woff2) format("woff2"), url(/build/fonts/edouard-beta-condensed.785d0e1f.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Edouard Beta Condensed";
  src: url(/build/fonts/edouard-beta-condensed-600.3d85c6a0.woff2) format("woff2"), url(/build/fonts/edouard-beta-condensed-600.76a4fb12.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Edouard Beta Condensed";
  src: url(/build/fonts/edouard-beta-condensed-700.417b4b42.woff2) format("woff2"), url(/build/fonts/edouard-beta-condensed-700.90fef5c6.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
/* -------------------------------- (Poppins) ------------------------------- */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* -------------------------------------------------------------------------- */
/* -------------------------------- KEYFRAMES ------------------------------- */
@keyframes pulse {
  0% {
    transform: scale(1) rotate(0);
  }
  100% {
    transform: scale(1.05) rotate(3deg);
  }
}
@keyframes floating {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(20%);
  }
}
@keyframes scaleX {
  0%, 100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
}
@keyframes lever {
  0%, 100% {
    transform: scaleY(1);
  }
  50% {
    transform: scaleY(-1);
  }
}
@keyframes jump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(2.5%);
  }
}
@keyframes shake {
  0%, 20%, 40% {
    transform: rotate(0);
  }
  10%, 30% {
    transform: rotate(-0.5deg);
  }
}
@keyframes zoom {
  0%, 5%, 15%, 100% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
}
@keyframes ba30 {
  0% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(-4deg);
  }
}
@keyframes ba5 {
  0% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(4deg);
  }
}
@keyframes ba2 {
  0% {
    transform: rotate(11deg);
  }
  100% {
    transform: rotate(-11deg);
  }
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* -------------------------------------------------------------------------- */
/* -------------------------------- ELEMENTS -------------------------------- */
b,
strong,
.b,
.strong {
  font-weight: 700;
}

em,
.em {
  font-style: italic;
}

i {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

p,
.p {
  line-height: 1.6;
}

ul,
.ul {
  padding-left: 20px;
}

ol,
.ol {
  padding-left: 20px;
}

hr,
.hr {
  margin: 50px 0 50px 0;
}

a:not([class]) {
  color: var(--color-link);
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
a:not([class]):hover {
  color: var(--color-link-hover);
}

.h0 {
  font-family: inherit;
  font-size: var(--font-size-default);
  line-height: 160%;
  font-weight: inherit;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

h1,
.h1 {
  font-family: var(--font-family-secondary);
  font-size: var(--font-size-h1);
  line-height: 90%;
  font-weight: 500;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

h2,
.h2 {
  font-family: var(--font-family-tertiary);
  font-size: var(--font-size-h2);
  line-height: 115%;
  font-weight: 700;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

h3,
.h3,
.form .form__legend {
  font-family: var(--font-family-tertiary);
  font-size: var(--font-size-h3);
  line-height: 115%;
  font-weight: 500;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

h4,
.h4 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-h4);
  line-height: 135%;
  font-weight: 500;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

h5,
.h5 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-h5);
  line-height: 135%;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0;
  letter-spacing: 0;
}

h6,
.h6 {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-h6);
  line-height: 135%;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0;
  letter-spacing: 0;
}

.h7, .form .form__label {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-xl);
  line-height: 135%;
  font-weight: 500;
  text-transform: inherit;
  word-spacing: 0;
  letter-spacing: 0;
}

.alert, .form .form__alert,
.form .form__item ul {
  z-index: 1;
  position: relative;
  margin-bottom: 20px;
  padding: 15px 25px;
  border-left: 8px solid var(--color-background);
}
.alert::before, .form .form__alert::before,
.form .form__item ul::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: var(--color-background);
  opacity: 0.2;
}
.alert.alert-error, .form .form__alert,
.form .form__item ul {
  border-color: var(--color-error);
}
.alert.alert-error::before, .form .form__alert::before,
.form .form__item ul::before {
  background-color: var(--color-error);
}
.alert.alert-warning, .form .alert-warning.form__alert,
.form .form__item ul.alert-warning {
  border-color: var(--color-error);
}
.alert.alert-warning::before, .form .alert-warning.form__alert::before,
.form .form__item ul.alert-warning::before {
  background-color: var(--color-error);
}

.background {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.background :is(img, video) {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.brand {
  z-index: 1;
  position: relative;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all ease-in-out 0.3s;
}
.brand img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.brand:hover {
  opacity: 0.5;
}

.button {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 40px;
  gap: 8px;
  outline: none;
  background-color: #ffffff;
  color: var(--color-primary);
  font-family: var(--font-family-tertiary);
  font-size: 24px;
  line-height: 100%;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  filter: drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.15));
  transition: all 0.3s cubic-bezier(0.25, 0.4, 0.55, 1.4);
}
.button[type=submit] {
  background-color: var(--color-primary);
  color: var(--color-text-light);
  border: none;
  filter: none;
}
.button:hover {
  cursor: pointer;
  transform: rotate(0) scale(1.1);
}
.button.button-lg {
  font-size: 40px;
}
.button.button-xl {
  min-width: 240px;
  font-size: 80px;
}
@media (max-width: 575px) {
  .button.button-xl {
    font-size: 14vw;
  }
}

.calendar {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.calendar .calendar__grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  width: 100%;
  max-width: 700px;
  gap: 20px;
}
.calendar .calendar__day {
  z-index: 1;
  position: relative;
  display: block;
  width: 100px;
  padding: 8px;
  aspect-ratio: 6/9;
  transition: all 0.3s cubic-bezier(0.25, 0.4, 0.55, 1.4);
}
.calendar .calendar__day__cell {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  padding: 16px;
  background-image: url(/build/images/dw-day.18c4c9f3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.calendar .calendar__day__date {
  position: absolute;
  top: 0;
  right: 0;
  color: var(--color-primary);
  font-family: var(--font-family-secondary);
  font-size: var(--font-size-h4);
}
@media screen and (min-width: 576px) {
  .calendar .calendar__day {
    width: 120px;
  }
}
.calendar .calendar__day.--played {
  filter: grayscale(0.5);
}
.calendar .calendar__day.--locked {
  filter: grayscale(1);
}
.calendar .calendar__day:not(.--locked, .--played):hover {
  cursor: pointer;
  transform: rotate(3deg) scale(1.1);
  filter: drop-shadow(0 0 10px var(--color-primary-light));
}

.callback {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding: 20px 20px 40px;
  background-color: var(--color-background-dark);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-xl);
  font-weight: 500;
  text-align: center;
}
.callback.callback-success {
  box-shadow: 0 0 80px 20px var(--color-primary);
}
.callback.callback-failed {
  box-shadow: 0 0 80px 20px var(--color-error);
}
.callback strong {
  font-weight: 700;
  text-transform: uppercase;
  word-spacing: 0.5px;
  letter-spacing: 0.5px;
}

.cms {
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
}
.cms ul, .cms ol {
  display: flex;
  flex-flow: column nowrap;
  gap: 12px;
}

.ff-1 {
  font-family: var(--font-family-primary);
}

.ff-2 {
  font-family: var(--font-family-secondary);
  font-weight: 500;
}

.ff-3 {
  font-family: var(--font-family-tertiary);
}

.form {
  display: flex;
  flex-flow: column nowrap;
  gap: 10px;
}
.form .form__group {
  display: flex;
  flex-flow: column nowrap;
  gap: 15px;
}
.form .form__item {
  flex: 1;
  max-width: 100%;
  display: inline-flex;
  flex-flow: row wrap;
  padding: 15px 0;
  gap: 15px;
}
.form .form__notice {
  color: var(--color-text-light);
  font-size: var(--font-size-xs);
  text-align: right;
}
.form .form__control {
  display: inline-block;
}
.form .form__control:-webkit-autofill, .form .form__control:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}
.form .form__control::placeholder {
  color: rgba(0, 0, 0, 0.33);
}
.form .form__control[type=text], .form .form__control[type=email], .form .form__control[type=tel], .form .form__control[type=number], .form .form__control[type=date], .form .form__control[type=url], .form .form__control[type=file], .form .form__control[type=password], .form .form__control:is(select), .form .form__control:is(textarea) {
  width: 100%;
  padding: 15px;
  border: 2px solid #e6e6e6;
  background-color: #f2f2f2;
  color: var(--color-dark);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-default);
  line-height: calc(var(--font-size-default) * 1.35);
  font-weight: 500;
  border-radius: 10px;
}
.form .form__control:is(select) {
  padding-right: 45px;
  appearance: none;
  background-image: url(/build/images/icon-dropdown.0c33f435.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position-x: calc(100% - 20px);
  background-position-y: 50%;
}
.form .form__control:is(textarea) {
  height: auto;
  min-height: 110px;
  resize: none;
}
.form .form__control[type=file] {
  cursor: pointer;
}
.form .form__control[type=file]:hover {
  border-color: var(--color-primary);
}
.form .form__control[type=radio] {
  z-index: 1;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.form .form__control[type=radio] + label {
  cursor: pointer;
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 8px;
  color: var(--color-text-dark);
  font-size: var(--font-size-default);
  line-height: calc(var(--font-size-default) * 1.35);
  transition: all 0.3s ease-in-out;
}
.form .form__control[type=radio] + label::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  height: 16px;
  width: 16px;
  outline: 2px solid var(--color-text-dark);
  border-radius: 50%;
  border: 4px solid var(--color-light);
  background-color: var(--color-light);
  transition: all 0.3s ease-in-out;
}
.form .form__control[type=radio]:checked + label {
  color: var(--color-text-dark);
}
.form .form__control[type=radio]:checked + label::before {
  background-color: var(--color-text-dark);
}
.form .form__control[type=checkbox] {
  z-index: 1;
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.form .form__control[type=checkbox] + label {
  cursor: pointer;
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 8px;
  color: var(--color-text-dark);
  font-size: var(--font-size-default);
  line-height: calc(var(--font-size-default) * 1.35);
  transition: all 0.3s ease-in-out;
}
.form .form__control[type=checkbox] + label::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  height: 16px;
  width: 16px;
  outline: 2px solid var(--color-text-dark);
  background-image: url(/build/images/icon-checked.553670b3.svg);
  background-color: var(--color-light);
  background-repeat: no-repeat;
  background-position: -20px 0;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
.form .form__control[type=checkbox]:checked + label::before {
  background-position: 0 0;
}
.form .form__control:focus {
  outline: unset;
  border-color: var(--color-link) !important;
}
.form .form__label {
  display: inline-block;
  width: 100%;
  color: var(--color-text-dark);
}
.form .form__alert,
.form .form__item ul {
  list-style: none;
  width: 100%;
  margin-bottom: -15px !important;
}
.form .required::after {
  content: "*";
}
@media screen and (min-width: 576px) {
  .form .form__group {
    flex-flow: row wrap;
  }
}

.game {
  z-index: 1;
  position: relative;
}
.game .game__player {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  gap: 100px;
}
.game .game__machine {
  z-index: 1;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  width: 300px;
  aspect-ratio: 7/4;
}
.game .game__machine::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 25%;
  display: block;
  height: 100%;
  width: 120%;
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url(/build/images/game-before.e7c2f821.png);
  filter: drop-shadow(0 10px 40px var(--color-dark));
}
.game .game__machine::after {
  content: "";
  z-index: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/build/images/game-wrapper.5bcf8462.png);
}
.game .game__row {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  margin: 2px 16px;
  border-radius: 4em;
  background-color: var(--color-light);
}
.game .game__column {
  z-index: 1;
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 33%;
}
.game .game__column:not(:last-child) {
  border-right: 6px solid var(--color-tertiary-dark);
}
.game .game__boxes {
  transition: transform 0.9s ease-in-out;
}
.game .game__box {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  font-size: 3em;
}
.game .game__actions {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}
.game .game__button {
  animation: pulse 0.6s ease alternate infinite;
}
.game .game__button:hover {
  animation-play-state: paused;
}
.game .game__callback {
  color: #000000;
  display: none;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .game .game__player {
    gap: 120px;
  }
  .game .game__machine {
    width: 460px;
  }
}

.link {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
.link.link-primary {
  color: var(--color-primary);
}
.link.link-primary:hover {
  color: var(--color-primary-light);
}
.link.link-secondary {
  color: var(--color-secondary);
}
.link.link-secondary:hover {
  color: var(--color-secondary-light);
}
.link.link-tertiary {
  color: var(--color-tertiary-light);
}
.link.link-tertiary:hover {
  color: var(--color-tertiary-dark);
}

.media {
  z-index: 1;
  overflow: hidden;
  position: relative;
}
.media :is(img, video) {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.media.media-cover :is(img, video) {
  object-fit: cover;
}

.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu .menu__item {
  margin-bottom: 0;
}

.notice {
  color: var(--color-text-dark);
  font-size: var(--font-size-xs);
  line-height: calc(var(--font-size-xs) * 1.6);
  font-weight: 400;
  font-style: italic;
}

.social {
  display: flex;
  flex-flow: column-reverse nowrap;
  align-items: center;
  gap: 0;
}
.social .social__menu {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.social .social__link {
  padding: 8px;
}
.social .social__label {
  font-size: 14px;
}

[data-animation=fade] {
  transition: opacity 0.6s ease;
}
[data-animation=fade]:not(.--animated) {
  opacity: 0;
}

[data-animation=reveal] {
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation=reveal]:not(.--animated) {
  opacity: 0;
  transform: translateY(50px);
}

[data-animation=reveal-to-bottom] {
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation=reveal-to-bottom]:not(.--animated) {
  opacity: 0;
  transform: translateY(-50px);
}

[data-animation=reveal-to-right] {
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation=reveal-to-right]:not(.--animated) {
  opacity: 0;
  transform: translateX(-50px);
}

[data-animation=reveal-to-left] {
  transition: opacity 0.6s ease, transform 0.6s ease;
}
[data-animation=reveal-to-left]:not(.--animated) {
  opacity: 0;
  transform: translateX(50px);
}

[data-animation=reveal-to-shrink] {
  transition: transform 1.8s ease !important;
}
[data-animation=reveal-to-shrink]:not(.--animated) {
  transform: scale(1.1);
}

[data-animation=reveal-to-grow] {
  transition: opacity 1.2s ease, transform 1.8s ease !important;
}
[data-animation=reveal-to-grow]:not(.--animated) {
  opacity: 0;
  transform: scale(0.9);
}

/* -------------------------------------------------------------------------- */
/* -------------------------------- SECTIONS -------------------------------- */
.section-example {
  z-index: 1;
  position: relative;
}
.section-example .section__wrapper {
  padding-block: 80px;
  width: calc(100% - 40px);
  max-width: 90%;
  margin-inline: auto;
}

.section-home {
  z-index: 1;
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin-inline: auto;
  padding-block: 60px;
  gap: 24px;
  text-align: center;
}
.section-home .section__wrapper {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
}
@media screen and (min-width: 1024px) {
  .section-home .section__wrapper {
    flex-flow: row nowrap;
  }
}
.section-home .section__wrapper .left,
.section-home .section__wrapper .right {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .section-home .section__wrapper .left,
  .section-home .section__wrapper .right {
    width: 50%;
  }
}
.section-home .section__wrapper .left {
  display: flex;
  flex-flow: column nowrap;
  gap: 50px;
  text-align: center;
}
.section-home .section__wrapper .right {
  align-self: flex-end;
}
.section-home .section__title {
  line-height: 1;
  filter: drop-shadow(0 0 30px rgba(159, 14, 61, 0.5));
}
.section-home .section__subtitle {
  position: relative;
  text-transform: none;
  font-weight: 700;
}
@media (min-width: 700px) {
  .section-home .section__subtitle::before {
    position: absolute;
    top: 150%;
    content: "";
    background-image: url(/build/images/arrow.f3613218.png);
    background-repeat: no-repeat;
    background-size: cover;
    aspect-ratio: 309/133;
    height: 40px;
    top: 100%;
    right: -33%;
  }
}
@media (min-width: 1024px) {
  .section-home .section__subtitle::before {
    top: 110%;
    right: 5%;
  }
}
.section-home .section__actions {
  padding-block: 0;
  animation: pulse 0.6s ease alternate infinite;
}
@media (min-width: 576px) {
  .section-home .section__actions {
    padding-block: 20px;
  }
}
@media (min-width: 1024px) {
  .section-home .section__actions {
    padding-block: 60px;
  }
}
.section-home .section__media {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-home .section__media img {
  position: absolute;
  max-height: 100%;
}
.section-home .section__media img:nth-child(1) {
  position: relative;
  animation: floating 18s ease 0s infinite alternate-reverse forwards;
}
.section-home .section__media img:nth-child(2) {
  animation: floating 12s ease 0s infinite alternate forwards;
  width: 33.33%;
  right: 0;
  bottom: 0;
}

.section-page, .section-game, .section-edit, .section-shop, .section-dashboard, .section-register, .section-login {
  z-index: 1;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 40px);
  max-width: 1200px;
  margin-inline: auto;
}
.section-page .section__wrapper, .section-game .section__wrapper, .section-edit .section__wrapper, .section-shop .section__wrapper, .section-dashboard .section__wrapper, .section-register .section__wrapper, .section-login .section__wrapper {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  display: flex;
  flex-flow: column nowrap;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .section-page .section__wrapper, .section-game .section__wrapper, .section-edit .section__wrapper, .section-shop .section__wrapper, .section-dashboard .section__wrapper, .section-register .section__wrapper, .section-login .section__wrapper {
    flex-flow: row nowrap;
  }
}
.section-page .section__wrapper .left, .section-game .section__wrapper .left, .section-edit .section__wrapper .left, .section-shop .section__wrapper .left, .section-dashboard .section__wrapper .left, .section-register .section__wrapper .left, .section-login .section__wrapper .left,
.section-page .section__wrapper .right,
.section-game .section__wrapper .right,
.section-edit .section__wrapper .right,
.section-shop .section__wrapper .right,
.section-dashboard .section__wrapper .right,
.section-register .section__wrapper .right,
.section-login .section__wrapper .right {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .section-page .section__wrapper .left, .section-game .section__wrapper .left, .section-edit .section__wrapper .left, .section-shop .section__wrapper .left, .section-dashboard .section__wrapper .left, .section-register .section__wrapper .left, .section-login .section__wrapper .left,
  .section-page .section__wrapper .right,
  .section-game .section__wrapper .right,
  .section-edit .section__wrapper .right,
  .section-shop .section__wrapper .right,
  .section-dashboard .section__wrapper .right,
  .section-register .section__wrapper .right,
  .section-login .section__wrapper .right {
    width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .section-page .section__wrapper .left, .section-game .section__wrapper .left, .section-edit .section__wrapper .left, .section-shop .section__wrapper .left, .section-dashboard .section__wrapper .left, .section-register .section__wrapper .left, .section-login .section__wrapper .left {
    width: 75%;
  }
}
@media screen and (min-width: 1024px) {
  .section-page .section__wrapper .right, .section-game .section__wrapper .right, .section-edit .section__wrapper .right, .section-shop .section__wrapper .right, .section-dashboard .section__wrapper .right, .section-register .section__wrapper .right, .section-login .section__wrapper .right {
    width: 25%;
  }
}
.section-page .section__wrapper .left, .section-game .section__wrapper .left, .section-edit .section__wrapper .left, .section-shop .section__wrapper .left, .section-dashboard .section__wrapper .left, .section-register .section__wrapper .left, .section-login .section__wrapper .left {
  display: flex;
  flex-flow: column nowrap;
  padding-block: 60px;
  gap: 24px;
  text-align: center;
}
.section-page .section__header, .section-game .section__header, .section-edit .section__header, .section-shop .section__header, .section-dashboard .section__header, .section-register .section__header, .section-login .section__header {
  display: flex;
  flex-flow: column nowrap;
  gap: 20px;
}
.section-page .section__main, .section-game .section__main, .section-edit .section__main, .section-shop .section__main, .section-dashboard .section__main, .section-register .section__main, .section-login .section__main {
  text-align: left;
  color: var(--color-text-dark);
  padding: 40px;
  background-color: #ffffff;
  outline: solid 5px #ffffff;
  border: solid 5px var(--color-primary);
  filter: drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.2));
}
.section-page .section__title, .section-game .section__title, .section-edit .section__title, .section-shop .section__title, .section-dashboard .section__title, .section-register .section__title, .section-login .section__title {
  text-align: center;
  font-size: var(--font-size-h2);
  filter: drop-shadow(0 0 30px rgba(159, 14, 61, 0.5));
}
.section-page .section__subtitle, .section-game .section__subtitle, .section-edit .section__subtitle, .section-shop .section__subtitle, .section-dashboard .section__subtitle, .section-register .section__subtitle, .section-login .section__subtitle {
  margin-bottom: 10px;
}
.section-page .section__actions, .section-game .section__actions, .section-edit .section__actions, .section-shop .section__actions, .section-dashboard .section__actions, .section-register .section__actions, .section-login .section__actions {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 30px;
}
.section-page .section__cms, .section-game .section__cms, .section-edit .section__cms, .section-shop .section__cms, .section-dashboard .section__cms, .section-register .section__cms, .section-login .section__cms {
  color: var(--color-text-dark);
}

.section-dashboard .section__title {
  line-height: 35%;
}
.section-dashboard .section__media {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120%;
  aspect-ratio: 1/1;
  margin: -10%;
}
.section-dashboard .section__media img {
  position: absolute;
  max-height: 100%;
}
.section-dashboard .section__media img:nth-child(1) {
  animation: floating 18s ease 0s infinite alternate-reverse forwards;
}
.section-dashboard .section__media img:nth-child(2) {
  animation: floating 12s ease 0s infinite alternate forwards;
}
.section-dashboard .section__media img:nth-child(3) {
  animation: jump 6s ease 0s infinite alternate forwards;
}
.section-dashboard .section__media img:nth-child(4) {
  animation: scaleX 6s ease 0s infinite alternate forwards;
}
@media screen and (min-width: 1024px) {
  .section-dashboard .section__media {
    position: fixed;
    left: auto;
    width: 40%;
    margin-inline: 0;
    aspect-ratio: auto;
    margin-block: var(--height-header);
  }
}
@media screen and (min-width: 1536px) {
  .section-dashboard .section__media {
    margin-block: 0;
  }
}

.section-game {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.section-game .section__header {
  padding-bottom: 10px;
}
.section-game .section__title {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.section-game .section__pattern {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  padding: 8px;
  border-radius: 8px;
}

/* -------------------------------------------------------------------------- */
/* ---------------------------------- PAGE ---------------------------------- */
.page__wrapper {
  z-index: 1;
  overflow-x: hidden !important;
  position: relative;
  background-color: var(--color-background-dark);
  color: var(--color-text);
  font-family: var(--font-family-primary);
  font-size: var(--font-size-default);
  line-height: 160%;
  font-weight: 500;
  background-image: url(/build/images/background.fffc6d51.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100%;
  background-color: #853f95;
  min-height: 100vh;
}

.page__background {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  top: 0;
  right: 0;
}
.page__background .bs,
.page__background .bs > img {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page__background .bs img:nth-child(1) {
  animation: fade 3s ease-in-out 0.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(2) {
  animation: fade 3s ease-in-out 1s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(3) {
  animation: fade 3s ease-in-out 1.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(4) {
  animation: fade 3s ease-in-out 2s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(5) {
  animation: fade 3s ease-in-out 2.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(6) {
  animation: fade 3s ease-in-out 3s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(7) {
  animation: fade 3s ease-in-out 3.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(8) {
  animation: fade 3s ease-in-out 4s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(9) {
  animation: fade 3s ease-in-out 4.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(10) {
  animation: fade 3s ease-in-out 5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(11) {
  animation: fade 3s ease-in-out 5.5s infinite alternate-reverse backwards;
}
.page__background .bs img:nth-child(12) {
  animation: fade 3s ease-in-out 6s infinite alternate-reverse backwards;
}

.page__container {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  width: 100%;
  max-width: 100vw;
  transition: top 0.3s ease-in-out;
}

.page__main {
  z-index: 1;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  flex: 1;
  max-width: 100%;
  padding-top: var(--height-header);
}
@media (max-width: 575px) {
  .page__main.smaller {
    min-height: 160vw;
  }
}

.page__preloader {
  z-index: 1090;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.page__preloader .preloader__wrapper {
  z-index: 1;
  position: relative;
  height: 100%;
  width: 100%;
}
.page__preloader .preloader__background {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--color-background-light);
}
.page__preloader .preloader__container {
  width: calc(100% - 40px);
  max-width: 90%;
  margin-inline: auto;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: var(--color-light);
  opacity: 0;
}
.page__preloader .preloader__logo {
  z-index: 1;
  position: relative;
  width: 50vw;
  max-width: 240px;
}
.page__preloader .preloader__logo svg:first-child {
  filter: brightness(0) invert(1);
}
.page__preloader .preloader__logo svg:last-child {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page__header {
  z-index: 1030;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  transition: top 0.3s ease-in-out;
}
.page__header .header__navbar {
  z-index: 1;
  position: relative;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: 5px;
  width: calc(100% - 40px);
  max-width: 100%;
  margin-inline: auto;
  height: var(--height-header);
  background-color: transparent;
  transition: all ease 0.6s;
}
.page__header .header__navbar__brand {
  z-index: 1;
  position: relative;
  height: var(--height-header);
  filter: drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.15));
}
.page__header .header__navbar__label {
  font-family: var(--font-family-secondary);
  font-size: var(--font-size-default);
  font-size: var(--font-size-h5);
  line-height: 135%;
  font-weight: 500;
  text-transform: uppercase;
  word-spacing: 0;
  letter-spacing: 0;
}
.page__footer {
  z-index: 1;
  position: relative;
}
.page__footer .footer__bottombar {
  width: calc(100% - 40px);
  max-width: 1200px;
  margin-inline: auto;
  display: grid;
  grid-template-areas: "social" "menu" "copyright";
  align-items: center;
  padding-block: 10px;
  gap: 20px;
  grid-area: "menu";
  color: var(--color-text-light);
  font-size: var(--font-size-xs);
  font-weight: 400;
}
.page__footer .footer__bottombar__nav {
  grid-area: menu;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  gap: 30px 0;
}
.page__footer .footer__bottombar__network {
  grid-area: social;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 24px 48px;
}
.page__footer .footer__bottombar__copyright {
  grid-area: copyright;
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  gap: 2px 10px;
  text-align: center;
}
.page__footer .footer__bottombar__copyright .link {
  align-items: flex-start;
}
.page__footer .footer__bottombar__menu {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  gap: 4px 0;
  text-align: center;
}
.page__footer .footer__bottombar__menu .menu__link {
  transition: all 0.3s ease-in-out;
}
.page__footer .footer__bottombar__menu .menu__link:hover {
  opacity: 0.5;
}
.page__footer .footer__bottombar__label {
  text-align: center;
}
@media screen and (min-width: 576px) {
  .page__footer .footer__bottombar__nav {
    gap: 20px 0;
  }
  .page__footer .footer__bottombar__menu {
    flex-flow: row wrap;
  }
  .page__footer .footer__bottombar__menu .menu__item:not(:first-child, :last-child)::before {
    content: "-";
    padding-inline: 8px;
  }
  .page__footer .footer__bottombar__menu .menu__item:not(:first-child, :last-child)::after {
    content: "-";
    padding-inline: 8px;
  }
}
@media (min-width: 700px) and (max-width: 1024px) {
  .page__footer {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .page__footer .footer__bottombar__nav {
    gap: 0;
  }
  .page__footer .footer__bottombar {
    grid-template-areas: "menu social";
    align-items: flex-end;
  }
  .page__footer .footer__bottombar__nav {
    align-items: flex-start;
  }
  .page__footer .footer__bottombar__network {
    justify-content: flex-end;
  }
  .page__footer .footer__bottombar__copyright {
    justify-content: flex-start;
  }
}

/* -------------------------------------------------------------------------- */
/* ------------------------------ PAGE OVERRIDE ----------------------------- */
.page::-webkit-scrollbar {
  width: 8px;
  background-color: #ffffff;
}
.page::-webkit-scrollbar-thumb {
  background-color: #e42d5b;
  transition: all 0.3s ease-in-out;
}
.page::-webkit-scrollbar-thumb:hover {
  background-color: #ff4c79;
}

html body #tarteaucitronRoot div#tarteaucitronSave {
  background: white !important;
}

.legals .page__main .section__main {
  min-height: 930px;
}

.game .game__callback {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
}
.game .game__callback p {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1024px) {
  .page .page__wrapper {
    background-size: 150%;
    background-position: 100% top;
  }
  .page .page__main {
    margin-top: 100px;
  }
  .page .section-home .section__media {
    margin-top: -30%;
    z-index: -1;
  }
  .page__background {
    width: 150%;
  }
}
@media screen and (max-width: 575.98px) {
  .page .page__wrapper {
    background-size: 200%;
    background-position: 90% top;
  }
}
.section-game .section__wrapper {
  flex-flow: column nowrap;
}
.section-game .section-game-content {
  width: 100%;
  outline: solid 5px var(--color-primary);
  filter: drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.2));
  border-radius: 0;
}
.section-game .section-game-content #process {
  background: var(--color-primary);
}
.section-game .section-game-content #process .content {
  display: flex;
  flex-flow: column nowrap;
  gap: 20px;
}
.section-game .section-game-content #process .content > ul li::before {
  background-color: #feb826;
}
.section-game .section-game-content #game {
  background: var(--color-secondary);
}
.section-game .section-game-content #game ul li.scratched {
  -webkit-box-shadow: 0 0 0 2px rgb(252, 76, 136), 0 0 16px 0 var(--color-primary);
  box-shadow: 0 0 0 2px rgb(252, 76, 136), 0 0 16px 0 var(--color-primary);
}

/* -------------------------------------------------------------------------- */
/* --------------------------------- OTHERS --------------------------------- */
#tarteaucitronRoot {
  /* (colors) */
  --tc-logo-url: url(/build/images/logo-eleclerc.1ee20ee9.png);
  --tc-color-background: var(--color-light);
  --tc-color-text: var(--color-dark);
  --tc-color-text-alt: var(--color-secondary-dark);
  --tc-color-primary: var(--color-secondary);
  --tc-color-primary-alt: var(--color-secondary-light);
  --tc-color-secondary: var(--color-tertiary-light);
  --tc-color-secondary-alt: var(--color-tertiary);
  /* (fonts) */
  --tc-font-family: var(--font-family-primary);
  --tc-font-size-default: var(--font-size-default);
  --tc-font-size-xs: var(--font-size-xs);
  --tc-font-size-xl: var(--font-size-xl);
  --tc-font-weight-default: 400;
  --tc-font-weight-strong: 700;
}
#tarteaucitronRoot * {
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-default) !important;
}
#tarteaucitronRoot button {
  border-radius: 0 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  z-index: 1060 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
  margin: 20px !important;
  padding: 0 !important;
  color: var(--tc-color-text) !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: var(--tc-font-weight-default) !important;
  text-align: center !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert * {
  color: var(--tc-color-text) !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-default) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b,
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow {
  background-color: var(--tc-color-primary) !important;
  color: var(--tc-color-text) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow:hover {
  background-color: var(--tc-color-primary-alt) !important;
  color: var(--tc-color-text) !important;
  transition: all 0.3s ease-in-out;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background-color: var(--tc-color-secondary) !important;
  color: var(--tc-color-text) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover {
  background-color: var(--tc-color-secondary-alt) !important;
  color: var(--tc-color-text) !important;
  transition: all 0.3s ease-in-out;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny {
  color: var(--tc-color-text-alt) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny:hover {
  color: var(--tc-color-text) !important;
  transition: all 0.3s ease-in-out;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl {
  color: var(--tc-color-text-alt) !important;
  transition: all 0.3s ease-in-out;
}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover {
  color: var(--tc-color-text) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop {
  overflow: auto !important;
  flex-flow: row wrap !important;
  max-height: 80vh !important;
  width: 80% !important;
  max-width: 700px !important;
  padding: 25px !important;
  border-radius: 1em !important;
  background-color: var(--tc-color-background) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop::before {
  content: "";
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert {
  margin: 20px !important;
  padding: 0 !important;
  padding-top: 70px !important;
  color: var(--tc-color-text) !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-default) !important;
  text-align: left !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert::before {
  content: "";
  position: absolute;
  left: 0 !important;
  top: 0 !important;
  display: inline-block;
  height: 50px !important;
  width: 200px !important;
  margin: 50px 30px;
  background: var(--tc-logo-url) !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert * {
  color: var(--tc-color-text) !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-default) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert b,
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronDisclaimerAlert strong {
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert {
  order: 1;
  min-width: 200px !important;
  width: calc(50% - 15px) !important;
  padding: 20px 0;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow {
  order: 2;
  min-width: 200px !important;
  width: calc(50% - 15px) !important;
  padding: 20px 0;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-strong) !important;
}
@media screen and (max-width: 900px) {
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronCloseAlert,
  #tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow {
    width: 100% !important;
  }
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronAllow .tarteaucitronCheck {
  padding-right: 10px;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny {
  order: 4;
  position: absolute !important;
  right: 30px !important;
  top: 20px !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: var(--tc-font-weight-default) !important;
  text-decoration: underline !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop .tarteaucitronDeny .tarteaucitronCross {
  display: none;
}
#tarteaucitronRoot #tarteaucitronAlertBig.tarteaucitronAlertBigTop #tarteaucitronPrivacyUrl {
  order: 3;
  margin: 25px auto 0 !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: var(--tc-font-weight-default) !important;
  text-decoration: underline !important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronName * {
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: var(--tc-font-weight-default) !important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1 {
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xl) !important;
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2,
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH3,
#tarteaucitronRoot #tarteaucitronServices #tarteaucitronInfo {
  z-index: 1 !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-default) !important;
  line-height: var(--tc-font-size-default) !important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow {
  min-height: 45px;
  padding: 10px 30px !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny {
  min-height: 45px;
  padding: 10px 30px !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-default) !important;
  font-weight: var(--tc-font-weight-strong) !important;
}
#tarteaucitronRoot #tarteaucitronClosePanel {
  z-index: 1030 !important;
  top: -10px;
  height: 25px !important;
  min-height: 25px !important;
  width: auto !important;
  padding: 15px !important;
  font-family: var(--tc-font-family) !important;
  font-size: var(--tc-font-size-xs) !important;
  font-weight: var(--tc-font-weight-strong) !important;
  text-transform: inherit !important;
}
#tarteaucitronRoot #tarteaucitronManager {
  overflow: hidden;
  display: flex !important;
  height: 45px !important;
  min-height: 45px !important;
  width: 45px !important;
  padding: 0 !important;
  margin: 0 15px !important;
  border-radius: 10px 10px 0 0 !important;
  transition: all 0.3s ease-in-out;
}
#tarteaucitronRoot #tarteaucitronManager:hover {
  opacity: 0.5;
}
/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/app/styles/wheel.css ***!
  \********************************************************************************************************************/
#game-wheel {
	height: 800px;
	margin-top: -160px;
}

#game-wheel .ring {
	z-index: 99;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(/build/images/ring-game.17bf54c3.png) no-repeat center center;
}

#game-wheel .wheel {
	z-index: 98;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(/build/images/wheel-game.87f9cae8.png) no-repeat center center;
	transform: rotate(4.3deg);
	transform-origin: 49.8% 49.1%;
	transition: transform 15s cubic-bezier(0.2, 0.6, 0.4, 1);
}

#game-wheel .foot {
	z-index: 97;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(/build/images/foot-game.ded38a7f.png) no-repeat center center;
}

#launch {
	position: absolute;
	z-index: 99;
}

/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/app/styles/scratch.css ***!
  \**********************************************************************************************************************/
/*----*/
#process ol,
#process ul,
#process li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*----*/




/* GAME  */
#process,
#game {
	padding-top: 80px;
	padding-bottom: 40px;
	background: #ffffff;
	color: #312a21;
}

#process {
	color: #ffffff;
}

#process .content {
	background: rgba(0, 0, 0, 0.36);
	border: none;
	-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.56) inset;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.56) inset;
}

#process {
	padding-top: 40px;
}

#process .content ul li {
	margin: 8px 0;
}

#game {
	padding: 0;
	cursor: url(/build/images/coin.056a4d43.png) 25 25, auto;
	position: relative;
	overflow: hidden;
}

#game .content {
	padding: 14%;
}

#game ul {
	position: relative;
}

#game ul li {
	--marginTiles: 1%;
	position: relative;
	width: calc(100%/3 - calc(var(--marginTiles)*2));
	margin: var(--marginTiles);
	height: auto;
	float: left;
	display: inline-block;
	-webkit-box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.33);
	box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.33);
	border-radius: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-transition: transform 220ms ease-in-out;
	-o-transition: transform 220ms ease-in-out;
	transition: transform 220ms ease-in-out;
}

#game ul li:hover {
	-webkit-transform: rotateX(10deg);
	-ms-transform: rotateX(10deg);
	-o-transform: rotateX(10deg);
	transform: rotateX(10deg);
}

#game ul li::before {
	content: "";
	display: block;
	padding-top: 100%;
}

#game ul li img,
#game ul li canvas {
	left: 0;
	top: 0;
	border-radius: 15px;
}

#game ul li.scratched {
	-webkit-box-shadow: 0 0 0 2px rgb(131 255 124), 0 0 16px 0 rgb(185 255 139);
	box-shadow: 0 0 0 2px rgb(131 255 124), 0 0 16px 0 rgb(185 255 139);
}

/* Game */

.section-game-content {
	display: flex;
	flex-flow: row nowrap;
	border: 10px solid #ffffff;
	border-radius: 20px;
	box-shadow: 5px 5px 0 #1e74a2;
	filter: drop-shadow(0 5px 0 rgba(0,0,0,0.5));
	overflow: hidden;
}

.section-game-content #process .content ul,
.section-game-content #process .content ul li {
	list-style: square;
}

.section-game-content #game {
	border-left: 5px solid #ffffff;
}
.section-game-content #process {
	border-right: 5px solid #ffffff;
}

.section-game-content #process {
	background: #2c8abd;
	font-size: 17px;
	font-weight: 400;
	display: flex;
	flex-flow: column nowrap;
	gap: 20px;
	padding: 40px 20px;
	max-width: 340px;
}

.section-game-content #game {
	width: 100%;
	padding: 20px;
	background: url(/build/images/scratch-bg.fe57893e.jpg) no-repeat center center;
	background-size: cover;
}

.section-game-content #process .content {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.section-game-content #game .content {
	padding: 0 !important;
}

.section-game-content #game .content .clearfix {
	padding: 0 !important;
}

.section-game-content #game ul li,
.section-game-content #game ul li img,
.section-game-content #game ul li canvas { border-radius: 5px; }

.section-game-content #process .content ul {
	padding-left: 15px;
}

.section-game-content #process .content ul li {
	display: inline-flex;
	gap: 0 8px;
	color: #ffffff;
}

.section-game-content #process .content ul li::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	flex: 0 0 10px;
	background: #f4d752;
	position: relative;
	top: 7px;
}

/* -------------------------------------------------------------------------- */


@media screen and (max-width: 991px) {

	.section-game-content {
		flex-flow: column-reverse;
	}

	.section-game-content #process { border: none; border-top: 5px solid #ffffff; max-width: 100%; }
	.section-game-content #game { border: none; border-bottom: 5px solid #ffffff; max-width: 100%; }
	.section-game-content #process .content { margin: 0 4vw; }
	
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0E7RUFDQTtFQUNBO0FKMFdEO0FJeFdDO0VBQ0M7RUFDQTtFQUNBO0FKMFdGO0FJdldDO0VBQ0M7QUp5V0Y7O0FJcldBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd1dEO0FJdFdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUp3V0Y7QUlyV0M7RUFDQztFQUNBO0FKdVdGO0FJcFdDO0VBQ0M7QUpzV0Y7QUluV0M7RUFDQztFQUNBO0FKcVdGO0FJcFdFO0VBSEQ7SUFHNkI7RUp3VzVCO0FBQ0Y7O0FJcldBO0VBQ0M7RUFDQTtFQUNBO0FKd1dEO0FJdFdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd1dGO0FJcldDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1V0Y7QUlwV0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc1dGO0FJbldDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcVdGO0FJaldDO0VBQ0M7SUFDQztFSm1XRDtBQUNGO0FJL1ZDO0VBQ0M7QUppV0Y7QUk5VkM7RUFDQztBSmdXRjtBSTdWQztFQUNDO0VBQ0E7RUFDQTtBSitWRjs7QUkzVkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNlZEO0FJM1ZDO0VBQ0M7QUo2VkY7QUkxVkM7RUFDQztBSjRWRjtBSXpWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FKMlZGOztBSXZWQTtFQUNDO0VBQ0E7RUFDQTtBSjBWRDtBSXhWQztFQUNDO0VBQ0E7RUFDQTtBSjBWRjs7QUl0VkE7RUFDQztBSnlWRDs7QUl0VkE7RUFDQztFQUNBO0FKeVZEOztBSXRWQTtFQUNDO0FKeVZEOztBSXRWQTtFQUNDO0VBQ0E7RUFDQTtBSnlWRDtBSW5WQztFQUNDO0VBQ0E7RUFDQTtBSnFWRjtBSWxWQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9WRjtBSWpWQztFQUNDO0VBQ0E7RUFDQTtBSm1WRjtBSWhWQztFQUNDO0FKa1ZGO0FJaFZFO0VBRUM7QUppVkg7QUk5VUU7RUFDQztBSmdWSDtBSTdVRTtFQVVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc1VIO0FJblVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxVUg7QUlsVUU7RUFDQztFQUNBO0VBQ0E7QUpvVUg7QUlqVUU7RUFDQztBSm1VSDtBSWpVRztFQUNDO0FKbVVKO0FJL1RFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlVSDtBSS9URztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlVSjtBSTlURztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ1VKO0FJNVRJO0VBQ0M7QUo4VEw7QUkzVEk7RUFDQztBSjZUTDtBSXhURTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowVEg7QUl4VEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUowVEo7QUl2VEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5VEo7QUlyVEk7RUFDQztBSnVUTDtBSWpURTtFQUNDO0VBQ0E7QUptVEg7QUkvU0M7RUFDQztFQUNBO0VBRUE7QUpnVEY7QUk3U0M7O0VBSUM7RUFDQTtFQUNBO0FKNlNGO0FJMVNDO0VBQ0M7QUo0U0Y7QUl4U0M7RUFDQztJQUNDO0VKMFNEO0FBQ0Y7O0FJdFNBO0VBQ0M7RUFDQTtBSnlTRDtBSXZTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp5U0Y7QUl0U0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd1NGO0FJdFNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKd1NIO0FJclNFO0VBQ0M7RUp6Z0JGLFVJMGdCc0I7RUp6Z0J0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlxZ0JFO0VBQ0E7RUFDQTtFQUNBO0FKNlNIO0FJelNDO0VKbGhCQSxVSW1oQnFCO0VKbGhCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJOGdCQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlURjtBSTlTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnVEY7QUk5U0U7RUFDQztBSmdUSDtBSTVTQztFQUNDO0FKOFNGO0FJM1NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNlNGO0FJMVNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRTRjtBSXpTQztFQUNDO0FKMlNGO0FJelNFO0VBQ0M7QUoyU0g7QUl2U0M7RUFDQztFQUNBO0VBRUE7QUp3U0Y7QUlwU0M7RUFDQztJQUNDO0VKc1NEO0VJblNBO0lBQ0M7RUpxU0Q7QUFDRjs7QUlqU0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvU0Q7QUlsU0M7RUFDQztBSm9TRjtBSWxTRTtFQUNDO0FKb1NIO0FJaFNDO0VBQ0M7QUprU0Y7QUloU0U7RUFDQztBSmtTSDtBSTlSQztFQUNDO0FKZ1NGO0FJOVJFO0VBQ0M7QUpnU0g7O0FJM1JBO0VBQ0M7RUFDQTtFQUNBO0FKOFJEO0FJNVJDO0VBQ0M7RUFDQTtFQUNBO0FKOFJGO0FJMVJFO0VBQ0M7QUo0Ukg7O0FJdlJBO0VBQ0M7RUFDQTtFQUNBO0FKMFJEO0FJeFJDO0VBQ0M7QUowUkY7O0FJdFJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnlSRDs7QUl0UkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSnlSRDtBSXZSQztFQUNDO0VBQ0E7RUFDQTtBSnlSRjtBSXRSQztFQUNDO0FKd1JGO0FJclJDO0VB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QUNDO0VBQ0E7QVJvd0RGO0FRbHdEQztFQUNDO0VBQ0E7RUFDQTtBUm93REY7QVFsd0RDO0VBQ0M7RUFDQTtBUm93REY7QVFsd0RDO0VBQ0M7RUFDQTtFQUNBO0FSb3dERjtBUWx3REM7RUFDQztBUm93REY7QVFsd0RDO0VBQ0M7RUFDQTtBUm93REY7QVFsd0RDO0VBQ0M7RUFDQTtBUm93REY7QVFsd0RDO0VBQ0M7QVJvd0RGO0FRbHdEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvd0RGO0FRbHdEQztFQUNDO0FSb3dERjtBUWx3REM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbXdERjtBUWp3REM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3dERjtBUWh3REM7RUFHQztFQUNBO0VBQ0E7RUFDQTtBUmd3REY7QVE5dkRDOztFQU1DO0FSNHZERjtBUTF2REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjR2REY7QVExdkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0dkRGO0FRMXZEQztFQUNDOztJQUVDO0VSNHZERDtBQUNGO0FRMXZEQztFQUdDO0FSMHZERjtBUXh2REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMHZERjtBUXh2REM7RUFHQztBUnd2REY7QVF0dkRDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3ZERjtBUXR2REM7RUFDQztFQUNBO0VBQ0E7QVJ3dkRGO0FRdHZEQztFQUNDO0VBQ0E7RUFDQTtBUnd2REY7QVF0dkRDOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3ZERjtBUXR2REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3ZERjtBUXR2REM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd3ZERjtBUXR2REM7RUFD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a0JBQWtCO0FBQ25COztBQUVBO0NBQ0Msb0JBQW9CO0NBQ3BCLFVBQVU7Q0FDVixjQUFjO0FBQ2Y7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsY0FBYztDQUNkLFdBQVc7Q0FDWCxZQUFZO0NBQ1osY0FBYztDQUNkLG1CQUFtQjtDQUNuQixrQkFBa0I7Q0FDbEIsUUFBUTtBQUNUOztBQUVBLCtFQUErRTs7O0FBRy9FOztDQUVDO0VBQ0MseUJBQXlCO0NBQzFCOztDQUVBLGlDQUFpQyxZQUFZLEVBQUUsNkJBQTZCLEVBQUUsZUFBZSxFQUFFO0NBQy9GLDhCQUE4QixZQUFZLEVBQUUsZ0NBQWdDLEVBQUUsZUFBZSxFQUFFO0NBQy9GLDBDQUEwQyxhQUFhLEVBQUU7O0FBRTFEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zdHlsZXMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3N0eWxlcy90aGVtZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3N0eWxlcy90aGVtZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3N0eWxlcy90aGVtZS9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zdHlsZXMvdGhlbWUvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zdHlsZXMvdGhlbWUvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zdHlsZXMvdGhlbWUvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3N0eWxlcy90aGVtZS9fcGFnZS1vdmVycmlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9hcHAvc3R5bGVzL3RoZW1lL19vdGhlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYXBwL3N0eWxlcy93aGVlbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2FwcC9zdHlsZXMvc2NyYXRjaC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFZBUklBQkxFUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIENTU1xuYm9keSB7XG5cdC8vIChkaW1lbnNpb25zKVxuXHQtLWhlaWdodC1oZWFkZXI6IDkwcHg7XG5cblx0Ly8gKGZvbnRzKVxuXHQtLWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJFZG91YXJkIEJldGEgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG5cdC0tZm9udC1mYW1pbHktdGVydGlhcnk6IFwiQ2FzdGlvXCIsIHNhbnMtc2VyaWY7XG5cblx0LS1mb250LXNpemUtZGVmYXVsdDogMS42cmVtO1xuXHQtLWZvbnQtc2l6ZS1oMTogOXJlbTtcblx0LS1mb250LXNpemUtaDI6IDVyZW07XG5cdC0tZm9udC1zaXplLWgzOiA0cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNDogMi44cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNTogMi40cmVtO1xuXHQtLWZvbnQtc2l6ZS1oNjogMnJlbTtcblx0LS1mb250LXNpemUtYnV0dG9uOiAyLjJyZW07XG5cdC0tZm9udC1zaXplLXhzOiAxLjNyZW07XG5cdC0tZm9udC1zaXplLXhsOiAxLjhyZW07XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcblx0XHQtLWZvbnQtc2l6ZS1oMTogN3JlbTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG5cdFx0LS1mb250LXNpemUtaDE6IDRyZW07XG5cdFx0LS1mb250LXNpemUtaDI6IDMuNnJlbTtcblx0XHQtLWZvbnQtc2l6ZS1oMzogMy4ycmVtO1xuXHRcdC0tZm9udC1zaXplLWg0OiAyLjRyZW07XG5cdFx0LS1mb250LXNpemUtaDU6IDIuMnJlbTtcblx0fVxuXG5cdC8vIChjb2xvcnMpXG5cdC0tY29sb3ItbGlnaHQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0LS1jb2xvci1kYXJrOiByZ2IoMCwgMCwgMCk7XG5cdC0tY29sb3ItdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuXG5cdC0tY29sb3Itc3VjY2VzczogIzMyYWIzMjtcblx0LS1jb2xvci13YXJuaW5nOiByZ2IoMjMwLCAxMjQsIDE3KTtcblx0LS1jb2xvci1lcnJvcjogI2RmMjkzNTtcblxuXHQtLWNvbG9yLXByaW1hcnk6ICNlNDJkNWI7XG5cdC0tY29sb3ItcHJpbWFyeS1saWdodDogI2ZmNGM3OTtcblx0LS1jb2xvci1wcmltYXJ5LWRhcms6ICNkZDAwMDA7XG5cblx0LS1jb2xvci1zZWNvbmRhcnk6ICM4MTNjOTE7XG5cdC0tY29sb3Itc2Vjb25kYXJ5LWxpZ2h0OiAjNTljMmZmO1xuXHQtLWNvbG9yLXNlY29uZGFyeS1kYXJrOiAjMGU3OWI3O1xuXG5cdC0tY29sb3ItdGVydGlhcnk6ICNmZmZiY2U7XG5cdC0tY29sb3ItdGVydGlhcnktbGlnaHQ6IHZhcigtLWNvbG9yLWxpZ2h0KTtcblx0LS1jb2xvci10ZXJ0aWFyeS1kYXJrOiAjZWVlZWVlO1xuXG5cdC0tY29sb3ItYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblx0LS1jb2xvci1iYWNrZ3JvdW5kLWxpZ2h0OiB2YXIoLS1jb2xvci1zZWNvbmRhcnktbGlnaHQpO1xuXHQtLWNvbG9yLWJhY2tncm91bmQtZGFyazogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuXG5cdC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItbGlnaHQpO1xuXHQtLWNvbG9yLXRleHQtbGlnaHQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5LWxpZ2h0KTtcblx0LS1jb2xvci10ZXh0LWRhcms6ICMwMDAwMDA7XG5cblx0LS1jb2xvci1saW5rOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0LS1jb2xvci1saW5rLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUlYSU5TIFNDU1MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBoaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB2aXNpYmxlIHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3BhY2l0eTogMTtcbn1cblxuQG1peGluIGludmlzaWJsZSB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcbn1cblxuQG1peGluIGJhY2tncm91bmQoJHo6IC0xKSB7XG5cdHotaW5kZXg6ICR6O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcbn1cblxuQG1peGluIGNvbnRhaW5lcigkbWF4V2lkdGg6IDkwJSkge1xuXHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdG1heC13aWR0aDogJG1heFdpZHRoO1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBUSEVNRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcInRoZW1lL3Jlc2V0XCI7XG5AaW1wb3J0IFwidGhlbWUvZm9udHNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9rZXlmcmFtZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9lbGVtZW50c1wiO1xuQGltcG9ydCBcInRoZW1lL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwidGhlbWUvcGFnZVwiO1xuQGltcG9ydCBcInRoZW1lL3BhZ2Utb3ZlcnJpZGVcIjtcbkBpbXBvcnQgXCJ0aGVtZS9vdGhlcnNcIjtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFJFU0VUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG5xIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxufVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyBDVVNUT01cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Zm9udC1zaXplOiA2Mi41JSAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdHN2ZyB7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHR9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRodG1sIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZPTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKENhc3RpbykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJDYXN0aW9cIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXN0aW8vQ2FzdGlvLVJlZ3VsYXIud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2ZvbnRzL2Nhc3Rpby9DYXN0aW8tUmVndWxhci53b2ZmXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJDYXN0aW9cIjtcblx0c3JjOiB1cmwoXCIuLi8uLi9mb250cy9jYXN0aW8vQ2FzdGlvLUl0YWxpYy53b2ZmMlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vLi4vZm9udHMvY2FzdGlvL0Nhc3Rpby1JdGFsaWMud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAoRWRvdWFyZCBCZXRhIENvbmRlbnNlZCkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJFZG91YXJkIEJldGEgQ29uZGVuc2VkXCI7XG5cdHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZWRvdWFyZC1iZXRhLWNvbmRlbnNlZC9lZG91YXJkLWJldGEtY29uZGVuc2VkLndvZmYyXCIpXG5cdFx0XHRmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi8uLi9mb250cy9lZG91YXJkLWJldGEtY29uZGVuc2VkL2Vkb3VhcmQtYmV0YS1jb25kZW5zZWQud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRWRvdWFyZCBCZXRhIENvbmRlbnNlZFwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Vkb3VhcmQtYmV0YS1jb25kZW5zZWQvZWRvdWFyZC1iZXRhLWNvbmRlbnNlZC02MDAud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2ZvbnRzL2Vkb3VhcmQtYmV0YS1jb25kZW5zZWQvZWRvdWFyZC1iZXRhLWNvbmRlbnNlZC02MDAud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRWRvdWFyZCBCZXRhIENvbmRlbnNlZFwiO1xuXHRzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2Vkb3VhcmQtYmV0YS1jb25kZW5zZWQvZWRvdWFyZC1iZXRhLWNvbmRlbnNlZC03MDAud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uLy4uL2ZvbnRzL2Vkb3VhcmQtYmV0YS1jb25kZW5zZWQvZWRvdWFyZC1iZXRhLWNvbmRlbnNlZC03MDAud29mZlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAoUG9wcGlucykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIxL3B4aUR5cDhrdjhKSGdGVnJKSkxtMjFsVkY5ZU8ud29mZjIpXG5cdFx0Zm9ybWF0KFwid29mZjJcIik7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG5cdFx0VSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuXHRcdFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMS9weGlHeXA4a3Y4SkhnRlZySkpMdWNIdEEud29mZjIpXG5cdFx0Zm9ybWF0KFwid29mZjJcIik7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG5cdFx0VSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuXHRcdFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMS9weGlEeXA4a3Y4SkhnRlZySkpMbWcxaFZGOWVPLndvZmYyKVxuXHRcdGZvcm1hdChcIndvZmYyXCIpO1xuXHR1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuXHRcdFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5Myxcblx0XHRVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjEvcHhpRHlwOGt2OEpIZ0ZWckpKTG1yMTlWRjllTy53b2ZmMilcblx0XHRmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0dW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcblx0XHRVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsXG5cdFx0VSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIxL3B4aUR5cDhrdjhKSGdGVnJKSkxteTE1VkY5ZU8ud29mZjIpXG5cdFx0Zm9ybWF0KFwid29mZjJcIik7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG5cdFx0VSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuXHRcdFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMS9weGlCeXA4a3Y4SkhnRlZyTER6OFoxeGxGUS53b2ZmMilcblx0XHRmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0dW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcblx0XHRVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsXG5cdFx0VSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIxL3B4aUV5cDhrdjhKSGdGVnJKSmZlY2cud29mZjIpXG5cdFx0Zm9ybWF0KFwid29mZjJcIik7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG5cdFx0VSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuXHRcdFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9wb3BwaW5zL3YyMS9weGlCeXA4a3Y4SkhnRlZyTEdUOVoxeGxGUS53b2ZmMilcblx0XHRmb3JtYXQoXCJ3b2ZmMlwiKTtcblx0dW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSxcblx0XHRVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsXG5cdFx0VSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3BvcHBpbnMvdjIxL3B4aUJ5cDhrdjhKSGdGVnJMRWo2WjF4bEZRLndvZmYyKVxuXHRcdGZvcm1hdChcIndvZmYyXCIpO1xuXHR1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLFxuXHRcdFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5Myxcblx0XHRVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcG9wcGlucy92MjEvcHhpQnlwOGt2OEpIZ0ZWckxDejdaMXhsRlEud29mZjIpXG5cdFx0Zm9ybWF0KFwid29mZjJcIik7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsXG5cdFx0VSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLFxuXHRcdFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBLRVlGUkFNRVMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDNkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7IH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZVgge1xuXHQwJSxcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxLjA1KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxldmVyIHtcblx0MCUsXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMganVtcCB7XG5cdDAlLFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41JSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG5cdDAlLFxuXHQyMCUsXG5cdDQwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdH1cblx0MTAlLFxuXHQzMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0wLjVkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbSB7XG5cdDAlLFxuXHQ1JSxcblx0MTUlLFxuXHQxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5cdDEwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbn1cblxuQGtleWZyYW1lcyBiYTMwIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgYmE1IHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDRkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgYmEyIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMWRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcblx0MCUgeyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVMRU1FTlRTIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIERFRkFVTFRcbmIsXG5zdHJvbmcsXG4uYixcbi5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuZW0sXG4uZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5pIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxucCxcbi5wIHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cbnVsLFxuLnVsIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xufVxub2wsXG4ub2wge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ocixcbi5ociB7XG5cdG1hcmdpbjogNTBweCAwIDUwcHggMDtcbn1cbmE6bm90KFtjbGFzc10pIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWhvdmVyKTtcblx0fVxufVxuXG4vLyBUSVRMRVNcbi5oMCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KTtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0d29yZC1zcGFjaW5nOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbmgxLFxuLmgxIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcblx0bGluZS1oZWlnaHQ6IDkwJTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG5cdHdvcmQtc3BhY2luZzogMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG5oMixcbi5oMiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10ZXJ0aWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcblx0bGluZS1oZWlnaHQ6IDExNSU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHR3b3JkLXNwYWNpbmc6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuaDMsXG4uaDMge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGVydGlhcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG5cdGxpbmUtaGVpZ2h0OiAxMTUlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0d29yZC1zcGFjaW5nOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbmg0LFxuLmg0IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdGxpbmUtaGVpZ2h0OiAxMzUlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0d29yZC1zcGFjaW5nOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cbmg1LFxuLmg1IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdGxpbmUtaGVpZ2h0OiAxMzUlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3b3JkLXNwYWNpbmc6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuaDYsXG4uaDYge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblx0bGluZS1oZWlnaHQ6IDEzNSU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdvcmQtc3BhY2luZzogMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaDcge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhsKTtcblx0bGluZS1oZWlnaHQ6IDEzNSU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHR3b3JkLXNwYWNpbmc6IDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyBDVVNUT01cbi5hbGVydCB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogMTVweCAyNXB4O1xuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhcmspO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuXHRcdG9wYWNpdHk6IDAuMjtcblx0fVxuXG5cdCYuYWxlcnQtZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmcge1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcblx0XHR9XG5cdH1cbn1cblxuLmJhY2tncm91bmQge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kO1xuXG5cdDppcyhpbWcsIHZpZGVvKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5icmFuZCB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHggNDBweDtcblx0Z2FwOiA4cHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXRlcnRpYXJ5KTtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNSkpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40LCAwLjU1LCAxLjQpO1xuXG5cdCZbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmaWx0ZXI6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMS4xKTtcblx0fVxuXG5cdCYuYnV0dG9uLWxnIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdH1cblxuXHQmLmJ1dHRvbi14bCB7XG5cdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7IGZvbnQtc2l6ZTogMTR2dzsgfVxuXHR9XG59XG5cbi5jYWxlbmRhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuY2FsZW5kYXJfX2dyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5jYWxlbmRhcl9fZGF5IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0cGFkZGluZzogOHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogNiAvIDk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNCwgMC41NSwgMS40KTtcblx0fVxuXG5cdC5jYWxlbmRhcl9fZGF5X19jZWxsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kdy1kYXkucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0fVxuXG5cdC5jYWxlbmRhcl9fZGF5X19kYXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG5cdH1cblxuXHQvLyAocmVzcG9uc2l2ZSlcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHQuY2FsZW5kYXJfX2RheSB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gKGV2ZW50cylcblx0LmNhbGVuZGFyX19kYXkuLS1wbGF5ZWQge1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDAuNSk7XG5cdH1cblxuXHQuY2FsZW5kYXJfX2RheS4tLWxvY2tlZCB7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdH1cblxuXHQuY2FsZW5kYXJfX2RheTpub3QoLi0tbG9ja2VkLCAuLS1wbGF5ZWQpOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoM2RlZykgc2NhbGUoMS4xKTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpKTtcblx0fVxufVxuXG4uY2FsbGJhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDIwcHg7XG5cdC8vIGJvcmRlci1yYWRpdXM6IDFlbTtcblx0cGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFyayk7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcblx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteGwpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5jYWxsYmFjay1zdWNjZXNzIHtcblx0XHRib3gtc2hhZG93OiAwIDAgODBweCAyMHB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXHR9XG5cblx0Ji5jYWxsYmFjay1mYWlsZWQge1xuXHRcdGJveC1zaGFkb3c6IDAgMCA4MHB4IDIwcHggdmFyKC0tY29sb3ItZXJyb3IpO1xuXHR9XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d29yZC1zcGFjaW5nOiAwLjVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cdH1cbn1cblxuLmNtcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0Z2FwOiAxMnB4O1xuXG5cdHVsLCBvbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdFx0Z2FwOiAxMnB4O1xuXHR9XG59XG5cbi5mZi0xIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xufVxuXG4uZmYtMiB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmRhcnkpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmYtMyB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS10ZXJ0aWFyeSk7XG59XG5cbi5mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRnYXA6IDEwcHg7XG5cblx0LmZvcm1fX2xlZ2VuZCB7XG5cdFx0QGV4dGVuZCAuaDM7XG5cdH1cblxuXHQuZm9ybV9fZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGdhcDogMTVweDtcblx0fVxuXG5cdC5mb3JtX19pdGVtIHtcblx0XHRmbGV4OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRnYXA6IDE1cHg7XG5cdH1cblxuXHQuZm9ybV9fbm90aWNlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1saWdodCk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmZvcm1fX2NvbnRyb2wge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6LXdlYmtpdC1hdXRvZmlsbCxcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA2MDAwMDBzIDBzLCBjb2xvciA2MDAwMDBzIDBzO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuXHRcdH1cblxuXHRcdCZbdHlwZT1cInRleHRcIl0sXG5cdFx0Jlt0eXBlPVwiZW1haWxcIl0sXG5cdFx0Jlt0eXBlPVwidGVsXCJdLFxuXHRcdCZbdHlwZT1cIm51bWJlclwiXSxcblx0XHQmW3R5cGU9XCJkYXRlXCJdLFxuXHRcdCZbdHlwZT1cInVybFwiXSxcblx0XHQmW3R5cGU9XCJmaWxlXCJdLFxuXHRcdCZbdHlwZT1cInBhc3N3b3JkXCJdLFxuXHRcdCY6aXMoc2VsZWN0KSxcblx0XHQmOmlzKHRleHRhcmVhKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRlZmF1bHQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMS4zNSk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cblx0XHQmOmlzKHNlbGVjdCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1kcm9wZG93bi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuXHRcdH1cblxuXHRcdCY6aXModGV4dGFyZWEpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXHRcdFx0cmVzaXplOiBub25lO1xuXHRcdH1cblxuXHRcdCZbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRlZmF1bHQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxLjM1KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWxpZ2h0KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWRlZmF1bHQpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxLjM1KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdCsgbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbi1jaGVja2VkLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQge1xuXHRcdFx0XHQrIGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIChldmVudHMpXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiB1bnNldDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbGluaykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAZXh0ZW5kIC5oNztcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcblx0fVxuXG5cdC5mb3JtX19hbGVydCxcblx0LmZvcm1fX2l0ZW0gdWwge1xuXHRcdEBleHRlbmQgLmFsZXJ0O1xuXHRcdEBleHRlbmQgLmFsZXJ0LWVycm9yO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE1cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5yZXF1aXJlZDo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiKlwiO1xuXHR9XG5cblx0Ly8gKHJlc3BvbnNpdmUpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdFx0LmZvcm1fX2dyb3VwIHtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0fVxuXHR9XG59XG5cbi5nYW1lIHtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5nYW1lX19wbGF5ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAxMDBweDtcblx0fVxuXG5cdC5nYW1lX19tYWNoaW5lIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRhc3BlY3QtcmF0aW86IDcgLyA0O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjUlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTIwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvamFja3BvdC9nYW1lLWJlZm9yZS5wbmdcIik7XG5cdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCA0MHB4IHZhcigtLWNvbG9yLWRhcmspKTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZCgxKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvamFja3BvdC9nYW1lLXdyYXBwZXIucG5nXCIpO1xuXHRcdH1cblx0fVxuXG5cdC5nYW1lX19yb3cge1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQoMSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDJweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cdH1cblxuXHQuZ2FtZV9fY29sdW1uIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMzMlO1xuXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHZhcigtLWNvbG9yLXRlcnRpYXJ5LWRhcmspO1xuXHRcdH1cblx0fVxuXG5cdC5nYW1lX19ib3hlcyB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuZ2FtZV9fYm94IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDNlbTtcblx0fVxuXG5cdC5nYW1lX19hY3Rpb25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5nYW1lX19idXR0b24ge1xuXHRcdGFuaW1hdGlvbjogcHVsc2UgMC42cyBlYXNlIGFsdGVybmF0ZSBpbmZpbml0ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0XHR9XG5cdH1cblxuXHQuZ2FtZV9fY2FsbGJhY2sge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdH1cblxuXHQvLyAocmVzcG9uc2l2ZSlcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQuZ2FtZV9fcGxheWVyIHtcblx0XHRcdGdhcDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0LmdhbWVfX21hY2hpbmUge1xuXHRcdFx0d2lkdGg6IDQ2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogOHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdCYubGluay1wcmltYXJ5IHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcblx0XHR9XG5cdH1cblxuXHQmLmxpbmstc2Vjb25kYXJ5IHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1saWdodCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5saW5rLXRlcnRpYXJ5IHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktbGlnaHQpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItdGVydGlhcnktZGFyayk7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYSB7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ6aXMoaW1nLCB2aWRlbykge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG5cblx0Ji5tZWRpYS1jb3ZlciB7XG5cdFx0OmlzKGltZywgdmlkZW8pIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4ubWVudSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHQubWVudV9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubm90aWNlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG5cdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcblx0bGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZm9udC1zaXplLXhzKSAqIDEuNik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDA7XG5cblx0LnNvY2lhbF9fbWVudSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGdhcDogOHB4O1xuXHR9XG5cblx0LnNvY2lhbF9fbGluayB7XG5cdFx0cGFkZGluZzogOHB4O1xuXHR9XG5cblx0LnNvY2lhbF9fbGFiZWwgeyBmb250LXNpemU6IDE0cHg7IH1cbn1cblxuLy8gREFUQVxuW2RhdGEtYW5pbWF0aW9uPVwiZmFkZVwiXSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuXG5cdCY6bm90KC4tLWFuaW1hdGVkKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5bZGF0YS1hbmltYXRpb249XCJyZXZlYWxcIl0ge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuXHQmOm5vdCguLS1hbmltYXRlZCkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHR9XG59XG5cbltkYXRhLWFuaW1hdGlvbj1cInJldmVhbC10by1ib3R0b21cIl0ge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuXHQmOm5vdCguLS1hbmltYXRlZCkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcblx0fVxufVxuXG5bZGF0YS1hbmltYXRpb249XCJyZXZlYWwtdG8tcmlnaHRcIl0ge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcblxuXHQmOm5vdCguLS1hbmltYXRlZCkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcblx0fVxufVxuXG5bZGF0YS1hbmltYXRpb249XCJyZXZlYWwtdG8tbGVmdFwiXSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXG5cdCY6bm90KC4tLWFuaW1hdGVkKSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG5cdH1cbn1cblxuW2RhdGEtYW5pbWF0aW9uPVwicmV2ZWFsLXRvLXNocmlua1wiXSB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjhzIGVhc2UgIWltcG9ydGFudDtcblxuXHQmOm5vdCguLS1hbmltYXRlZCkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxufVxuXG5bZGF0YS1hbmltYXRpb249XCJyZXZlYWwtdG8tZ3Jvd1wiXSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLCB0cmFuc2Zvcm0gMS44cyBlYXNlICFpbXBvcnRhbnQ7XG5cblx0Jjpub3QoLi0tYW5pbWF0ZWQpIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNFQ1RJT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFBBR0Vcbi5zZWN0aW9uLWV4YW1wbGUge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlY3Rpb25fX3dyYXBwZXIge1xuXHRcdHBhZGRpbmctYmxvY2s6IDgwcHg7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHR9XG59XG5cbi5zZWN0aW9uLWhvbWUge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcblx0cGFkZGluZy1ibG9jazogNjBweDtcblx0Z2FwOiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LnNlY3Rpb25fX3dyYXBwZXIge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cblx0XHQubGVmdCxcblx0XHQucmlnaHQge1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IHdpZHRoOiA1MCU7IH1cblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmxlZnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRcdGdhcDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQucmlnaHQge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cdFx0fVxuXG5cdH1cblxuXHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDMwcHggcmdiYSgxNTksMTQsNjEsMC41KSk7XG5cdH1cblxuXHQuc2VjdGlvbl9fc3VidGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTUwJTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDMwOS8xMzM7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRyaWdodDogLTMzJTtcblx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBzY2FsZVgoMSkgcm90YXRlKDI3MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAxMTAlO1xuXHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzQwZGVnKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cblx0LnNlY3Rpb25fX2FjdGlvbnMge1xuXHRcdHBhZGRpbmctYmxvY2s6IDA7XG5cdFx0YW5pbWF0aW9uOiBwdWxzZSAwLjZzIGVhc2UgYWx0ZXJuYXRlIGluZmluaXRlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7IHBhZGRpbmctYmxvY2s6IDIwcHg7IH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IHBhZGRpbmctYmxvY2s6IDYwcHg7IH1cblx0fVxuXG5cdC5zZWN0aW9uX19tZWRpYSB7XG5cdFx0Ly8gQGluY2x1ZGUgYmFja2dyb3VuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0aW1nOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRhbmltYXRpb246IGZsb2F0aW5nIDE4cyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGZvcndhcmRzO1xuXHRcdH1cblx0XHRpbWc6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGFuaW1hdGlvbjogZmxvYXRpbmcgMTJzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1wYWdlIHtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgY29udGFpbmVyKDEyMDBweCk7XG5cblx0LnNlY3Rpb25fX3dyYXBwZXIge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cdFx0XG5cdFx0LmxlZnQsXG5cdFx0LnJpZ2h0IHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyB3aWR0aDogNTAlOyB9XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubGVmdCB7IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyB3aWR0aDogNzUlOyB9IH1cblx0XHQucmlnaHQgeyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHsgd2lkdGg6IDI1JTsgfSB9XG5cblx0XHQubGVmdCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdFx0cGFkZGluZy1ibG9jazogNjBweDtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQvLyBAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHQvLyBwYWRkaW5nLWJsb2NrOiA1MHB4O1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5zZWN0aW9uX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdC5zZWN0aW9uX19tYWluIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRvdXRsaW5lOiBzb2xpZCA1cHggI2ZmZmZmZjtcblx0XHRib3JkZXI6IHNvbGlkIDVweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggMCByZ2JhKDAsMCwwLDAuMikpO1xuXHR9XG5cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuXHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDMwcHggcmdiYSgxNTksMTQsNjEsMC41KSk7XG5cdH1cblxuXHQuc2VjdGlvbl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbl9fYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uX19jbXMge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuXHR9XG59XG5cbi5zZWN0aW9uLWxvZ2luIHtcblx0QGV4dGVuZCAuc2VjdGlvbi1wYWdlO1xufVxuXG4uc2VjdGlvbi1yZWdpc3RlciB7XG5cdEBleHRlbmQgLnNlY3Rpb24tcGFnZTtcbn1cblxuLnNlY3Rpb24tZGFzaGJvYXJkIHtcblx0QGV4dGVuZCAuc2VjdGlvbi1wYWdlO1xuXG5cdC5zZWN0aW9uX190aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDM1JTtcblx0fVxuXG5cdC5zZWN0aW9uX19tZWRpYSB7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0bWFyZ2luOiAtMTAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGltZzpudGgtY2hpbGQoMSkge1xuXHRcdFx0YW5pbWF0aW9uOiBmbG9hdGluZyAxOHMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBmb3J3YXJkcztcblx0XHR9XG5cdFx0aW1nOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRhbmltYXRpb246IGZsb2F0aW5nIDEycyBlYXNlIDBzIGluZmluaXRlIGFsdGVybmF0ZSBmb3J3YXJkcztcblx0XHR9XG5cdFx0aW1nOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRhbmltYXRpb246IGp1bXAgNnMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHM7XG5cdFx0fVxuXHRcdGltZzpudGgtY2hpbGQoNCkge1xuXHRcdFx0YW5pbWF0aW9uOiBzY2FsZVggNnMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGUgZm9yd2FyZHM7XG5cdFx0fVxuXHR9XG5cblx0Ly8gKHJlc3BvbnNpdmUpXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdC5zZWN0aW9uX19tZWRpYSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IDA7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHRtYXJnaW4tYmxvY2s6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweCkge1xuXHRcdC5zZWN0aW9uX19tZWRpYSB7XG5cdFx0XHRtYXJnaW4tYmxvY2s6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLXNob3Age1xuXHRAZXh0ZW5kIC5zZWN0aW9uLXBhZ2U7XG59XG5cbi5zZWN0aW9uLWVkaXQge1xuXHRAZXh0ZW5kIC5zZWN0aW9uLXBhZ2U7XG59XG5cbi5zZWN0aW9uLWdhbWUge1xuXHRAZXh0ZW5kIC5zZWN0aW9uLXBhZ2U7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LnNlY3Rpb25fX2hlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0fVxuXG5cdC5zZWN0aW9uX19wYXR0ZXJuIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQUdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gU1RSVUNUVVJFXG4ucGFnZV9fd3JhcHBlciB7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFyayk7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuXHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KTtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JhY2tncm91bmQuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICM4NTNmOTU7XG5cblx0bWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIC5wYWdlLWdhbWUge1xuXG4vLyBcdC5wYWdlX193cmFwcGVyIHtcblxuLy8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrZ3JvdW5kLWdhbWUuanBnXCIpO1xuLy8gXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbi8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzOGY0MztcblxuLy8gXHR9XG5cbi8vIH1cblxuLnBhZ2VfX2JhY2tncm91bmQge1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG5cblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXG5cdHRvcDogMDtcblx0Ly8gbGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC8vIGJvdHRvbTogMDtcblxuXHQuYnMsXG5cdC5icyA+IGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0LmJzIHtcblx0XHRAZm9yICRpIGZyb20gMSB0byAxMyB7XG5cdFx0XHRpbWc6bnRoLWNoaWxkKCN7JGl9KSB7IGFuaW1hdGlvbjogZmFkZSAzcyBlYXNlLWluLW91dCAkaSowLjVzIGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlIGJhY2t3YXJkczsgfVxuXHRcdH1cblx0fVxufVxuXG4ucGFnZV9fY29udGFpbmVyIHtcblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5wYWdlX19tYWluIHtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleDogMTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHQvLyBtaW4taGVpZ2h0OiAxMDB2aDtcblx0cGFkZGluZy10b3A6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuXG5cdC8vIG1pbi1oZWlnaHQ6IDkzMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTkwdncpO1xuXG5cdFx0Ji5zbWFsbGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTYwdncpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBQUkVMT0FERVJcbi5wYWdlX19wcmVsb2FkZXIge1xuXHR6LWluZGV4OiAxMDkwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHQucHJlbG9hZGVyX193cmFwcGVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHJlbG9hZGVyX19iYWNrZ3JvdW5kIHtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbGlnaHQpO1xuXG5cdFx0Ly8gJjo6YmVmb3JlLFxuXHRcdC8vICY6OmFmdGVyIHtcblx0XHQvLyBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ly8gXHRAaW5jbHVkZSBiYWNrZ3JvdW5kO1xuXHRcdC8vIFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC8vIFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQvLyBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQvLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ly8gfVxuXHRcdC8vICY6OmJlZm9yZSB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctaG9tZS1iZWZvcmUuanBnXCIpO1xuXHRcdC8vIFx0YW5pbWF0aW9uOiBzY2FsZVggMTBzIGVhc2UgMHMgaW5maW5pdGUgYWx0ZXJuYXRlIGZvcndhcmRzO1xuXHRcdC8vIH1cblx0XHQvLyAmOjphZnRlciB7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmctaG9tZS1hZnRlci5wbmdcIik7XG5cdFx0Ly8gXHRhbmltYXRpb246IHNjYWxlWCAyMHMgZWFzZSAwcyBpbmZpbml0ZSBhbHRlcm5hdGUtcmV2ZXJzZSBmb3J3YXJkcztcblx0XHQvLyBcdG9wYWNpdHk6IC41O1xuXHRcdC8vIH1cblx0fVxuXG5cdC5wcmVsb2FkZXJfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1saWdodCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC5wcmVsb2FkZXJfX2xvZ28ge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MHZ3O1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cblx0XHRzdmc6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHR9XG5cblx0XHRzdmc6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kO1xuXHRcdH1cblx0fVxufVxuXG4vLyBIRUFERVJcbi5wYWdlX19oZWFkZXIge1xuXHR6LWluZGV4OiAxMDMwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0Ly8gKG5hdmJhcilcblx0LmhlYWRlcl9fbmF2YmFyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNXB4O1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigxMDAlKTtcblx0XHRoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNnM7XG5cdH1cblxuXHQuaGVhZGVyX19uYXZiYXJfX2JyYW5kIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IHZhcigtLWhlaWdodC1oZWFkZXIpO1xuXG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDAgcmdiYSgwLDAsMCwwLjE1KSk7XG5cblx0XHQvLyAmOjpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdEBpbmNsdWRlIGJhY2tncm91bmQ7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0XHQvLyBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHQvLyBcdFx0dmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCksXG5cdFx0Ly8gXHRcdHZhcigtLWNvbG9yLXByaW1hcnktZGFyaylcblx0XHQvLyBcdCk7XG5cdFx0Ly8gXHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgc2NhbGUoMikgdHJhbnNsYXRlKC0yNSUsIC0xMi41JSk7XG5cdFx0Ly8gfVxuXHR9XG5cblx0LmhlYWRlcl9fbmF2YmFyX19sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZGFyeSk7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtZGVmYXVsdCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEzNSU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHdvcmQtc3BhY2luZzogMDtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXG5cdC8vIChyZXNwb25zaXZlKVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuXHRcdC5oZWFkZXJfX25hdmJhcl9fbGFiZWwge1xuXHRcdH1cblx0fVxufVxuXG4vLyBGT09URVJcbi5wYWdlX19mb290ZXIge1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZvb3Rlcl9fYm90dG9tYmFyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoMTIwMHB4KTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcInNvY2lhbFwiXG5cdFx0XHRcIm1lbnVcIlxuXHRcdFx0XCJjb3B5cmlnaHRcIjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctYmxvY2s6IDEwcHg7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdGdyaWQtYXJlYTogXCJtZW51XCI7XG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXhzKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmZvb3Rlcl9fYm90dG9tYmFyX19uYXYge1xuXHRcdGdyaWQtYXJlYTogbWVudTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMzBweCAwO1xuXHR9XG5cblx0LmZvb3Rlcl9fYm90dG9tYmFyX19uZXR3b3JrIHtcblx0XHRncmlkLWFyZWE6IHNvY2lhbDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAyNHB4IDQ4cHg7XG5cdH1cblxuXHQuZm9vdGVyX19ib3R0b21iYXJfX2NvcHlyaWdodCB7XG5cdFx0Z3JpZC1hcmVhOiBjb3B5cmlnaHQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Z2FwOiAycHggMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gb3BhY2l0eTogMC44O1xuXG5cdFx0LmxpbmsgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5cdH1cblxuXHQuZm9vdGVyX19ib3R0b21iYXJfX21lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0cHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQubWVudV9fbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19ib3R0b21iYXJfX2xhYmVsIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblx0Ly8gKHJlc3BvbnNpdmUpXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0XHQuZm9vdGVyX19ib3R0b21iYXJfX25hdiB7IGdhcDogMjBweCAwOyB9XG5cdFx0LmZvb3Rlcl9fYm90dG9tYmFyX19tZW51IHtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cblx0XHRcdC5tZW51X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQsIDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdFx0cGFkZGluZy1pbmxpbmU6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcdFx0XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHQuZm9vdGVyX19ib3R0b21iYXJfX25hdiB7IGdhcDogMDsgfVxuXHRcdC5mb290ZXJfX2JvdHRvbWJhciB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHRcIm1lbnUgc29jaWFsXCI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fYm90dG9tYmFyX19uYXYge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fYm90dG9tYmFyX19uZXR3b3JrIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9fYm90dG9tYmFyX19jb3B5cmlnaHQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblx0fVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBQQUdFIE9WRVJSSURFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFNDUk9MTFxuLnBhZ2Uge1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNDJkNWI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjRjNzk7XG5cdFx0fVxuXHR9XG59XG5cbmh0bWwgYm9keSAjdGFydGVhdWNpdHJvblJvb3QgZGl2I3RhcnRlYXVjaXRyb25TYXZlIHsgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudH1cblxuLy8gUEFHRSBURU1QTEFURVNcblxuLmxlZ2FscyB7XG5cdC5wYWdlX19tYWluIHtcblx0XHQuc2VjdGlvbl9fbWFpbiB7IG1pbi1oZWlnaHQ6IDkzMHB4OyB9XG5cdH1cdFxufVxuXG4uZ2FtZSAuZ2FtZV9fY2FsbGJhY2sge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5wYWdlIHtcblxuXHRcdC5wYWdlX193cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTUwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgdG9wO1xuXHRcdH1cblxuXHRcdC5wYWdlX19tYWluIHsgbWFyZ2luLXRvcDogMTAwcHg7IH1cblxuXHRcdC5zZWN0aW9uLWhvbWUgLnNlY3Rpb25fX21lZGlhIHsgbWFyZ2luLXRvcDogLTMwJTsgei1pbmRleDogLTE7IH1cblxuXHR9XG5cblx0LnBhZ2VfX2JhY2tncm91bmQgeyB3aWR0aDogMTUwJTsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXHQucGFnZSB7XG5cblx0XHQucGFnZV9fd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgdG9wO1xuXHRcdH1cblxuXHR9XG59XG5cbi5zZWN0aW9uLWdhbWUge1xuXHQuc2VjdGlvbl9fd3JhcHBlciB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHR9XG5cblx0LnNlY3Rpb24tZ2FtZS1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdXRsaW5lOiBzb2xpZCA1cHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDAgcmdiYSgwLDAsMCwwLjIpKTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0I3Byb2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdFx0PiB1bCBsaTo6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjgyNjsgfVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQjZ2FtZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG5cdFx0XHR1bCBsaS5zY3JhdGNoZWQge1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjUyIDc2IDEzNiksIDAgMCAxNnB4IDAgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMjUyIDc2IDEzNiksIDAgMCAxNnB4IDAgdmFyKC0tY29sb3ItcHJpbWFyeSkgO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBPVEhFUlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIFRBUlRFQVVDSVRST05cbiN0YXJ0ZWF1Y2l0cm9uUm9vdCB7XG5cdC8qIChjb2xvcnMpICovXG5cdC0tdGMtbG9nby11cmw6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvLWVsZWNsZXJjLnBuZ1wiKTtcblx0LS10Yy1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1saWdodCk7XG5cdC0tdGMtY29sb3ItdGV4dDogdmFyKC0tY29sb3ItZGFyayk7XG5cdC0tdGMtY29sb3ItdGV4dC1hbHQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrKTtcblx0LS10Yy1jb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXHQtLXRjLWNvbG9yLXByaW1hcnktYWx0OiB2YXIoLS1jb2xvci1zZWNvbmRhcnktbGlnaHQpO1xuXHQtLXRjLWNvbG9yLXNlY29uZGFyeTogdmFyKC0tY29sb3ItdGVydGlhcnktbGlnaHQpO1xuXHQtLXRjLWNvbG9yLXNlY29uZGFyeS1hbHQ6IHZhcigtLWNvbG9yLXRlcnRpYXJ5KTtcblxuXHQvKiAoZm9udHMpICovXG5cdC0tdGMtZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuXHQtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0OiB2YXIoLS1mb250LXNpemUtZGVmYXVsdCk7XG5cdC0tdGMtZm9udC1zaXplLXhzOiB2YXIoLS1mb250LXNpemUteHMpO1xuXHQtLXRjLWZvbnQtc2l6ZS14bDogdmFyKC0tZm9udC1zaXplLXhsKTtcblx0LS10Yy1mb250LXdlaWdodC1kZWZhdWx0OiA0MDA7XG5cdC0tdGMtZm9udC13ZWlnaHQtc3Ryb25nOiA3MDA7XG5cblx0KiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXRjLWZvbnQtd2VpZ2h0LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdH1cblx0YnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZyB7XG5cdFx0ei1pbmRleDogMTA2MCAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQge1xuXHRcdG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItdGV4dCkgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXRjLWZvbnQtd2VpZ2h0LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCAqIHtcblx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItdGV4dCkgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1mb250LXNpemUtZGVmYXVsdCkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tdGMtZm9udC13ZWlnaHQtZGVmYXVsdCkgIWltcG9ydGFudDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0IGIsXG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQgc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tdGMtZm9udC13ZWlnaHQtc3Ryb25nKSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGMtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogdmFyKC0tdGMtY29sb3ItdGV4dCkgIWltcG9ydGFudDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIC50YXJ0ZWF1Y2l0cm9uQWxsb3c6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXByaW1hcnktYWx0KSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcgI3RhcnRlYXVjaXRyb25DbG9zZUFsZXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRjLWNvbG9yLXNlY29uZGFyeS1hbHQpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZyAudGFydGVhdWNpdHJvbkRlbnkge1xuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci10ZXh0LWFsdCkgIWltcG9ydGFudDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnIC50YXJ0ZWF1Y2l0cm9uRGVueTpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZyAjdGFydGVhdWNpdHJvblByaXZhY3lVcmwge1xuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci10ZXh0LWFsdCkgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnICN0YXJ0ZWF1Y2l0cm9uUHJpdmFjeVVybDpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Age1xuXHRcdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcCAhaW1wb3J0YW50O1xuXHRcdG1heC1oZWlnaHQ6IDgwdmggIWltcG9ydGFudDtcblx0XHR3aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAxZW0gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10Yy1jb2xvci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Bcblx0XHQjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydCB7XG5cdFx0bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLXRjLWNvbG9yLXRleHQpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXRjLWZvbnQtd2VpZ2h0LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wXG5cdFx0I3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnQ6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDUwcHggMzBweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10Yy1sb2dvLXVybCkgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3Bcblx0XHQjdGFydGVhdWNpdHJvbkRpc2NsYWltZXJBbGVydFxuXHRcdCoge1xuXHRcdGNvbG9yOiB2YXIoLS10Yy1jb2xvci10ZXh0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wXG5cdFx0I3RhcnRlYXVjaXRyb25EaXNjbGFpbWVyQWxlcnRcblx0XHRiLFxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ1RvcFxuXHRcdCN0YXJ0ZWF1Y2l0cm9uRGlzY2xhaW1lckFsZXJ0XG5cdFx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogdmFyKC0tdGMtZm9udC13ZWlnaHQtc3Ryb25nKSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wICN0YXJ0ZWF1Y2l0cm9uQ2xvc2VBbGVydCB7XG5cdFx0b3JkZXI6IDE7XG5cdFx0bWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1zdHJvbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3AgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG5cdFx0b3JkZXI6IDI7XG5cdFx0bWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1zdHJvbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0XHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ1RvcCAjdGFydGVhdWNpdHJvbkNsb3NlQWxlcnQsXG5cdFx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3AgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ1RvcFxuXHRcdC50YXJ0ZWF1Y2l0cm9uQWxsb3dcblx0XHQudGFydGVhdWNpdHJvbkNoZWNrIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uQWxlcnRCaWcudGFydGVhdWNpdHJvbkFsZXJ0QmlnVG9wIC50YXJ0ZWF1Y2l0cm9uRGVueSB7XG5cdFx0b3JkZXI6IDQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHR0b3A6IDIwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1mb250LXNpemUteHMpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXRjLWZvbnQtd2VpZ2h0LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbkFsZXJ0QmlnLnRhcnRlYXVjaXRyb25BbGVydEJpZ1RvcFxuXHRcdC50YXJ0ZWF1Y2l0cm9uRGVueVxuXHRcdC50YXJ0ZWF1Y2l0cm9uQ3Jvc3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25BbGVydEJpZy50YXJ0ZWF1Y2l0cm9uQWxlcnRCaWdUb3AgI3RhcnRlYXVjaXRyb25Qcml2YWN5VXJsIHtcblx0XHRvcmRlcjogMztcblx0XHRtYXJnaW46IDI1cHggYXV0byAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbk5hbWUgKiB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25IMSB7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLXhsKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1zdHJvbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25TZXJ2aWNlcyAudGFydGVhdWNpdHJvbkgyLFxuXHQjdGFydGVhdWNpdHJvblNlcnZpY2VzIC50YXJ0ZWF1Y2l0cm9uSDMsXG5cdCN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgI3RhcnRlYXVjaXRyb25JbmZvIHtcblx0XHR6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXRjLWZvbnQtd2VpZ2h0LWRlZmF1bHQpICFpbXBvcnRhbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25BbGxvdyB7XG5cdFx0bWluLWhlaWdodDogNDVweDtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGMtZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS10Yy1mb250LXNpemUtZGVmYXVsdCkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tdGMtZm9udC13ZWlnaHQtc3Ryb25nKSAhaW1wb3J0YW50O1xuXHR9XG5cdCN0YXJ0ZWF1Y2l0cm9uU2VydmljZXMgLnRhcnRlYXVjaXRyb25EZW55IHtcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS10Yy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IHZhcigtLXRjLWZvbnQtc2l6ZS1kZWZhdWx0KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1zdHJvbmcpICFpbXBvcnRhbnQ7XG5cdH1cblx0I3RhcnRlYXVjaXRyb25DbG9zZVBhbmVsIHtcblx0XHR6LWluZGV4OiAxMDMwICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXRjLWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0tdGMtZm9udC1zaXplLXhzKSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS10Yy1mb250LXdlaWdodC1zdHJvbmcpICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbk1hbmFnZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXHQjdGFydGVhdWNpdHJvbk1hbmFnZXI6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxufVxuIiwiI2dhbWUtd2hlZWwge1xuXHRoZWlnaHQ6IDgwMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTYwcHg7XG59XG5cbiNnYW1lLXdoZWVsIC5yaW5nIHtcblx0ei1pbmRleDogOTk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hlZWwvcmluZy1nYW1lLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI2dhbWUtd2hlZWwgLndoZWVsIHtcblx0ei1pbmRleDogOTg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvd2hlZWwvd2hlZWwtZ2FtZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQuM2RlZyk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDQ5LjglIDQ5LjElO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTVzIGN1YmljLWJlemllcigwLjIsIDAuNiwgMC40LCAxKTtcbn1cblxuI2dhbWUtd2hlZWwgLmZvb3Qge1xuXHR6LWluZGV4OiA5Nztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy93aGVlbC9mb290LWdhbWUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4jbGF1bmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTtcbn1cbiIsIi8qLS0tLSovXG4jcHJvY2VzcyBvbCxcbiNwcm9jZXNzIHVsLFxuI3Byb2Nlc3MgbGkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi8qLS0tLSovXG5cblxuXG5cbi8qIEdBTUUgICovXG4jcHJvY2VzcyxcbiNnYW1lIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzMxMmEyMTtcbn1cblxuI3Byb2Nlc3Mge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3Byb2Nlc3MgLmNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzYpO1xuXHRib3JkZXI6IG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDdweCAwIHJnYmEoMCwgMCwgMCwgMC41NikgaW5zZXQ7XG5cdGJveC1zaGFkb3c6IDAgMCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuNTYpIGluc2V0O1xufVxuXG4jcHJvY2VzcyB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4jcHJvY2VzcyAuY29udGVudCB1bCBsaSB7XG5cdG1hcmdpbjogOHB4IDA7XG59XG5cbiNnYW1lIHtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvc2NyYXRjaC9jb2luLnBuZ1wiKSAyNSAyNSwgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jZ2FtZSAuY29udGVudCB7XG5cdHBhZGRpbmc6IDE0JTtcbn1cblxuI2dhbWUgdWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNnYW1lIHVsIGxpIHtcblx0LS1tYXJnaW5UaWxlczogMSU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGNhbGMoMTAwJS8zIC0gY2FsYyh2YXIoLS1tYXJnaW5UaWxlcykqMikpO1xuXHRtYXJnaW46IHZhcigtLW1hcmdpblRpbGVzKTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDRweCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG5cdGJveC1zaGFkb3c6IDRweCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4zMyk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0LW8tdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNnYW1lIHVsIGxpOmhvdmVyIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcbn1cblxuI2dhbWUgdWwgbGk6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuI2dhbWUgdWwgbGkgaW1nLFxuI2dhbWUgdWwgbGkgY2FudmFzIHtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4jZ2FtZSB1bCBsaS5zY3JhdGNoZWQge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTMxIDI1NSAxMjQpLCAwIDAgMTZweCAwIHJnYigxODUgMjU1IDEzOSk7XG5cdGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2IoMTMxIDI1NSAxMjQpLCAwIDAgMTZweCAwIHJnYigxODUgMjU1IDEzOSk7XG59XG5cbi8qIEdhbWUgKi9cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRib3JkZXI6IDEwcHggc29saWQgI2ZmZmZmZjtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0Ym94LXNoYWRvdzogNXB4IDVweCAwICMxZTc0YTI7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMCA1cHggMCByZ2JhKDAsMCwwLDAuNSkpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1nYW1lLWNvbnRlbnQgI3Byb2Nlc3MgLmNvbnRlbnQgdWwsXG4uc2VjdGlvbi1nYW1lLWNvbnRlbnQgI3Byb2Nlc3MgLmNvbnRlbnQgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG5cbi5zZWN0aW9uLWdhbWUtY29udGVudCAjZ2FtZSB7XG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLWdhbWUtY29udGVudCAjcHJvY2VzcyB7XG5cdGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLWdhbWUtY29udGVudCAjcHJvY2VzcyB7XG5cdGJhY2tncm91bmQ6ICMyYzhhYmQ7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuXHRnYXA6IDIwcHg7XG5cdHBhZGRpbmc6IDQwcHggMjBweDtcblx0bWF4LXdpZHRoOiAzNDBweDtcbn1cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNnYW1lIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NjcmF0Y2gvc2NyYXRjaC1iZy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNwcm9jZXNzIC5jb250ZW50IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWN0aW9uLWdhbWUtY29udGVudCAjZ2FtZSAuY29udGVudCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNnYW1lIC5jb250ZW50IC5jbGVhcmZpeCB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNnYW1lIHVsIGxpLFxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNnYW1lIHVsIGxpIGltZyxcbi5zZWN0aW9uLWdhbWUtY29udGVudCAjZ2FtZSB1bCBsaSBjYW52YXMgeyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLnNlY3Rpb24tZ2FtZS1jb250ZW50ICNwcm9jZXNzIC5jb250ZW50IHVsIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uc2VjdGlvbi1nYW1lLWNvbnRlbnQgI3Byb2Nlc3MgLmNvbnRlbnQgdWwgbGkge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0Z2FwOiAwIDhweDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLWdhbWUtY29udGVudCAjcHJvY2VzcyAuY29udGVudCB1bCBsaTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRmbGV4OiAwIDAgMTBweDtcblx0YmFja2dyb3VuZDogI2Y0ZDc1Mjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDdweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuXG5cdC5zZWN0aW9uLWdhbWUtY29udGVudCB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXG5cdC5zZWN0aW9uLWdhbWUtY29udGVudCAjcHJvY2VzcyB7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmZmZmY7IG1heC13aWR0aDogMTAwJTsgfVxuXHQuc2VjdGlvbi1nYW1lLWNvbnRlbnQgI2dhbWUgeyBib3JkZXI6IG5vbmU7IGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmZmZmOyBtYXgtd2lkdGg6IDEwMCU7IH1cblx0LnNlY3Rpb24tZ2FtZS1jb250ZW50ICNwcm9jZXNzIC5jb250ZW50IHsgbWFyZ2luOiAwIDR2dzsgfVxuXHRcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/