@charset "UTF-8";
html::after {
  display: none;
}
@media (max-width:699px) {
  html::after {
    content: "xs";
  }
}
@media (min-width:700px) and (max-width:991px) {
  html::after {
    content: "sm";
  }
}
@media (min-width:992px) and (max-width:1199px) {
  html::after {
    content: "md";
  }
}
@media (min-width:1200px) {
  html::after {
    content: "lg";
  }
}

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

html {
  overflow: auto;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: white;
  color: #212529;
  font-family: "helvetica neue", arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}

a {
  background-color: transparent;
  color: #003978;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #00152c;
  text-decoration: underline;
}

small {
  font-size: 80%;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

audio,
video {
  display: inline-block;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

svg {
  fill: currentColor;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

[hidden] {
  display: none;
}

r-box {
  display: block;
  position: relative;
}

r-box--inner {
  display: block;
  height: 100%;
}

r-box--header {
  display: block;
  padding: 16px;
  width: 100%;
}

r-box--expand {
  bottom: 0;
  cursor: pointer;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 151;
}

r-box--body {
  display: block;
  padding: 16px;
  width: 100%;
}

r-box--footer {
  display: block;
  padding: 16px;
  width: 100%;
}

r-breadcrumb {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

r-breadcrumb--item a {
  display: inline-block;
  padding: 8px 16px;
}
r-breadcrumb--item + r-breadcrumb--item::before {
  content: "/";
}

r-breadcrumb--item.-is-active a {
  pointer-events: none;
}

.-has-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

r-form--legend {
  display: block;
  margin-bottom: 8px;
}

r-form--group {
  display: block;
  margin-bottom: 16px;
  position: relative;
  width: 100%;
}

.r-form--input-text {
  background-clip: padding-box;
  background-color: transparent;
  border: 1px solid #adb5bd;
  color: #495057;
  display: block;
  line-height: 1.5;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
  border-radius: 2px;
}
.r-form--input-text:focus {
  -webkit-box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
          box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
  outline: 0;
}
.r-form--input-text::-webkit-input-placeholder {
  color: #495057;
}
.r-form--input-text::-moz-placeholder {
  color: #495057;
}
.r-form--input-text:-ms-input-placeholder {
  color: #495057;
}
.r-form--input-text::-ms-input-placeholder {
  color: #495057;
}
.r-form--input-text::placeholder {
  color: #495057;
}

.r-form--textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: 8px 16px;
  resize: vertical;
}

.r-form--label, label {
  display: inline-block;
  margin-bottom: 8px;
}

r-form--text {
  display: block;
  margin-top: 4px;
}

.r-form--select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-clip: padding-box;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='white' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='5' version='1.1'%3E%3Crect width='5' height='5' fill='%23003978'%3E%3C/rect%3E%3C/svg%3E");
  background-position: right 16px center, 100% 0;
  background-repeat: no-repeat;
  background-size: 8px 10px, 2.5rem 2.5rem;
  border: 1px solid #adb5bd;
  padding: 8px 16px;
  padding-right: 2.5rem;
  vertical-align: middle;
  width: 100%;
  border-radius: 2px;
}
.r-form--select:focus {
  -webkit-box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
          box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
  outline: 0;
}
.r-form--select::-ms-expand {
  background-color: transparent;
  border: 0;
  opacity: 0;
}

r-form--group.r--radio, r-form--group.r--checkbox {
  display: block;
  min-height: 1.25rem;
  padding-left: calc(1.25rem + .5rem);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
r-form--group.r--radio .r-form--label, r-form--group.r--checkbox .r-form--label, r-form--group.r--radio label, r-form--group.r--checkbox label {
  margin-bottom: 0;
}

r-form--group.r--checkbox .r-form--label::before, r-form--group.r--checkbox label::before, r-form--indicator::before {
  background-color: white;
  border: 1px solid #adb5bd;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: calc((1.5px - 1.25rem) / 2);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1.25rem;
}
r-form--group.r--checkbox .r-form--label::after, r-form--group.r--checkbox label::after, r-form--indicator::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50% 50%;
  content: "";
  display: block;
  height: 1.25rem;
  left: 0;
  position: absolute;
  top: calc((1.5px - 1.25rem) / 2);
  width: 1.25rem;
}

r-form--indicator {
  margin-bottom: 0;
}

.r-form--input-checkbox {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 1.25rem;
  height: 1.25rem;
}
.r-form--input-checkbox ~ r-form--indicator ~ .r-form--label::before, .r-form--input-checkbox ~ r-form--indicator ~ .r-form--label::after,
.r-form--input-checkbox ~ r-form--indicator ~ label::before,
.r-form--input-checkbox ~ r-form--indicator ~ label::after {
  display: none;
}
.r-form--input-checkbox:focus ~ r-form--indicator::before {
  -webkit-box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
          box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
}
.r-form--input-checkbox:checked ~ r-form--indicator::before {
  background-color: #003978;
  color: white;
}
.r-form--input-checkbox:checked ~ label::before {
  background-color: #003978;
  border: 1px solid #003978;
}
.r-form--input-checkbox:checked ~ label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

r-form--group.r--checkbox .r-form--label::before, r-form--group.r--checkbox label::before,
r-form--group.r--checkbox r-form--indicator::before {
  border-radius: 0.25rem;
}
r-form--group.r--checkbox .r-form--input-checkbox:checked ~ r-form--indicator::before {
  background-color: #003978;
  border: 1px solid #003978;
}
r-form--group.r--checkbox .r-form--input-checkbox:checked ~ r-form--indicator::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.r-form--input-radio {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}
.r-form--input-radio:focus ~ r-form--indicator::before {
  -webkit-box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
          box-shadow: 0 0 0 0.175rem rgba(0, 57, 120, 0.175);
}
.r-form--input-radio:checked ~ r-form--indicator::before {
  background-color: #003978;
  color: white;
}

r-form--group.r--radio r-form--indicator::before {
  border-radius: 50%;
}
r-form--group.r--radio .r-form--input-radio:checked ~ r-form--indicator::before {
  background-color: #003978;
  border: 1px solid #003978;
}
r-form--group.r--radio .r-form--input-radio:checked ~ r-form--indicator::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='white'/%3E%3C/svg%3E");
}
r-form--group.r--radio .r-form--label::before, r-form--group.r--radio label::before {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
}

r-modal--backdrop, r-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

r-modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}

r-modal.-is-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

r-modal--backdrop {
  background-color: rgba(0, 0, 0, 0.75);
}

.r-modal--close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  height: 32px;
  opacity: 0.5;
  padding: 0;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 32px;
}
.r-modal--close::after {
  color: white;
  content: "✕";
  display: block;
  height: 32px;
  line-height: 32px;
  width: 32px;
}
.r-modal--close:hover {
  opacity: 1;
  text-decoration: none;
}

r-modal--content {
  margin: 0 auto;
  max-height: calc(100vh - 40px);
  max-width: 640px;
  overflow: auto;
  padding: 16px;
  position: relative;
}
@media (min-width:700px) {
  r-modal--content {
    max-height: calc(100vh - 160px);
  }
}

.-has-tooltip {
  cursor: pointer;
  position: relative;
}
.-has-tooltip:hover r-tooltip {
  display: block;
}

r-tooltip {
  background-color: #495057;
  color: white;
  display: none;
  padding: 8px 16px;
  position: absolute;
  z-index: 1;
}
r-tooltip::before {
  position: absolute;
}

r-tooltip.r--top {
  left: 50%;
  top: -15px;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
r-tooltip.r--top::before {
  border-style: solid;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-color: #495057 transparent transparent transparent;
  border-width: 10px 10px 0 10px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}

r-tooltip.r--bottom {
  bottom: -15px;
  left: 50%;
  -webkit-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
r-tooltip.r--bottom::before {
  border-style: solid;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-color: transparent transparent #495057 transparent;
  border-width: 0 10px 10px 10px;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}

r-tooltip.r--left {
  left: -15px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
r-tooltip.r--left::before {
  border-style: solid;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #495057;
  border-width: 10px 0 10px 10px;
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}

r-tooltip.r--right {
  right: -15px;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
r-tooltip.r--right::before {
  border-style: solid;
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-color: transparent #495057 transparent transparent;
  border-width: 10px 10px 10px 0;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

@media print {
  *,
*::after,
*::before {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]::after,
a[href^="javascript:"]::after {
    content: "";
  }

  pre {
    white-space: pre-wrap !important;
  }

  blockquote,
pre {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  img,
tr {
    page-break-inside: avoid;
  }

  h2,
h3,
p {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "SourceSans3";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/Source_Sans_3/SourceSans3-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "SourceSans3";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Source_Sans_3/SourceSans3-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "stixttwotext";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/stixt_two_text/STIXTwoText-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "stixttwotext";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/stixt_two_text/STIXTwoText-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "nunito";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/nunito/nunitosans-bold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "nunito";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/nunito/nunitosans-regular-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/roboto/roboto-bold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "roboto";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/roboto/roboto-regular-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "barlow";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/barlow/barlow-bold.woff2") format("woff2");
}
@font-face {
  font-family: "barlow";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/barlow/barlow-regular.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/open-sans/OpenSans-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/open-sans/OpenSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "icons";
  src: url("/sites/all/themes/pcg/fonts/font-icons/icons.ttf?74150378d6c0497255b2d0aa98888226") format("truetype"), url("/sites/all/themes/pcg/fonts/font-icons/icons.woff?74150378d6c0497255b2d0aa98888226") format("woff"), url("/sites/all/themes/pcg/fonts/font-icons/icons.woff2?74150378d6c0497255b2d0aa98888226") format("woff2");
}
[class^=r-icon--]:before, [class*=" r-icon--"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.r-icon--phone:before {
  content: "\f101";
}

.r-icon--abo:before {
  content: "\f102";
}

.r-icon--check:before {
  content: "\f103";
}

.r-icon--contact:before {
  content: "\f104";
}

.r-icon--gift:before {
  content: "\f105";
}

.r-icon--help:before {
  content: "\f106";
}

.r-icon--logout:before {
  content: "\f107";
}

.r-icon--newsletter:before {
  content: "\f108";
}

.r-icon--nut:before {
  content: "\f109";
}

.r-icon--offer:before {
  content: "\f10a";
}

.r-icon--plus:before {
  content: "\f10b";
}

.r-icon--right:before {
  content: "\f10c";
}

.r-icon--target:before {
  content: "\f10d";
}

.r-icon--user:before {
  content: "\f10e";
}

.r-icon--users:before {
  content: "\f10f";
}

.r-icon--close:before {
  content: "\f110";
}

.r-icon--menu:before {
  content: "\f111";
}

.r-icon--warning:before {
  content: "\f112";
}

.r-icon--info:before {
  content: "\f113";
}

.r-icon--chevron-left:before {
  content: "\f114";
}

.r-icon--chevron-bottom:before {
  content: "\f115";
}

.r-icon--chevron-top:before {
  content: "\f116";
}

.r-icon--chevron-s-bottom:before {
  content: "\f117";
}

.r-icon--chevron-s-top:before {
  content: "\f118";
}

.r-icon--clip:before {
  content: "\f119";
}

.r-icon--eye-close:before {
  content: "\f11a";
}

.r-icon--eye:before {
  content: "\f11b";
}

.r-icon--star-empty:before {
  content: "\f11c";
}

.r-icon--star-half-empty:before {
  content: "\f11d";
}

.r-icon--star:before {
  content: "\f11e";
}

.r-icon--search:before {
  content: "\f11f";
}

.la-voix-des-sports {
  --color--primary: #0A0A3F;
  --color--secondary: #00EABD;
  --color--abo-abo: #FEC92E;
  --primary-1000: #4A4A52;
  --primary-400: #A4A4CC;
  --primary-300: #D9D9E7;
  --primary-200: #E7E7ED;
  --primary-100: #F7F7FF;
  --primary-80: #FBFBFF;
  --primary-60: #FDFDFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.nord-eclair {
  --color--primary: #c80d28;
  --color--secondary: #c80d28;
  --color--abo: #fec92e;
  --primary-1000: #4A4A52;
  --primary-400: #A4A4CC;
  --primary-300: #D9D9E7;
  --primary-200: #E7E7ED;
  --primary-100: #F7F7FF;
  --primary-80: #FBFBFF;
  --primary-60: #FDFDFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.la-savoie {
  --color--primary: #C20012;
  --color--secondary: #C20012;
  --color--abo: #FDC800;
  --primary-1000: #524A4B;
  --primary-400: #CCA4A8;
  --primary-300: #E7D9DA;
  --primary-200: #EBEBEB;
  --primary-100: #FFF7F8;
  --primary-80: #FFFBFB;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.le-pays-gessien {
  --color--primary: #C20012;
  --color--secondary: #C20012;
  --color--abo: #FDC800;
  --primary-1000: #524A4B;
  --primary-400: #CCA4A8;
  --primary-300: #E7D9DA;
  --primary-200: #EBEBEB;
  --primary-100: #FFF7F8;
  --primary-80: #FFFBFB;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.lessor-savoyard {
  --color--primary: #C20012;
  --color--secondary: #C20012;
  --color--abo: #FDC800;
  --primary-000: #524A4B;
  --primary-400: #CCA4A8;
  --primary-300: #E7D9DA;
  --primary-200: #EBEBEB;
  --primary-100: #FFF7F8;
  --primary-80: #FFFBFB;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.libération-champagne {
  --color--primary: #CD0529;
  --color--secondary: #CD0529;
  --color--abo: #FEC92E;
  --primary-1000: #524A4D;
  --primary-400: #CCA4B1;
  --primary-300: #E7D9DE;
  --primary-200: #EBEBEB;
  --primary-100: #FFF7FA;
  --primary-80: #FFFBFB;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.le-phare-dunkerquois {
  --color--primary: #004F9E;
  --color--secondary: #004F9E;
  --color--abo: #FEC92E;
  --primary-1000: #536373;
  --primary-400: #9CB0C4;
  --primary-300: #D6DDE4;
  --primary-200: #E7EBEE;
  --primary-100: #F5FAFF;
  --primary-80: #F8FBFF;
  --primary-60: #FDFDFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.lindépendant-du-pas-de-calais {
  --color--primary: #3D67A8;
  --color--secondary: #3D67A8;
  --color--abo: #FEC92E;
  --primary-1000: #536073;
  --primary-400: #9CACC4;
  --primary-300: #D6DCE4;
  --primary-200: #E7EAEE;
  --primary-100: #F5F9FF;
  --primary-80: #F8FBFF;
  --primary-60: #FDFDFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.le-journal-de-montreuil {
  --color--primary: #E20613;
  --color--secondary: #E20613;
  --color--abo: #FEC92E;
  --primary-1000: #735355;
  --primary-400: #C49C9F;
  --primary-300: #E4D6D7;
  --primary-200: #ebebeb;
  --primary-100: #FFF5F6;
  --primary-80: #FFF8F8;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.le-journal-des-flandres {
  --color--primary: #E20613;
  --color--secondary: #E20613;
  --color--abo: #FEC92E;
  --primary-1000: #735355;
  --primary-400: #C49C9F;
  --primary-300: #E4D6D7;
  --primary-200: #ebebeb;
  --primary-100: #FFF5F6;
  --primary-80: #FFF8F8;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.le-réveil-de-berck {
  --color--primary: #E20613;
  --color--secondary: #E20613;
  --color--abo: #FEC92E;
  --primary-1000: #735355;
  --primary-400: #C49C9F;
  --primary-300: #E4D6D7;
  --primary-200: #ebebeb;
  --primary-100: #FFF5F6;
  --primary-80: #FFF8F8;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.l-echo-de-la-lys {
  --color--primary: #E63137;
  --color--secondary: #E63137;
  --color--abo: #FEC92E;
  --primary-1000: #735354;
  --primary-400: #C49C9D;
  --primary-300: #E4D6D6;
  --primary-200: #ebebeb;
  --primary-100: #FFF5F6;
  --primary-80: #FFF8F8;
  --primary-60: #FEFDFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.les-echos-du-touquet {
  --color--primary: #006FB8;
  --color--secondary: #006FB8;
  --color--abo: #FEC92E;
  --primary-1000: #536673;
  --primary-400: #9CB4C4;
  --primary-300: #D6DEE4;
  --primary-200: #E7EBEE;
  --primary-100: #F5FBFF;
  --primary-80: #F8FCFF;
  --primary-60: #FDFEFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.lavenir-de-lartois {
  --color--primary: #006FB8;
  --color--secondary: #006FB8;
  --color--abo: #FEC92E;
  --primary-1000: #536673;
  --primary-400: #9CB4C4;
  --primary-300: #D6DEE4;
  --primary-200: #E7EBEE;
  --primary-100: #F5FBFF;
  --primary-80: #F8FCFF;
  --primary-60: #FDFEFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.la-semaine-dans-le-boulonnais {
  --color--primary: #009EE2;
  --color--secondary: #009EE2;
  --color--abo: #FEC92E;
  --primary-1000: #536973;
  --primary-400: #9CB8C4;
  --primary-300: #D6E0E4;
  --primary-200: #E7ECEE;
  --primary-100: #F5FCFF;
  --primary-80: #F8FDFF;
  --primary-60: #FDFEFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.lindicateur-des-flandres {
  --color--primary: #13A438;
  --color--secondary: #13A438;
  --color--abo: #FEC92E;
  --primary-1000: #53735B;
  --primary-400: #9CC4A6;
  --primary-300: #D6E4D9;
  --primary-200: #E7EEE9;
  --primary-100: #F5FFF7;
  --primary-80: #F8FFFA;
  --primary-60: #FDFEFD;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

.opal-eco {
  --color--primary: #DA5422;
  --color--secondary: #478FB4;
  --color--abo: #FEC92E;
  --primary-1000: #536073;
  --primary-400: #9CACC4;
  --primary-300: #D6DCE4;
  --primary-200: #E7EAEE;
  --primary-100: #F5F9FF;
  --primary-80: #F8FBFF;
  --primary-60: #FDFDFE;
  --btn-rounded-size: 4px;
  --footer-block-bg-color: var(--primary-300);
  --footer-bg-color: var(--primary-1000);
}

/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
/*
  Global CSS custom properties.
*/
/* stylelint-disable */
:root {
  --font-sans: "metropolis", sans-serif;
  --font-serif: "Lora", "georgia", serif;
  /* Typography helpers. */
  --font-size-base: 1rem;
  --font-size-l: 1.125rem;
  --font-size-s: 0.875rem;
  --font-size-xs: 0.8125rem;
  --font-size-xxs: 0.75rem;
  --line-height-base: 1.6875rem;
  --line-height-s: 1.125rem;
  /* Layout helpers. */
  --max-width: 84.375rem;
  --max-bg-color: 98.125rem;
  /* Width to which the background color extends to. */
  --sp: 1.125rem;
  --content-left: 5.625rem;
  --site-header-height-wide: var(--sp10);
  --container-padding: var(--sp);
  /**
   * Grid helpers.
   *
   * These variables help authors apply widths and negative margins to break items out of
   * the grid, while still conforming to the larger grid system.
   */
  --scrollbar-width: 0px;
  /* Unit must be specified here for calc() to work properly.*/
  --grid-col-count: 6;
  --grid-gap: var(--sp);
  --grid-gap-count: calc(var(--grid-col-count) - 1);
  /* Count of grid-gaps. */
  --grid-full-width: calc(100vw - var(--sp2) - var(--scrollbar-width));
  /* Width of the entire grid. */
  --grid-col-width: calc((var(--grid-full-width) - (var(--grid-gap-count) * var(--grid-gap))) / var(--grid-col-count));
  /* Layout helpers */
  --sp0-25: calc(0.25 * var(--sp));
  --sp0-5: calc(0.5 * var(--sp));
  --sp0-75: calc(0.75 * var(--sp));
  --sp1: calc(1 * var(--sp));
  --sp1-5: calc(1.5 * var(--sp));
  --sp2: calc(2 * var(--sp));
  --sp2-5: calc(2.5 * var(--sp));
  --sp3: calc(3 * var(--sp));
  --sp3-5: calc(3.5 * var(--sp));
  --sp4: calc(4 * var(--sp));
  --sp4-5: calc(4.5 * var(--sp));
  --sp5: calc(5 * var(--sp));
  --sp6: calc(6 * var(--sp));
  --sp7: calc(7 * var(--sp));
  --sp8: calc(8 * var(--sp));
  --sp9: calc(9 * var(--sp));
  --sp10: calc(10 * var(--sp));
  --sp11: calc(11 * var(--sp));
  --sp12: calc(12 * var(--sp));
  --sp13: calc(13 * var(--sp));
  /**
   * Gray colors.
   *
   * Color number roughly corresponds to its luminosity.
   */
  --color--gray-hue: 201;
  --color--gray-saturation: 15%;
  --color--gray-5: hsl(var(--color--gray-hue), var(--color--gray-saturation), 5%);
  /* Black */
  --color--gray-10: hsl(var(--color--gray-hue), var(--color--gray-saturation), 11%);
  --color--gray-20: hsl(var(--color--gray-hue), var(--color--gray-saturation), 20%);
  /* Black 2 */
  --color--gray-45: hsl(var(--color--gray-hue), var(--color--gray-saturation), 44%);
  /* Gray Dark */
  --color--gray-60: hsl(var(--color--gray-hue), var(--color--gray-saturation), 57%);
  /* Gray medium */
  --color--gray-65: hsl(var(--color--gray-hue), var(--color--gray-saturation), 63%);
  /* Black 4 */
  --color--gray-70: hsl(var(--color--gray-hue), var(--color--gray-saturation), 72%);
  /* Gray medium 2 */
  --color--gray-90: hsl(var(--color--gray-hue), var(--color--gray-saturation), 88%);
  /* Gray light */
  --color--gray-95: hsl(var(--color--gray-hue), var(--color--gray-saturation), 93%);
  /* Gray light 1 */
  --color--gray-100: hsl(var(--color--gray-hue), var(--color--gray-saturation), 97%);
  /* Gray light 2 */
  /**
   * Primary colors.
   *
   * Color number roughly corresponds to its luminosity.
   */
  --color--primary-hue: 202;
  --color--primary-saturation: 79%;
  --color--primary-lightness: 50;
  --color--primary-30: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) - (0.36 * var(--color--primary-lightness)))));
  --color--primary-40: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) - (0.24 * var(--color--primary-lightness)))));
  /* Blue dark */
  --color--primary-50: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * var(--color--primary-lightness)));
  /* Blue medium */
  --color--primary-60: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) + (0.24 * (100 - var(--color--primary-lightness))))));
  /* Blue bright */
  --color--primary-80: hsl(var(--color--primary-hue), var(--color--primary-saturation), calc(1% * (var(--color--primary-lightness) + (0.85 * (100 - var(--color--primary-lightness))))));
  /* Blue very bright */
  /**
   * Variables specific to text.
   */
  --color-text-neutral-soft: var(--color--gray-45);
  --color-text-neutral-medium: var(--color--gray-20);
  --color-text-neutral-loud: var(--color--gray-5);
  --color-text-primary-medium: var(--color--primary-40);
  --color-text-primary-loud: var(--color--primary-30);
  /**
   * Named Colors.
   */
  --color--black: #000;
  /* Black */
  --color--white: #fff;
  /* White */
  --color--red: #e33f1e;
  /* Red */
  --color--gold: #fdca40;
  /* Gold */
  --color--green: #3fa21c;
  /* Green */
  /* Header */
  --header-height-wide-when-fixed: var(--sp6);
  /* Width of slide out navigation */
  --mobile-nav-width: 31.25rem;
  /* Border radius */
  --border-radius: 0.1875rem;
  /* Inline padding on .container elements. */
}

@media (min-width: 75rem) {
  :root {
    --container-padding: var(--sp2);
  }
}
/* Width of a grid column. */
@media (min-width: 43.75rem) {
  :root {
    --grid-col-count: 14;
    --grid-gap: var(--sp2);
  }
}
@media (min-width: 62.5rem) {
  :root {
    --scrollbar-width: 0.9375rem;
    /* Approximate width of a scrollbar. Doesn't have to be perfect. */
  }
}
@media (min-width: 75rem) {
  :root {
    --grid-full-width: calc(100vw - var(--scrollbar-width) - var(--content-left) - var(--sp4));
  }
}
@media (min-width: 90rem) {
  :root {
    --grid-full-width: calc(var(--max-width) - var(--sp4));
  }
}
body {
  background-color: var(--body-color, #f8f9fa);
  color: #1a1a1a;
  font-family: var(--font--base);
}
body:has(form.r-form-contact) {
  background: white;
}

a {
  color: #1a1a1a;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s;
}

ul {
  list-style: none;
  padding: 0;
}
ul li {
  padding: 0;
}

button {
  background: none;
  border: none;
}

r-main,
r-main--content {
  display: block;
}

header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--header-bg-color, #fff);
  -webkit-box-shadow: 0 4px 6px #d9e0e7;
          box-shadow: 0 4px 6px #d9e0e7;
  height: 58px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
@media (max-width:663px) {
  header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 152;
  }
}
@media (min-width:960px) and (max-width:1279px) {
  header {
    height: 71px;
  }
}
@media (min-width:1280px) {
  header {
    height: 88px;
  }
}
@media (min-width:960px) {
  header:has(.r-btn--menu) {
    height: auto;
    padding-bottom: 0;
    padding-top: 16px;
  }
}
@media (min-width:1280px) {
  header:has(.r-btn--menu) {
    padding-top: 24px;
  }
}
@media (max-width:663px) {
  header .r-sso--login,
header .r--contact {
    border: none;
    min-height: 24px;
    padding: 0;
  }
}
header:has(nav.-is-toggle) {
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 153;
}

.r-logo {
  height: 24px;
}
@media (min-width:664px) {
  .r-logo {
    height: 40px;
  }
}

.r-logo--link {
  left: 0;
  margin: 0 auto;
  max-width: 200px;
  position: absolute;
  right: 0;
  text-align: center;
}
@media (max-width:959px) {
  .r-logo--link {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media (min-width:960px) and (max-width:1279px) {
  .r-logo--link {
    top: 16px;
  }
}
@media (min-width:1280px) {
  .r-logo--link {
    top: 24px;
  }
}

.r-logo--an {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.r-logo--an img {
  height: 40px;
}
@media (min-width:960px) and (max-width:1279px) {
  .r-logo--an img {
    height: 54px;
  }
}
@media (min-width:1280px) {
  .r-logo--an img {
    height: auto;
    width: 105px;
  }
}

.r--contact {
  margin-left: 16px;
}
@media (min-width:1280px) {
  .r--contact {
    margin-left: calc((100vw - 1100px) / 2);
  }
}

/*<h5 class="r-menu--label"><span>Votre compte</span>
  <strong class="js-sso--user">M/Mme</strong>
</h5>*/
r-footer {
  background: var(--footer-bg-color, var(--primary-1000));
  color: var(--footer-text-color, #fff);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 32px;
  padding: 16px 0;
}
@media (max-width:959px) {
  r-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width:960px) {
  r-footer {
    padding: 64px calc((100vw - 1100px) / 2);
  }
}

@media (max-width:959px) {
  .r-footer--title {
    display: none;
  }
}

@media (max-width:959px) {
  r-footer--section {
    margin: auto;
    text-align: center;
  }
}
@media (min-width:960px) {
  r-footer--section {
    padding-right: 16px;
    width: calc((100% - 340px) / 2);
  }
}

@media (max-width:959px) {
  r-footer--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 16px;
    width: 100%;
  }
}

.r-footer--link {
  color: var(--footer-text-color, #fff);
  display: block;
}
@media (max-width:959px) {
  .r-footer--link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .r-footer--link::after {
    content: "•";
    display: inline-block;
    font-size: 25px;
    margin: 0 12px;
    opacity: 0.2;
  }
}
@media (min-width:960px) {
  .r-footer--link {
    margin-bottom: 8px;
  }
}

.r-footer--contact {
  background: var(--footer-block-bg-color, var(--primary-300));
  border: 3px solid white;
  border-radius: 12px;
  color: var(--footer-block-text-color, #495057);
  padding: 16px;
  text-align: center;
  width: 340px;
}
@media (max-width:959px) {
  .r-footer--contact {
    margin: 0 auto 16px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.r-footer--contact .r-btn {
  color: #4d4d4d;
}
.r-footer--contact a {
  color: var(--footer-block-text-color, #495057);
}

.r-icon--phone {
  margin-right: 12px;
  vertical-align: middle;
}

/* html :
<r-footer--section class="r-footer--legal">
    <h2 class="r-footer--title">Mentions légales</h2>

    <r-footer--list>
        <a class="r-footer--link" href="https://www.rossel.be/mentions-legales/gr-sudmedia/cgu-2/">CGU</a>
        <a  class="r-footer--link" href="https://www.rossel.be/mentions-legales/rossel-cie-2/cgv-3/">CGV</a>
        <a  class="r-footer--link" href="https://www.rossel.be/mentions-legales/politique-protection-vie-privee-1/">Politique de la vie privée</a>
        <a  class="r-footer--link" href="https://www.rossel.be/mentions-legales/cookies-1/">Politique des cookies</a>
    </r-footer--list>
 </r-footer--section>

<r-footer--section class="r-footer--infos">
    <h2 class="r-footer--title">Informations</h2>
    <r-footer--list>
        <a class="r-footer--link" href="/contact">Contact</a>
        <a  class="r-footer--link"href="/faq">FAQ</a>
    </r-footer--list>
 </r-footer--section>

<r-box class="r-footer--contact"><h2>Nous contacter</h2>
<p>Le service client est disponible du lundi au vendredi de tel à tel heure.</p>
<a href="/contact" class="r-btn r-btn--contact">Formulaire de contact</a>
<p><r-icon class="r-icon--phone"></r-icon><a href="tel:+32123456789">+32 123 45 67 89</a></r-box>
 */
r-main--content {
  margin: auto;
  max-width: 1100px;
  width: 100%;
}
.page-node-type-page-accueil r-main--content {
  max-width: 100%;
}

.page-node-type-webform .page-title,
.page-node-type-page-accueil .page-title {
  display: none;
}

@media (max-width:663px) {
  r-main {
    margin-top: 58px;
  }
}

.-is-toggle-r-menu--user-menu {
  padding-top: 1px;
  margin-top: calc(88px - 1px);
}

@media (max-width:663px) {
  .page-node-type-faq r-main {
    padding: 0 16px;
  }
}

.r-logo--sous-titre {
  display: none;
}

.la-voix-des-sports .r-logo--vdn {
  display: none;
}
.la-voix-des-sports .r-logo--vds {
  display: block;
}

.nord-eclair .r-logo--vdn {
  display: none;
}
.nord-eclair .r-logo--ne {
  display: block;
}

.la-savoie .r-logo--mes {
  display: none;
}
.la-savoie .r-logo--lasavoie {
  display: block;
}

.le-pays-gessien .r-logo--mes {
  display: none;
}
.le-pays-gessien .r-logo--lpg {
  display: block;
}

.lessor-savoyard .r-logo--mes {
  display: none;
}
.lessor-savoyard .r-logo--lessor {
  display: block;
}

.libération-champagne .r-logo--ee {
  display: none;
}
.libération-champagne .r-logo--lc {
  display: block;
}

.le-phare-dunkerquois .r-logo--nl {
  display: none;
}
.le-phare-dunkerquois .r-logo--phare {
  display: block;
}

.lindépendant-du-pas-de-calais .r-logo--nl {
  display: none;
}
.lindépendant-du-pas-de-calais .r-logo--ind {
  display: block;
}

.le-journal-de-montreuil .r-logo--nl {
  display: none;
}
.le-journal-de-montreuil .r-logo--jm {
  display: block;
}

.le-journal-des-flandres .r-logo--nl {
  display: none;
}
.le-journal-des-flandres .r-logo--jf {
  display: block;
}

.le-réveil-de-berck .r-logo--nl {
  display: none;
}
.le-réveil-de-berck .r-logo--rb {
  display: block;
}

.lecho-de-la-lys .r-logo--nl {
  display: none;
}
.lecho-de-la-lys .r-logo--edll {
  display: block;
}

.les-echos-du-touquet .r-logo--nl {
  display: none;
}
.les-echos-du-touquet .r-logo--et {
  display: block;
}

.lavenir-de-lartois .r-logo--nl {
  display: none;
}
.lavenir-de-lartois .r-logo--aa {
  display: block;
}

.la-semaine-dans-le-boulonnais .r-logo--nl {
  display: none;
}
.la-semaine-dans-le-boulonnais .r-logo--sdlb {
  display: block;
}

.lindicateur-des-flandres .r-logo--nl {
  display: none;
}
.lindicateur-des-flandres .r-logo--if {
  display: block;
}

.opal-eco .r-logo--nl {
  display: none;
}
.opal-eco .r-logo--oe {
  display: block;
}

.r-btn {
  border-radius: var(--btn-rounded-size);
  cursor: pointer;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  display: inline-block;
  min-height: 40px;
}
.r-btn.r-icon, .r-btn:has(r-icon) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
}
@media (max-width:663px) {
  .r-btn:has(r-icon) span {
    display: none;
  }
}
.r-btn:hover {
  text-decoration: none;
}
.r-btn.r--contact {
  color: var(--header-text-color, #212529);
}
.r-btn.-has-border {
  border: 1px solid currentColor;
}
@media (max-width:663px) {
  header .r-btn.-has-border {
    border: none;
  }
}

.r-btn--light {
  background-color: white;
  border: 1px solid #d9e0e7;
  color: #575757;
}
.r-btn--light:hover {
  background-color: #f3f4f5;
}

.r-btn--primary {
  background-color: var(--color--primary);
  color: var(--color-text-btn-primary, #fff);
  min-height: 40px;
}
.r-btn--primary a {
  color: white;
}

.r-btn--disable {
  background-color: #575757;
  color: white;
}

.r-btn--marketing {
  background-color: var(--color--secondary);
  color: black;
}

.r-btn--contact {
  display: inline-block;
}
.r-footer .r-btn--contact {
  margin-bottom: 12px;
}

.r-btn--menu {
  cursor: pointer;
  color: #4d4d4d;
  font-size: 30px;
  line-height: 1;
}
@media (min-width:960px) {
  .r-btn--menu {
    display: none;
  }
}
.r-btn--menu r-icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.r-btns--wrapper {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.r-btns--wrapper .form-item {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}
@media (min-width:960px) {
  .r-btns--wrapper .form-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
@media (max-width:663px) {
  .r-btns--wrapper .form-item {
    font-size: 0.9rem;
  }
}
.r-btns--wrapper .option {
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 1px 1px #d9e0e7;
          box-shadow: 0 0 1px 1px #d9e0e7;
  color: black;
  cursor: pointer;
  padding: 8px 16px;
  width: 100%;
}
.r-btns--wrapper input {
  display: none !important;
}
.r-btns--wrapper input:checked + label {
  background: var(--primary-100);
  border-color: var(--color--primary);
}

.webform-button--draft {
  display: none !important;
}

.r-confirmation--message {
  text-align: center;
}
@media (min-width:664px) {
  .r-confirmation--message {
    padding-top: 32px;
  }
}
.r-confirmation--message::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #5EBA3E;
  border: 5px solid #cfe3cd;
  border-radius: 50%;
  color: white;
  content: "\f103";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: icons;
  font-size: 11px;
  height: 45px;
  line-height: 45px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 45px;
}
.r-confirmation--message strong {
  font-size: 1.3rem;
}
.r-confirmation--message p {
  margin-bottom: 0;
}
.r-confirmation--message > p {
  max-width: 1100px;
}

body:has(div.confirmation) r-main--content {
  max-width: 100%;
}

.r-selligent {
  background: var(--primary-200);
}

.r-replica--thumb-wrapper {
  text-align: center;
  width: 80px;
}
@media (min-width:664px) {
  .r-replica--thumb-wrapper {
    width: calc((100% - (4 * 16px)) / 5);
  }
}
.r-replica--thumb-wrapper.-is-selected .r-replica--thumb {
  border-color: var(--color--primary);
}
.r-replica--thumb-wrapper.-is-selected img {
  border-radius: 0;
}
.r-replica--thumb-wrapper img {
  border-radius: 4px;
  width: 100%;
}

@media (max-width:663px) {
  .thumb-wrapper {
    overflow-x: scroll;
    padding-bottom: 12px;
  }
}

.r-replica--thumbset {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width:663px) {
  .r-replica--thumbset {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.r-replica--thumbset.-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.r-replica--thumb {
  border: 4px solid transparent;
  border-radius: 4px;
}

.r-replica--date {
  font-size: 0.9rem;
}

.r-aside--replica {
  padding: 12px 24px 24px;
}
@media (max-width:663px) {
  .r-aside--replica {
    padding-top: 12px;
  }
}

.r--select-replica > .form-item {
  display: none;
}

.r-replica-image-mobile {
  padding-top: 16px;
  text-align: center;
}
.r-replica-image-mobile img {
  width: 60%;
}

form:has(ul.progress-tracker li.is-complete) .r-replica-image-mobile {
  display: none;
}

r-modal--backdrop {
  background: rgba(0, 0, 0, 0.4);
  z-index: 154;
}
@media (min-width:664px) {
  r-modal--backdrop {
    margin-left: calc(-50vw + 50%);
    width: 100vw;
  }
}

r-modal {
  display: block !important;
  opacity: 0;
  visibility: hidden;
}
r-modal .r-icon--close {
  cursor: pointer;
  position: absolute;
  right: 32px;
  top: 32px;
}

.r-modal--title {
  color: #1a1a1a;
  font-weight: bold;
  margin-top: 0;
}

r-modal--content {
  background: white;
  border-radius: 8px;
  color: #4d4d4d;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-height: calc(100vh - 160px);
  max-width: 350px;
  padding: 32px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 90%;
  z-index: 155;
}
@media (min-width:664px) {
  r-modal--content {
    max-height: 500px;
  }
}
r-modal--content .r--more {
  color: #575757;
  cursor: pointer !important;
  text-decoration: underline;
  margin-bottom: 0;
}
r-modal--content .r-more--header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 12px;
}
r-modal--content .r-more--header .r-icon {
  color: #575757;
  cursor: pointer;
  width: 20px;
}
r-modal--content .r-more--content {
  font-size: 0.9rem;
  height: 100%;
  max-height: calc(100% - 12px);
  overflow-y: auto;
  padding-bottom: 16px;
}
r-modal--content .r-more--title {
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.r-modal--contact r-modal--content {
  height: auto;
}
.r-modal--contact .r-btn {
  background: white;
  width: 100%;
}
.r-modal--contact .r-btn:hover {
  background: #f3f4f5;
}
.r-modal--contact a.r--phone:hover {
  text-decoration: none;
}
@media (min-width:664px) {
  .r-modal--contact a.r--phone:hover {
    opacity: 0.6;
  }
}
.r-modal--contact .r--phone {
  display: inline-block;
  margin-bottom: 16px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
@media (max-width:663px) {
  .r-modal--contact .r--phone {
    border-radius: var(--btn-rounded-size);
    border: 1px solid #d9e0e7;
    display: inline-block;
    padding: 8px 16px;
    text-align: center;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
    width: 100%;
  }
  .r-modal--contact .r--phone:hover {
    background: #f3f4f5;
  }
}

.r-modal--wrapper-description {
  padding: 24px;
}

/*
<a href="/contact" class="r-btn r-btn--primary" data-target=".r-modal--contact" data-toggle="click"><r-icon class="r-icon--contact">Contactez-nous</a>

<r-modal class="r-modal--contact" data-close="toggle">
<r-modal--backdrop data-target=".r-modal--contact" data-toggle="click"></r-modal--backdrop>
<r-modal--content>
<r-icon class="r-icon--close" data-target=".r-modal--contact" data-toggle="click"></r-icon>
  <h4 class="r-modal--title">Nous contacter</h4>
<p>Le service client est disponible du lundi au vendredi de tel à tel heure.</p>
<a href="tel:+32123456789" class="r--phone"><r-icon class="r-icon--phone"></r-icon>+32 123 45 67 89</a>
<a href="/contact" class="r-btn r-btn--contact r-btn--primary">Formulaire de contact</a>
</r-modal--content>
</r-modal>
 */
.r-section--title {
  margin: 0 0 24px;
  text-align: center;
}

.r-collapsible {
  display: none;
  overflow: hidden;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.r-faq-categorie--header {
  cursor: pointer;
  margin: 24px 0;
  padding-left: 24px;
  position: relative;
}
.r-faq-categorie--header::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  content: "+";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 24px;
  height: 100%;
  left: 0;
  line-height: 1;
  position: absolute;
  text-align: center;
  top: 0;
  width: auto;
}
.-is-open .r-faq-categorie--header::before {
  content: "-";
}
.r-faq-categorie--header.is-open + .faq-qa {
  display: block;
}
.r-faq-categorie--header h3 {
  font-size: 1.4rem;
}

.faq-header {
  color: var(--color--primary);
}

.is-open.faq-qa-header::before {
  content: "-";
}

.r-faq--question {
  background: white;
  border: 1px solid #d9e0e7;
  color: #4d4d4d;
  cursor: pointer;
  margin: 12px 0;
  padding: 0 0 0 24px;
  position: relative;
}
.r-faq--question::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #d9e0e7;
  content: "+";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 24px;
}
.r-faq-element.-is-open .r-faq--question::before {
  content: "-";
}
.r-faq--question p {
  color: #4d4d4d;
  font-weight: bold;
  margin: 0;
  padding: 8px 8px 8px 16px;
}
.r-faq-home .r-faq--question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding-left: 0;
  padding-right: 24px;
}
.r-faq-home .r-faq--question::before {
  display: none;
}
.r-faq-home .r-faq--question::after {
  color: #575757;
  content: "\f117";
  font-family: icons;
  font-size: 10px;
}
.r-faq-home .r-faq--question p {
  padding-left: 24px;
}

.r-faq--answer {
  max-width: 800px;
  padding: 10px;
  word-break: break-word;
}
@media (min-width:664px) {
  .r-faq--answer {
    margin-left: 20px;
    padding: 10px 10px 10px 60px;
  }
}
.r-faq--answer ul {
  list-style: initial;
}

.r-faq-error-search {
  display: none;
  margin: auto;
  max-width: 1170px;
  padding: 0 24px;
}

.r--search {
  margin-bottom: 0;
}
.r--search::before {
  content: "\f11f";
  color: var(--color--primary);
  font-family: "icons";
  font-size: 18px;
  left: 12px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

#edit-search {
  border: none;
  border-bottom: 2px solid #d9e0e7;
  border-radius: 0;
  color: var(--color--primary);
  padding: 8px 8px 8px 40px;
  position: relative;
  width: 100%;
}
#edit-search:focus {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #575757;
  outline: none;
}
#edit-search::-webkit-input-placeholder {
  color: #d9e0e7;
}
#edit-search::-moz-placeholder {
  color: #d9e0e7;
}
#edit-search:-ms-input-placeholder {
  color: #d9e0e7;
}
#edit-search::-ms-input-placeholder {
  color: #d9e0e7;
}
#edit-search::placeholder {
  color: #d9e0e7;
}

.r-faq-home {
  margin: auto;
  max-width: 100%;
  width: 60%;
}
@media (max-width:663px) {
  .r-faq-home {
    padding: 16px;
    width: 100%;
  }
}
.r-faq-home h2 {
  display: none;
}
.r-faq-home .r-accordion--group {
  margin-bottom: 24px;
}
.r-faq-home .r-faq-element:first-child .r-faq--question {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.r-faq-home .r-faq-element:last-child .r-faq--question {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.r-faq-home .r-faq--question p {
  padding: 24px;
}

.faq-error-search {
  display: none;
}

.r-faq-highlight {
  background-color: #fcbe03;
  font-weight: bold;
}

form {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 48px;
     -moz-column-gap: 48px;
          column-gap: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.r-anonyme form:has(div.r-group--auth) .form-type-pcg-password,
.r-anonyme form:has(div.r-group--auth) .password-inline-error,
.r-anonyme form:has(div.r-group--auth) .webform-button--next,
.r-anonyme form:has(div.r-group--auth) .webform-button--submit,
.r-anonyme form:has(div.r-group--auth) .webform-button--draft {
  display: none;
}
.r-anonyme form:has(div.r-group--auth) .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 12px;
}
.r-anonyme form:has(div.r-group--auth) .form-actions .webform-button--previous {
  width: 100%;
}
@media (min-width:664px) {
  .r-anonyme form:has(div.r-group--auth) .form-actions .webform-button--previous {
    width: 50%;
  }
}
.r-anonyme form:has(div.r-group--auth) .form-actions.-not-flex {
  display: grid;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  padding-top: 24px;
}
@media (min-width:664px) {
  .r-anonyme form:has(div.r-group--auth) .form-actions.-not-flex .webform-button--previous {
    width: auto;
  }
}
form:has(div.r-group--auth) .form-type-pcg-password.-is-visible {
  display: block;
}
form:has(.r-form--parental-consent:not([style*=none])) .form-type-locality {
  width: calc(50% - 8px);
}
form:has(.r-form--parental-consent:not([style*=none])) .form-type-pcg-phone {
  padding-right: 0;
}

@media (min-width:664px) {
  .r-webform--main,
.r-aside--top,
.r-aside--bottom {
    border-radius: 12px;
    border: 1px solid var(--primary-300);
  }
}

select {
  background: none;
}

@media (min-width:664px) {
  .r-webform--main,
.r-aside--top {
    background: white;
    border-top: 12px solid #d9e0e7;
  }
}

.r-webform--main {
  background: white;
  width: 100%;
}
@media (min-width:664px) {
  .r-webform--main {
    width: 60%;
  }
}

.webform-section-title {
  border-bottom: 1px solid #d9e0e7;
  margin: 0;
  padding: 24px 16px;
  text-align: center;
  width: 100%;
}

.r-webform--main {
  counter-reset: section;
}

.r-form--block {
  border-bottom: 1px solid #d9e0e7;
  border-left: 8px solid transparent;
  padding: 24px 24px 24px 16px;
}
@media (max-width:663px) {
  .r-form--block {
    padding: 16px 16px 16px 8px;
  }
}
.r-form--block .r-form--block {
  border: 0;
  padding: 0;
}
.r-form--block.form-item--error {
  border-left: 8px solid #e00000;
}

.r-form--block > label,
.r-form--block .label {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  counter-increment: section;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.r-form--block > label::before,
.r-form--block .label::before {
  content: counter(section) ".";
  display: block;
}
.r-form--block:has(+ .r-form--newspaper) {
  border-bottom: 0;
  padding-bottom: 0;
}

fieldset {
  border-color: #d9e0e7;
  border-width: 0 0 1px 0;
}
fieldset.-has-only-one {
  margin-top: 24px;
  padding: 0 24px 24px 16px;
}

.r-form--block > label {
  width: 100%;
}
.r-form--block > .description,
.r-form--block > .r-description {
  margin-bottom: 12px;
}

.description, .r-description {
  color: #575757;
  grid-area: description;
  font-size: 0.9rem;
}

label {
  margin-bottom: 0;
}

.form-required::after {
  color: red;
  content: "*";
}

.form-actions {
  display: grid;
  grid-template-areas: "prev next";
  padding: 24px 24px 8px;
  width: 100%;
}
@media (max-width:663px) {
  .form-actions {
    grid-template-columns: 30% 70%;
  }
}
@media (max-width:663px) {
  .form-actions:not(:has(input.webform-button--previous)) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .form-actions:not(:has(input.webform-button--previous)) .webform-button--next {
    margin-bottom: 16px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.webform-button--previous {
  grid-area: prev;
  justify-self: start;
  background-color: white;
  border: 1px solid #d9e0e7;
  color: #575757;
}
.webform-button--previous:hover {
  background-color: #f3f4f5;
}
@media (max-width:663px) {
  .webform-button--previous {
    width: 100%;
  }
}
.r-group--auth .webform-button--previous {
  margin-top: 16px;
  width: 100%;
}
@media (min-width:664px) {
  .r-group--auth .webform-button--previous {
    width: 50%;
  }
}

.webform-button--next,
.webform-button--submit,
.r-button--progress-pmm {
  background-color: var(--color--primary);
  border: none;
  color: white;
  grid-area: next;
  justify-self: end;
}

@media (max-width:663px) {
  .webform-button--submit,
.r-button--progress-pmm {
    width: calc(100% - 16px);
  }
}

@media (max-width:663px) {
  .webform-button--next {
    width: 100%;
  }
}

.webform-button--previous + .webform-button--next {
  width: calc(100% - 16px);
}

.form-submit {
  border-radius: var(--btn-rounded-size);
  cursor: pointer;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.r-form--favorite-edition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  width: 100%;
}
.r-form--favorite-edition .form-type-select {
  width: calc((100% - 16px) / 2);
}
.r-form--favorite-edition .form-type-select > label {
  padding-right: 50%;
}
.r-form--favorite-edition .form-type-select:has(input:focus) label, .r-form--favorite-edition .form-type-select.-has-value label {
  padding-right: 6px;
}

.r-modal-form--close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f3f4f5;
  border-top: 1px solid #d9e0e7;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  opacity: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  width: 100%;
}
.r-modal-form--close:hover {
  background: white;
}
.r-modal-form--close::after {
  display: none;
}

.form-type-gift {
  border: none;
  padding-bottom: 0;
}
.form-type-gift > label {
  padding-bottom: 12px;
}
.form-type-gift > label::before {
  display: none;
}
.form-type-gift + .r-form--block > label::before {
  display: none;
}

.r-gift--wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--primary-300);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.r-gift--wrapper > .r-radio--image {
  width: 30%;
}
.r-gift--wrapper .r-radio--content {
  background-color: #f3f4f5;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 70%;
}
.r-gift--wrapper r-modal--content {
  overflow: hidden;
  padding: 0;
}

.r-gift--title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}

.r-gift--description {
  color: #575757;
}

.form-type-optins {
  margin-top: 16px;
  width: 100%;
}
.form-type-optins .form-item {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  margin-bottom: 12px;
}
.form-type-optins input {
  width: 20px;
}
.form-type-optins label {
  width: calc(100% - 40px);
}

.form-type-download-file .form-managed-file {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-type-download-file .form-managed-file:has(.file) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 16px;
  row-gap: 16px;
}
.form-type-download-file .form-managed-file:has(.file) .button {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 0;
  width: 30px;
}
.form-type-download-file .form-managed-file:has(.file) .file,
.form-type-download-file .form-managed-file:has(.file) .button {
  background: #EBEBEB;
  height: 30px;
}
.form-type-download-file .form-managed-file:has(.file) .file {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 8px 0 12px;
  position: relative;
}
.form-type-download-file .form-managed-file:has(.file) .file::after {
  content: "\f110";
  font-family: icons;
  font-size: 10px;
  pointer-events: none;
  position: absolute;
  right: -19px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-type-download-file .download-file-placeholder {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 100%;
}
.form-type-download-file .webform-file-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EBEBEB;
  border: none;
  border-radius: 4px;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 16px 0;
  padding: 12px;
  width: 60%;
}

.r-form--parental-consent {
  font-size: 0;
  width: 100%;
}
.r-form--parental-consent .form-type-textfield {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
  width: 60%;
}

.js input.form-autocomplete.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

.r-group--auth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width:664px) {
  .r-anonyme .r-group--auth .form-type-textfield {
    width: calc(50% - 8px);
  }
}
.r-anonyme .r-group--auth.-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.-is-flex-column {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.r-button--progress-email,
.r-button--progress-password {
  margin-top: 8px;
  width: 100%;
}
@media (min-width:664px) {
  .r-button--progress-email,
.r-button--progress-password {
    width: 50%;
  }
}

.r-group--anonyme {
  border-bottom: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0;
}
@media (max-width:663px) {
  .r-group--anonyme {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.r-group--pmm {
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.r-group--completion {
  padding-top: 0;
}

.form-item.-is-readonly * {
  color: #a2a3a4;
}

@media (min-width:664px) {
  .r-webform--aside {
    width: calc(40% - 48px);
  }
}
@media (max-width:663px) {
  .r-webform--aside {
    background: var(--primary-80);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-box-shadow: 0px -10px 52px 0px rgba(87, 87, 87, 0.33);
            box-shadow: 0px -10px 52px 0px rgba(87, 87, 87, 0.33);
    position: fixed;
    top: 100%;
    -webkit-transform: translateY(-83px);
            transform: translateY(-83px);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    width: 100%;
    z-index: 100;
  }
}
@media (max-width:663px) {
  .r-webform--aside.-is-open {
    -webkit-transform: translateY(-99%);
            transform: translateY(-99%);
  }
}
.r-webform--aside.-is-open .r-chevron::before {
  content: "\f115";
}
@media (max-width:663px) {
  .r-webform--aside.-is-open .r-aside--top {
    overflow: scroll;
  }
}
.r-webform--aside .r-chevron {
  display: block;
  line-height: 1;
  padding: 8px;
  text-align: center;
  width: 100%;
}
.r-webform--aside .r-chevron::before {
  content: "\f116";
  color: var(--primary-300);
  font-family: icons;
  font-size: 8px;
}
.r-webform--aside .r-chevron + .form-item {
  padding-top: 0;
}
@media (max-width:663px) {
  .r-webform--aside .r-aside--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width:663px) {
  .r-webform--aside .r-aside--title .form-item {
    width: calc(100% - 125px);
  }
}
.r-webform--aside .form-item:not(:first-of-type) {
  padding: 16px 24px 0;
}
.r-webform--aside .form-item:first-of-type {
  margin: 0;
  padding: 0 24px;
}
.r-webform--aside h3 {
  margin: 0 0 0;
}
@media (max-width:663px) {
  .r-webform--aside h3 {
    line-height: 1.1;
  }
}
.r-webform--aside .r-description {
  color: #1a1a1a;
}
.r-webform--aside .r-description ul {
  margin: 0;
}
.r-webform--aside .r-description li {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.r-webform--aside .r-description li::before {
  color: var(--color--primary);
  font-family: icons;
  font-size: 12px;
}
.r-webform--aside .r-description li:last-child {
  margin-bottom: 0;
}
.r-webform--aside .r-free-gift--wrapper {
  padding: 0 24px;
}

@media (max-width:663px) {
  .r-aside--top {
    max-height: calc(100vh - 150px);
  }
}
@media (min-width:664px) {
  .r-aside--top {
    border-top-color: var(--color--primary);
    margin-bottom: 16px;
    padding-top: 24px;
  }
}

.r-aside--description {
  padding-bottom: 24px;
}

.r-aside--description,
.r-rappel-paiement,
.r-detail-paiement {
  border-bottom: 1px solid #d9e0e7;
}

.r-rappel-paiement,
.r-detail-paiement {
  padding: 16px 24px;
}

.r-detail-paiement {
  display: none;
}
.r-detail-paiement.-is-visible {
  display: block;
}

.r-aside--inner {
  position: relative;
}

.r-aside--bottom {
  color: #575757;
}
.r-aside--bottom .webform-element-more {
  width: 100%;
}
@media (max-width:663px) {
  .r-aside--bottom .webform-element-more.is-open {
    background: white;
    height: 100%;
    overflow: auto;
    position: absolute;
    top: 0;
  }
}
@media (max-width:663px) {
  .r-aside--bottom .webform-element-more.is-open .webform-element-more--content {
    display: block !important;
  }
}
@media (max-width:663px) {
  .r-aside--bottom .webform-element-more.is-open .webform-element-more--link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
}
.r-aside--bottom .webform-element-more.is-open .webform-element-more--link::before {
  content: "\f118";
}
@media (max-width:663px) {
  .r-aside--bottom .webform-element-more.is-open .webform-element-more--link::before {
    content: "\f114";
    font-size: 14px;
    position: absolute;
    left: 24px;
  }
}
@media (max-width:663px) {
  .r-aside--bottom .webform-element-more .webform-element-more--content {
    display: none !important;
  }
}
.r-aside--bottom .webform-element-more--link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-size: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 24px;
  width: 100%;
}
.r-aside--bottom .webform-element-more--link a {
  text-decoration: none;
}
@media (min-width:664px) {
  .r-aside--bottom .webform-element-more--link {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.r-aside--bottom .webform-element-more--link::before {
  content: "\f113";
  font-family: icons;
  font-size: 14px;
}
@media (min-width:664px) {
  .r-aside--bottom .webform-element-more--link::before {
    content: "\f117";
    font-size: 10px;
  }
}
.r-aside--bottom .webform-element-more--content {
  font-size: 12px;
  padding: 0 24px 16px;
}
.r-aside--bottom .webform-element-more--content ul {
  list-style: inside;
}

.r-rappel--gift {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9rem;
  margin-top: 8px;
  padding: 0 24px;
}
.r-rappel--gift .r-icon--gift {
  color: var(--color--primary);
}

.r-rappel--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8px 0;
}
.r-rappel--item span {
  color: #575757;
}
.r-rappel--item strong {
  color: #1a1a1a;
}

.r-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 24px;
}
@media (min-width:664px) {
  .r-total {
    color: var(--color--primary);
  }
}
@media (max-width:663px) {
  .r-aside--title .r-total {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-top: 0;
    width: 125px;
  }
}
.r-total .r-total--recurrence {
  font-size: 0.9rem;
  text-transform: capitalize;
}

@media (max-width:663px) {
  .r-total--price strong {
    color: var(--color--primary);
  }
}

.r-free-gift--wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.r-free-gift--wrapper::before {
  color: #575757;
  content: "\f10b";
  display: block;
  font-family: icons;
  margin: 16px auto;
  text-align: center;
  width: 100%;
}
.r-free-gift--wrapper img {
  width: 80px;
}
.r-free-gift--wrapper .r-radio--content {
  padding: 0 0 0 16px;
  width: calc(100% - 80px);
}
.r-free-gift--wrapper .r-gift--description {
  margin: 0;
}
.r-free-gift--wrapper .r-gift--title {
  font-weight: bold;
}

form > .form-item.form-item--error,
.fieldset-wrapper > .form-item.form-item--error {
  border-left: 8px solid #e00000;
}

.form-item--error-message,
.email-inline-error {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #e00000;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
  width: 100%;
}
.form-item--error-message::before,
.email-inline-error::before {
  content: "\f112";
  font-family: icons;
  line-height: 1;
}
.form-item--error-message strong,
.email-inline-error strong {
  font-weight: normal;
}

.email-inline-error {
  display: none;
  margin: 0 0 16px;
  max-width: 50%;
}
.email-inline-error.-is-visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.greetings--wrapper .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.greetings--wrapper .form-radios {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.r-webform--main .messages--error {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 8px solid #e00000;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  color: #e00000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
}
.r-webform--main .messages--error::before {
  content: "\f112";
  font-family: icons;
  line-height: 1;
}
.r-webform--main .messages--error ul {
  margin: 0;
}
.r-webform--main .messages--error a {
  color: #e00000;
}

input[type=checkbox] {
  border: 2px solid #b2b2b2;
  border-radius: 3px;
  height: 1.15em;
  place-content: center;
  width: 1.15em;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: grid;
  font: inherit;
  margin: 0;
}
input[type=checkbox]::before {
  border-radius: 3px;
  -webkit-box-shadow: inset 1em 1em black;
          box-shadow: inset 1em 1em black;
  content: "";
  height: 0.65em;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  width: 0.65em;
}
input[type=checkbox]:checked {
  border-color: black;
}
input[type=checkbox]:checked::before {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.r-checkbox-btns {
  width: 100%;
}

.r-checkbox--wrapper > *,
.r-checkbox--wrapper-simple > * {
  cursor: pointer;
}
.r-checkbox--wrapper input,
.r-checkbox--wrapper-simple input {
  grid-area: btn;
}
.r-checkbox--wrapper .form-item--error-message,
.r-checkbox--wrapper-simple .form-item--error-message {
  grid-area: error;
}

.r-checkbox--wrapper {
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 1px 1px #d9e0e7;
          box-shadow: 0 0 1px 1px #d9e0e7;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  cursor: pointer;
  padding: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.r-checkbox--wrapper:has(input[type=checkbox]:checked) {
  background: var(--primary-100);
  border-color: var(--color--primary);
}
.r-checkbox--wrapper > * {
  cursor: pointer;
}
.r-checkbox--wrapper label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: contents;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.r-checkbox--wrapper.-has-description {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: grid;
  grid-template-areas: "btn title price" ". description description" ". error error";
  grid-template-columns: 1.15em auto auto;
}

.r-checkbox--wrapper-simple {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: grid;
  grid-template-areas: "btn description description" ". error error";
  grid-template-columns: 1.15em auto auto;
  margin-top: 12px;
}

.r-terms-link {
  text-decoration: underline;
}

.r-checkbox--title {
  grid-area: title;
}

.r-checkbox--price {
  grid-area: price;
  justify-self: right;
}

.form-type-assujetti-tva {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 8px 0;
  width: 100%;
}

.form-type-parental-consent {
  display: inline-block;
  margin-right: 16px;
  vertical-align: middle;
  width: calc(40% - 16px);
}
.form-type-parental-consent input, .form-type-parental-consent label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  vertical-align: middle;
}
.form-type-parental-consent input {
  margin-right: 12px;
}

.form-type-terms-and-conditions[required] .webform-element-description:after {
  color: red;
  content: "*";
}

.form-type-checkbox {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: grid;
  grid-template-areas: "btn description description" ". error error";
  grid-template-columns: 1.15em auto auto;
  margin-top: 12px;
}
.form-type-checkbox:has(label) {
  grid-template-areas: "btn title title" ". description description" ". error error";
}
.form-type-checkbox input {
  grid-area: btn;
}
.form-type-checkbox label {
  grid-area: title;
}
.form-type-checkbox .form-item--error-message {
  grid-area: error;
}

input[type=radio] {
  border: 2px solid #b2b2b2;
  border-radius: 50%;
  height: 1.15em;
  place-content: center;
  width: 1.15em;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: grid;
  font: inherit;
  margin: 0;
}
input[type=radio]::before {
  border-radius: 50%;
  -webkit-box-shadow: inset 1em 1em black;
          box-shadow: inset 1em 1em black;
  content: "";
  height: 0.65em;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  width: 0.65em;
}
input[type=radio]:checked {
  border-color: black;
}
input[type=radio]:checked::before {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.form-type-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.r-radio-btns {
  width: 100%;
}
.r-radio-btns > label {
  width: 100%;
}
.r-radio-btns:has(:not(.description)) > label {
  margin-bottom: 12px;
}
.r-radio-btns .description {
  width: 100%;
}

.r-radio--group .form-type-radio {
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 1px 1px #d9e0e7;
          box-shadow: 0 0 1px 1px #d9e0e7;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  cursor: pointer;
  padding: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: grid;
  grid-template-areas: "btn title tag" ". description .";
  grid-template-columns: 1.15em auto auto;
  margin-bottom: 16px;
}
.r-radio--group .form-type-radio:has(input[type=radio]:checked) {
  background: var(--primary-100);
  border-color: var(--color--primary);
}
.r-radio--group .form-type-radio * {
  cursor: pointer;
}
.r-radio--group .form-type-radio .r-more--content,
.r-radio--group .form-type-radio .r-more--title {
  cursor: auto;
}
.r-radio--group .form-type-radio label {
  display: contents;
}
.r-radio--group .form-type-radio .form-radio {
  grid-area: btn;
}
.r-radio--group .form-type-radio .r-radio--title {
  grid-area: title;
}
.r-radio--group .form-type-radio .r-radio--tag {
  align-self: start;
  background: #ffe59a;
  border-radius: 4px;
  color: #53451a;
  display: inline-block;
  font-size: 0.9rem;
  grid-area: tag;
  justify-self: right;
  padding: 4px 16px;
}
@media (max-width:663px) {
  .r-radio--group .form-type-radio .r-radio--tag {
    font-size: 12px;
    padding: 4px 8px;
  }
}
.r-radio--group .form-type-radio label.form-required:after {
  display: none;
}

@media (min-width:664px) {
  .r-radio--group-image {
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 24px;
  }
}
.r-radio--group-image > .form-radios {
  display: contents;
}
.r-radio--group-image > label {
  width: 100%;
}
.r-radio--group-image input[type=radio] {
  display: none;
}
.r-radio--group-image .form-type-radio {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
@media (min-width:664px) {
  .r-radio--group-image .form-type-radio {
    width: calc((100% - 16px) / 2);
  }
}
@media (max-width:663px) {
  .r-radio--group-image .form-type-radio:not(:last-child) {
    margin-bottom: 16px;
  }
}
.r-radio--group-image .form-type-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.r-radio--group-image .r-radio--title {
  font-size: 1.1rem;
  font-weight: bold;
  padding: 8px 16px;
  text-align: center;
}
.r-radio--group-image .r-radio--image {
  width: 100%;
}
.r-radio--group-image r-modal--content {
  max-width: 400px;
}
.r-radio--group-image .r-price {
  font-weight: bold;
}
.r-radio--group-image .r-price--recurence {
  color: #575757;
}
.r-radio--group-image .r-radio--subtitle {
  margin: 8px 0;
}

.r-radio--content {
  padding: 16px;
}
.r-radio--content .r-icon--info {
  color: #B2B2B2;
  cursor: pointer;
  font-size: 1.2rem;
}
.r-radio--content .r-price--wrapper {
  font-size: 0.9rem;
}
.r-radio--content .r-radio--title {
  padding: 8px 0;
}

.r-group--gift-card .fieldset-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.form-type-product .r-radio--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-type-product ul {
  list-style-type: disc;
  margin-top: 0;
  padding-left: 24px;
}

.r-product--description {
  color: #575757;
  font-size: 0.9rem;
}
.r-product--description p {
  margin-bottom: 0;
}

.r-radio--group r-modal--content {
  overflow: hidden;
  padding: 0;
}
.r-radio--group .r-modal--inner {
  position: relative;
}
.r-radio--group .r-modal--inner * {
  cursor: auto;
}

.r-more--expand {
  background: white;
  content-visibility: hidden;
  cursor: auto;
  height: 100%;
  max-height: calc(100% - 50px);
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 24px;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
}

.r-modal--inner {
  height: 100%;
  max-height: calc(100% - 50px);
  overflow-y: auto;
}

.r-modal--wrapper-description .r-price--wrapper {
  font-size: 1rem;
}
.r-modal--wrapper-description .r-price--recurence {
  font-size: 0.9rem;
  font-weight: normal;
}
.r-modal--wrapper-description .r-radio--title {
  padding: 0;
}

.r-radio--subtitle {
  color: #575757;
  font-size: 0.9rem;
}

.form-type-greetings {
  padding: 12px 0;
}

.form-item-greetings .option {
  -webkit-box-shadow: 0 0 1px 1px #575757;
          box-shadow: 0 0 1px 1px #575757;
}
.form-item-greetings input:checked + label {
  -webkit-box-shadow: 0 0 1px 1px #d9e0e7;
          box-shadow: 0 0 1px 1px #d9e0e7;
}

.form-type-business-headcount {
  padding: 12px 0;
}

input[type=text],
textarea,
input[type=tel],
input[type=email],
input[type=password],
input[type=date],
select {
  border: 1px solid #575757;
  border-radius: 4px;
  outline: none;
  padding: 8px 16px;
  width: 100%;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=date],
select {
  height: 41px;
}
input[type=text][readonly],
input[type=tel][readonly],
input[type=email][readonly],
input[type=password][readonly],
input[type=date][readonly],
select[readonly] {
  background: white;
  border-color: #a2a3a4;
  color: #a2a3a4;
}

.form-type-textfield:has(input:focus),
.form-type-textarea:has(textarea:focus),
.form-type-pcg-textarea:has(textarea:focus),
.form-type-select:has(select:focus) {
  background: var(--primary-80);
}
.form-type-textfield:has(input:focus) label,
.form-type-textarea:has(textarea:focus) label,
.form-type-pcg-textarea:has(textarea:focus) label,
.form-type-select:has(select:focus) label {
  font-size: 0.75rem;
  padding: 0 6px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.form-textarea-wrapper {
  line-height: 0;
}
.form-textarea-wrapper textarea {
  line-height: 1.5;
}

.form-type-textarea,
.form-type-textfield,
.form-type-select {
  display: inline-block;
  padding: 12px 0;
  position: relative;
  width: 100%;
}
.form-type-textarea label,
.form-type-textfield label,
.form-type-select label {
  background: white;
  border-radius: 4px;
  color: #575757;
  left: 11px;
  padding: calc(8px - 1px) 4px;
  pointer-events: none;
  position: absolute;
  top: calc(12px + 1px);
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  z-index: 1;
}
.form-type-textarea.-has-value label,
.form-type-textfield.-has-value label,
.form-type-select.-has-value label {
  font-size: 0.75rem;
  padding: 0 6px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.form-type-textarea.-has-value input,
.form-type-textfield.-has-value input,
.form-type-select.-has-value input {
  background: var(--primary-80);
}
.r-wrapper--textfield .form-type-textarea,
.r-wrapper--textfield .form-type-textfield,
.r-wrapper--textfield .form-type-select {
  padding: 12px 0;
  width: 100%;
}

.text-count-wrapper {
  text-align: right;
  margin-top: 16px;
}

@media (min-width:664px) {
  .form-type-first-name {
    width: calc(40% - 8px);
  }
}

@media (min-width:664px) {
  .form-type-last-name {
    width: calc(60% - 8px);
  }
}

.r-group--textfields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

@media (min-width:664px) {
  .form-type-pcg-email:has(+ .form-type-pcg-password) {
    width: calc(50% - 8px);
  }
}

@media (min-width:664px) {
  .form-type-pcg-password,
.form-type-business-name,
.form-type-type-b2b {
    width: calc(50% - 8px);
  }
}

@media (min-width:664px) {
  .form-type-birth-date {
    width: calc(40% - 8px);
  }
}

@media (min-width:664px) {
  .form-type-pcg-phone {
    width: calc(50% - 8px);
  }
}
.form-type-pcg-phone > label {
  left: 40px;
  padding-right: 50px;
}
.form-type-pcg-phone:has(input:focus) label, .form-type-pcg-phone.-has-value label {
  left: 11px;
  padding-right: 6px;
}
.form-type-pcg-phone .iti {
  width: 100%;
}
.form-type-pcg-phone .iti__arrow {
  display: none;
}
.form-type-pcg-phone .iti__flag-container {
  cursor: default;
  pointer-events: none;
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background: none;
}

.form-type-type-b2b > label {
  padding-right: 50%;
}
.form-type-type-b2b:has(input:focus) label, .form-type-type-b2b.-has-value label {
  padding-right: 6px;
}

.form-type-siret-code,
.form-type-tva {
  width: calc(70% - 8px);
}

.form-type-delivery-address,
.form-type-invoice-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.form-type-delivery-address .form-item {
  padding-left: 0;
  padding-right: 0;
}
.form-type-delivery-address .form-item label {
  left: 11px;
}

@media (min-width:664px) {
  .r-adresse--FR .r-address--number {
    width: calc(30% - 8px);
  }
}
@media (min-width:664px) {
  .r-adresse--FR .r-address--street {
    width: calc(70% - 8px);
  }
}

@media (min-width:664px) {
  .r-adresse--BE .r-address--number,
.r-adresse--BE .r-address--streetbox {
    width: calc(50% - 8px);
  }
}
.r-adresse--BE .r-address--street {
  width: 100%;
}
.r-adresse--BE .r-adresse--streetbox label {
  left: 35px;
}

@media (min-width:664px) {
  .r-address--locality,
.form-type-locality {
    width: calc(60% - 8px);
  }
}

.r-address--additional {
  width: 100%;
}

.r-address--phone {
  width: 100%;
}

.form-item-date-of-birth-parental-consent-tutor {
  width: 60%;
}

.form-type-pcg-password .field-suffix {
  color: #575757;
  position: absolute;
  right: 16px;
  top: 24px;
}

input[type=password] {
  padding-right: 48px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel] {
  padding-left: 40px;
}

.r-password-eye-toggle {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
}

.form-type-gift-code {
  margin-top: 24px;
}
@media (min-width:664px) {
  .form-type-gift-code {
    width: 70%;
  }
}
.form-type-gift-code .description {
  color: #4d4d4d;
  font-size: 1rem;
  position: absolute;
  top: -24px;
}

.form-type-select label {
  padding-right: 45px;
}
.form-type-select label:has(input:focus) label, .form-type-select label.-has-value label {
  left: 11px;
}

.form-type-payement > label {
  padding: 16px 24px 0;
}

.r-payment--wrapper {
  border-bottom: 1px solid #d9e0e7;
  padding: 12px 24px;
}
.r-payment--wrapper details {
  border: 2px solid transparent;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 1px 1px #d9e0e7;
          box-shadow: 0 0 1px 1px #d9e0e7;
  margin-bottom: 12px;
  padding: 16px;
  border-color: transparent !important;
}
.r-payment--wrapper details[open] {
  border: 2px solid var(--color--primary);
}
.r-payment--wrapper details[open] .r-icon-radio {
  border-color: black;
}
.r-payment--wrapper details[open] .r-icon-radio::before {
  border-color: black;
  -webkit-transform: translateY(-50%) scale(0.8);
          transform: translateY(-50%) scale(0.8);
}
.r-payment--wrapper summary {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: grid;
  grid-template-areas: ". . .";
  grid-template-columns: 1.15em auto auto;
  list-style: none;
}
.r-payment--wrapper .r-icon-radio {
  border: 2px solid #b2b2b2;
  border-radius: 50%;
  height: 1.15em;
  place-content: center;
  width: 1.15em;
  display: block;
  position: relative;
}
.r-payment--wrapper .r-icon-radio::before {
  border-radius: 50%;
  -webkit-box-shadow: inset 1em 1em black;
          box-shadow: inset 1em 1em black;
  content: "";
  height: 0.65em;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  width: 0.65em;
  background-color: #b2b2b2;
  display: block;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
}
.r-payment--wrapper .r-images--wrapper {
  justify-self: end;
}

@media (max-width:663px) {
  .r-payment--image {
    height: 20px;
    width: auto;
  }
}

.label-floating {
  position: relative;
}
.label-floating .creditCardMaster,
.label-floating .creditCardVisa {
  display: none;
}
.label-floating svg {
  position: absolute;
  right: 32px;
  top: 16px;
  width: 34px;
  z-index: 2222222;
}
@media (max-width:663px) {
  .label-floating svg {
    right: 16px;
  }
}

.internal_block {
  padding-top: 16px;
}
.internal_block h2 {
  display: none;
}
.internal_block form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
.internal_block button[type=submit],
.internal_block input[type=submit] {
  border-radius: var(--btn-rounded-size);
  cursor: pointer;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border: none;
  padding: 8px 32px;
}
.internal_block input[type=submit] {
  background-color: var(--color--abo, #ffbf02);
  color: var(--color-text-abo, #1a1a1a);
}
.internal_block button[type=submit] {
  background-color: var(--color--primary);
  color: white;
  margin: 16px auto;
}

.form-group:has(input[type=submit]) {
  padding: 12px 0;
  text-align: center;
  width: 100%;
}

.webform-component-textfield {
  display: block;
  position: relative;
  padding: 12px 0;
  width: 100%;
}
.webform-component-textfield:has(input[type=tel]:focus), .webform-component-textfield:has(input[type=text]:focus), .webform-component-textfield:has(select:focus), .webform-component-textfield:has(input[type=tel]:valid), .webform-component-textfield:has(input[type=text]:valid), .webform-component-textfield:has(select:valid) {
  background: var(--primary-80);
}
.webform-component-textfield:has(input[type=tel]:focus) .control-label, .webform-component-textfield:has(input[type=text]:focus) .control-label, .webform-component-textfield:has(select:focus) .control-label, .webform-component-textfield:has(input[type=tel]:valid) .control-label, .webform-component-textfield:has(input[type=text]:valid) .control-label, .webform-component-textfield:has(select:valid) .control-label {
  font-size: 0.75rem;
  padding: 0 6px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
@media (max-width:663px) {
  .webform-component-textfield:has(input[type=tel]:focus) .control-label, .webform-component-textfield:has(input[type=text]:focus) .control-label, .webform-component-textfield:has(select:focus) .control-label, .webform-component-textfield:has(input[type=tel]:valid) .control-label, .webform-component-textfield:has(input[type=text]:valid) .control-label, .webform-component-textfield:has(select:valid) .control-label {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}
.webform-component-textfield:has(input[type=tel]:valid) input, .webform-component-textfield:has(input[type=text]:valid) input, .webform-component-textfield:has(select:valid) input {
  background: var(--primary-80);
}
.webform-component-textfield .control-label {
  background: white;
  border-radius: 4px;
  color: #575757;
  left: 11px;
  padding: calc(8px - 1px) 4px;
  pointer-events: none;
  position: absolute;
  top: calc(12px + 1px);
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
  z-index: 1;
  pointer-events: none;
}
@media (max-width:663px) {
  .webform-component-textfield .control-label {
    font-size: 14px;
    left: 12px;
    top: calc(16px + 1px);
  }
}

@media (min-width:664px) {
  .validDate,
.validDate + .webform-component-textfield {
    width: calc(50% - (16px / 2));
  }
}

.validDate {
  padding-right: 0;
}
.validDate > div {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #575757;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 41px;
}
.validDate > div label {
  font-size: 20px;
  line-height: 1;
  padding: 0 8px;
}
.validDate select {
  border: none;
  outline: none;
  height: calc(41px - 2px);
  width: 40%;
}

.sepa-accept {
  display: grid;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  grid-template-areas: ". .";
  gap: 12px;
}

.r-payment--price {
  color: #575757;
  font-size: 0.9rem;
  margin: 0;
  text-align: center;
}

@media (min-width:664px) {
  .flexCB {
    -webkit-column-gap: 16px !important;
       -moz-column-gap: 16px !important;
            column-gap: 16px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.paytype-PZPPU input[type=submit],
.paytype-PZPPR input[type=submit],
.paytype-CDB input[type=submit] {
  border-radius: var(--btn-rounded-size);
  cursor: pointer;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  background-color: var(--color--primary);
  border: none;
  color: white;
  display: block;
  margin: 12px auto;
  padding: 8px 32px;
}

.kr-embed .kr-embedded *:not(svg, g, path, circle, rect, line, ellipse, text, lineargradient, stop, i, polyline, polygon, image) {
  all: revert;
}

.paytype-PZR .kr-embedded,
.paytype-PZU .kr-embedded {
  margin-top: 16px;
  width: 100%;
}
.paytype-PZR .kr-embedded .kr-pan,
.paytype-PZR .kr-embedded .kr-field.kr-text,
.paytype-PZR .kr-embedded .kr-field.kr-checkbox,
.paytype-PZR .kr-embedded .kr-expiry,
.paytype-PZR .kr-embedded .kr-security-code,
.paytype-PZR .kr-embedded .kr-identity-document-number,
.paytype-PZR .kr-embedded .kr-card-holder-name,
.paytype-PZR .kr-embedded .kr-card-holder-mail,
.paytype-PZR .kr-embedded .kr-identity-document-type,
.paytype-PZR .kr-embedded .kr-installment-number,
.paytype-PZR .kr-embedded .kr-first-installment-delay,
.paytype-PZR .kr-embedded > .kr-field-wrapper,
.paytype-PZU .kr-embedded .kr-pan,
.paytype-PZU .kr-embedded .kr-field.kr-text,
.paytype-PZU .kr-embedded .kr-field.kr-checkbox,
.paytype-PZU .kr-embedded .kr-expiry,
.paytype-PZU .kr-embedded .kr-security-code,
.paytype-PZU .kr-embedded .kr-identity-document-number,
.paytype-PZU .kr-embedded .kr-card-holder-name,
.paytype-PZU .kr-embedded .kr-card-holder-mail,
.paytype-PZU .kr-embedded .kr-identity-document-type,
.paytype-PZU .kr-embedded .kr-installment-number,
.paytype-PZU .kr-embedded .kr-first-installment-delay,
.paytype-PZU .kr-embedded > .kr-field-wrapper {
  border: 1px solid #575757;
  border-radius: 4px;
  height: 41px;
  outline: none;
  padding: 8px 16px;
}
.paytype-PZR .kr-embedded .kr-field-element,
.paytype-PZR .kr-embedded .kr-card-holder-name,
.paytype-PZU .kr-embedded .kr-field-element,
.paytype-PZU .kr-embedded .kr-card-holder-name {
  padding: 2px 0 0 7px !important;
}
.paytype-PZR .kr-embedded .kr-payment-button,
.paytype-PZU .kr-embedded .kr-payment-button {
  border-radius: var(--btn-rounded-size);
  cursor: pointer;
  padding: 8px 16px;
  text-align: center;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  border: none;
  background-color: var(--color--abo, #ffbf02) !important;
  color: var(--color-text-abo, #1a1a1a) !important;
  display: block;
  margin: 0 auto;
  padding: 8px 32px;
  text-transform: none;
  width: auto;
}
.paytype-PZR .control-label,
.paytype-PZU .control-label {
  display: none;
}
.paytype-PZR .r-payment--price,
.paytype-PZU .r-payment--price {
  display: none;
}

.kr-embedded[krvue] .kr-pan .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-pan .kr-field-component,
.kr-embedded[krvue] .kr-expiry .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-expiry .kr-field-component,
.kr-embedded[krvue] .kr-security-code .kr-icon-wrapper-root,
.kr-embedded[krvue] .kr-security-code .kr-field-component,
.kr-embedded[krvue] .kr-pan .kr-field-wrapper,
.kr-embedded[krvue] .kr-field.kr-text .kr-field-wrapper,
.kr-embedded[krvue] .kr-field.kr-checkbox .kr-field-wrapper,
.kr-embedded[krvue] .kr-expiry .kr-field-wrapper,
.kr-embedded[krvue] .kr-security-code .kr-field-wrapper,
.kr-embedded[krvue] .kr-identity-document-number .kr-field-wrapper,
.kr-embedded[krvue] .kr-card-holder-name .kr-field-wrapper,
.kr-embedded[krvue] .kr-card-holder-mail .kr-field-wrapper,
.kr-embedded[krvue] > .kr-field-wrapper .kr-field-wrapper,
.kr-embedded.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-smart-form.kr-help-button-inner-field .kr-help-button-wrapper.kr-inner.kr-visible .kr-help-button,
.kr-embedded .kr-icon-wrapper-root .kr-icon {
  height: 20px;
}

.paytype-VIR h2 {
  display: block;
  font-size: 1rem;
  font-weight: normal;
}

.webform-progress {
  width: 100%;
}

.progress-marker::before {
  content: "";
}

.progress-step.is-active .progress-marker::before {
  background-color: white;
  border: 3px solid var(--color--primary);
  content: "";
}

.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  background-color: white;
}

.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress-tracker .progress-step .progress-marker::after {
  background-color: var(--primary-300);
}
.webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #2fbc62;
}
.webform-progress-tracker .progress-step.is-complete .progress-marker::before {
  content: "\f103";
  font-family: icons;
  font-size: 9px;
  line-height: 24px;
  padding-top: 2px;
}
@media (max-width:663px) {
  .webform-progress-tracker .progress-text {
    display: block;
  }
}

.progress-tracker {
  margin: 24px auto;
}
@media (min-width:664px) {
  .progress-tracker {
    margin: 48px auto;
  }
}

.r-anonyme .r-group--pmm,
.r-anonyme .r-group--completion {
  display: none;
}

.r-button--progress-pmm,
.r-button--progress-password {
  display: none;
}

.wp-block-group__inner-container > .wp-block-group {
  margin: 32px 0;
  max-width: 1100px;
  width: 100%;
}
@media (min-width:664px) {
  .wp-block-group__inner-container > .wp-block-group {
    margin: 80px auto;
  }
}
.wp-block-group__inner-container > .wp-block-group.-has-bg-dark {
  background: var(--primary-1000);
  padding: 16px;
  max-width: 100vw;
}
@media (min-width:960px) {
  .wp-block-group__inner-container > .wp-block-group.-has-bg-dark {
    padding: 64px calc((100vw - 1100px) / 2);
  }
}
.wp-block-group__inner-container > .wp-block-group.-has-bg-dark .r-section--title {
  color: white;
}

.r-reassurance {
  gap: 24px;
}
@media (min-width:664px) {
  .r-reassurance {
    text-align: center;
  }
}
@media (max-width:663px) {
  .r-reassurance {
    display: block;
    padding: 0 24px;
  }
}
@media (min-width:664px) {
  .r-reassurance > div {
    width: 33.3333333333%;
  }
}
@media (max-width:663px) {
  .r-reassurance > div {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 32px;
  }
}
@media (max-width:663px) {
  .r-reassurance figure {
    height: auto;
    margin-bottom: 0;
    width: 38px;
  }
}
.r-reassurance p {
  margin: 0;
}
@media (max-width:663px) {
  .r-reassurance p strong {
    font-weight: normal;
  }
}
.r-reassurance p + p {
  margin-top: 4px;
}
@media (max-width:663px) {
  .r-reassurance p + p {
    display: none;
  }
}

.r-home--abo-block {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width:663px) {
  .r-home--abo-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
  }
}
.r-home--abo-block .wp-block-heading {
  margin-top: 0;
  width: 100%;
}

.r-home--contact,
.r-home--abo-links {
  border-radius: 12px;
  width: 100%;
}
@media (min-width:664px) {
  .r-home--contact,
.r-home--abo-links {
    width: calc((100% - 24px) / 2);
  }
}

.r-home--contact {
  background: var(--primary-300);
  border: 1px solid #BBC3CB;
  padding: 24px;
}
.r-home--contact .r-box--title {
  font-size: 1.1rem;
  margin-top: 0;
}
.r-home--contact .r-btn--contact {
  margin-top: 16px;
}
.r-home--contact .r-btn--contact a {
  padding: 0;
  text-decoration: none;
}

.r-home--abo-links {
  background: white;
  border: 1px solid #d9e0e7;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 16px;
}
.r-home--abo-links p {
  margin: 0;
  width: 100%;
}
.r-home--abo-links p:last-of-type a {
  border: none;
}
.r-home--abo-links a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #d9e0e7;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: grid;
  grid-template-areas: ". . .";
  grid-template-columns: 20px auto 20px;
  padding: 16px 8px;
  text-decoration: none;
}
.r-home--abo-links a::before {
  color: #575757;
  font-size: 18px;
}
.r-home--abo-links a::after {
  color: #BBC3CB;
  content: "\f10c";
  font-family: icons;
  justify-self: end;
}

.r-home-contact--btns {
  margin-bottom: 0;
}

@media (max-width:663px) {
  .gutenberg-avis-abonnes {
    padding: 16px;
  }
}

.r-avis--inner {
  background: white;
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 8px 0 #3B516714;
          box-shadow: 0 4px 8px 0 #3B516714;
  display: grid;
  grid-template-areas: "title stars note" "title comment note";
  grid-template-columns: 2fr 4fr 1fr;
  padding: 48px;
}
@media (max-width:663px) {
  .r-avis--inner {
    grid-template-areas: "title title" "stars note" "comment comment";
    grid-template-columns: 1fr 1fr;
    margin-top: 0 !important;
    padding: 24px;
  }
}
.r-avis--inner p {
  margin: 0;
}
.r-avis--inner .wp-block-heading {
  font-size: 32px;
  grid-area: title;
  margin: 0;
}
@media (max-width:663px) {
  .r-avis--inner .wp-block-heading {
    font-size: 1.1rem;
    margin-bottom: 8px;
  }
  .r-avis--inner .wp-block-heading br {
    display: none;
  }
}
.r-avis--inner .r-note {
  grid-area: note;
}
@media (min-width:664px) {
  .r-avis--inner .r-note {
    justify-self: end;
  }
}
@media (max-width:663px) {
  .r-avis--inner .r-note {
    font-size: 0;
  }
}
.r-avis--inner .r-note strong {
  font-size: 32px;
}
@media (max-width:663px) {
  .r-avis--inner .r-note strong {
    font-size: 1.1rem;
  }
}
.r-avis--inner .r-comment {
  color: #575757;
  grid-area: comment;
}
@media (min-width:664px) {
  .r-avis--inner .r-comment {
    padding-right: 80px;
  }
}
@media (max-width:663px) {
  .r-avis--inner .r-comment {
    margin-top: 8px;
  }
}
.r-avis--inner .r-stars {
  grid-area: stars;
  margin-bottom: 8px;
}

.gutenberg-storytelling {
  padding: 16px;
}
@media (min-width:664px) {
  .gutenberg-storytelling {
    padding: 32px;
  }
}
.gutenberg-storytelling .wp-block-heading {
  font-size: 1.3rem;
  margin-top: 0;
}
.gutenberg-storytelling .wp-block-media-text {
  grid-template-columns: 40% 1fr;
}
@media (max-width:663px) {
  .gutenberg-storytelling figure {
    display: none;
  }
}
@media (max-width:663px) {
  .gutenberg-storytelling .wp-block-media-text__content {
    padding: 0;
  }
}
.gutenberg-storytelling p {
  margin-bottom: 0;
}

/* Pages catégories */
.r-btob-duo {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}
@media (max-width:663px) {
  .r-btob-duo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}

.r-gutenberg--devis,
.r-block--annonce-legal {
  border-radius: 12px;
}

.r-gutenberg--devis {
  background: var(--primary-60);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px;
}
@media (min-width:664px) {
  .r-gutenberg--devis {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    display: grid;
    grid-template-columns: 1fr 2fr;
    width: 70%;
  }
}
.r-gutenberg--devis .wp-block-image {
  margin-bottom: 0;
}
@media (max-width:663px) {
  .r-gutenberg--devis .r-devis-content {
    padding: 16px;
    text-align: center;
  }
}
.r-gutenberg--devis .wp-block-heading {
  font-size: 1.3rem;
  margin-bottom: 16px;
  margin-top: 0;
}
@media (max-width:663px) {
  .r-gutenberg--devis .wp-block-buttons {
    margin: 0 auto;
  }
}
@media (max-width:663px) {
  .r-gutenberg--devis .wp-block-media-text__media {
    display: none;
  }
}
@media (max-width:663px) {
  .r-gutenberg--devis .wp-block-media-text__content {
    padding: 0;
  }
}
.r-gutenberg--devis img {
  border-radius: 4px;
  width: 100%;
}
.r-gutenberg--devis p {
  margin-top: 0;
}

.r-block--annonce-legal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: var(--primary-300);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px;
  text-align: center;
}
@media (min-width:664px) {
  .r-block--annonce-legal {
    width: 30%;
  }
}
.r-block--annonce-legal figure {
  margin-bottom: 0;
}

.wp-block-button__link {
  padding: 0;
}

.r-offres-comp .wp-block-heading,
.gutenberg-besoin-aide .wp-block-heading,
.r-offres--wrapper .wp-block-heading {
  font-family: var(--font--title);
}

@media (max-width:959px) {
  nav:has(r-menu.r-menu--sites-links) {
    Background: rgba(0, 0, 0, 0.4);
    left: 0;
    height: calc(100vh - 88px);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    visibility: hidden;
    width: 100%;
    z-index: 156;
  }
  nav:has(r-menu.r-menu--sites-links) .r-menu--overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
  }
  nav:has(r-menu.r-menu--sites-links) r-menu {
    background: white;
    border: 1px solid #d9e0e7;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: hidden;
    position: absolute;
    width: 340px;
    z-index: 157;
  }
  nav:has(r-menu.r-menu--sites-links) .r-menu--item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-left: 8px solid white;
    border-right: 8px solid white;
    color: #4d4d4d;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 8px 16px;
    width: 100%;
  }
  nav:has(r-menu.r-menu--sites-links) .r-menu--item:hover {
    background: #f3f4f5;
    text-decoration: none;
  }
}
@media (min-width:960px) {
  nav:has(r-menu.r-menu--sites-links) {
    background: #FAFBFC;
    border-top: 1px solid #d9e0e7;
    margin-top: 24px;
    padding: 8px;
    text-align: center;
    width: 100%;
  }
}
@media (min-width:960px) and (max-width:1279px) {
  nav:has(r-menu.r-menu--sites-links) {
    margin-top: 16px;
  }
}
nav:has(r-menu.r-menu--sites-links) .r--contact-link {
  border-top: 1px solid #d9e0e7;
  border-left: 0;
  border-right: 0;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 24px;
}
@media (min-width:960px) {
  nav:has(r-menu.r-menu--sites-links) .r--contact-link {
    display: none;
  }
}

.r-menu--sites-links {
  left: 0;
  margin: auto;
  max-width: 1100px;
}
@media (min-width:960px) {
  .r-menu--sites-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 32px;
       -moz-column-gap: 32px;
            column-gap: 32px;
    row-gap: 8px;
  }
}

.r-menu--user-menu {
  Background: rgba(0, 0, 0, 0.4);
  left: 0;
  height: calc(100vh - 88px);
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  visibility: hidden;
  width: 100%;
  z-index: 158;
}
.r-menu--user-menu .r-menu--overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.r-menu--user-menu r-menu {
  background: white;
  border: 1px solid #d9e0e7;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: absolute;
  width: 340px;
  z-index: 159;
}
.r-menu--user-menu .r-menu--item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 8px solid white;
  border-right: 8px solid white;
  color: #4d4d4d;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  width: 100%;
}
.r-menu--user-menu .r-menu--item:hover {
  background: #f3f4f5;
  text-decoration: none;
}

.r-menu--user {
  right: 0;
}
@media (min-width:1280px) {
  .r-menu--user {
    right: calc((100vw - 1100px) / 2);
  }
}
.r-menu--user .r-menu--item.r--bottom-right, .r-menu--user .r-menu--item.r--bottom-left {
  border-top: 1px solid #d9e0e7;
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: 0 0 0 8px white inset;
          box-shadow: 0 0 0 8px white inset;
  padding: 16px;
  width: 50%;
}
.r-menu--user .r-menu--item.r--bottom-left {
  border-right: 1px solid #d9e0e7;
  border-bottom-left-radius: 16px;
}
.r-menu--user .r-menu--item.r--bottom-right {
  border-bottom-right-radius: 16px;
}
.r-menu--user .r-menu--item:nth-last-child(3) {
  border-bottom: 8px solid white;
}

.r-menu--label {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #d9e0e7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1rem;
  font-weight: normal;
  gap: 4px;
  margin: 0 0 16px;
  padding: 16px;
  width: 100%;
}

.js-sso--user {
  color: var(--header-text-color, #212529);
  font-weight: normal;
}

.js-sso--user-mail {
  color: #575757;
}

.js-sso--user-status {
  border: 1px solid #575757;
  border-radius: 4px;
  color: #575757;
  display: inline-block;
  font-size: 0.75rem;
  font-style: normal;
  margin-top: 4px;
  padding: 4px 8px;
}

.r-offres--wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0 !important;
  padding-top: 32px;
}
@media (max-width:663px) {
  .r-offres--wrapper {
    padding-top: 16px;
  }
}
.r-offres--wrapper > div {
  display: contents;
}
.r-offres--wrapper form,
.r-offres--wrapper .pcg-view-wrapper {
  width: 100%;
}
.r-offres--wrapper form {
  margin-top: 12px;
}
@media (min-width:664px) {
  .r-offres--wrapper .wp-block-heading {
    margin-bottom: 32px;
  }
}
.r-offres--wrapper > h2 {
  font-size: 2em;
}

@media (min-width:664px) {
  .r-offres {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media (min-width:664px) {
  .r-offre:not(:has(div.r-premium))::before {
    content: "";
    display: block;
    height: 26px;
  }
}
.r-offre:not(:has(div.r-premium)) .r-offre--inner {
  height: calc(100% - 26px);
}
@media (min-width:664px) {
  .r-offre {
    width: calc((100% - 48px) / 3);
  }
}
@media (max-width:663px) {
  .r-offre {
    padding: 16px;
  }
  .r-offre:first-child {
    padding-top: 0;
  }
}
.r-offre:hover .r-btn--abo {
  opacity: 0.8;
}
.r-offre .r-box--header,
.r-offre .r-box--footer {
  padding: 24px;
}
.r-offre .r-box--header {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  background-color: white;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  display: grid;
  grid-template-areas: "title user" ". ." ". .";
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width:664px) and (max-width:959px) {
  .r-offre .r-box--header {
    grid-template-areas: "title" "user" "." ".";
  }
}
@media (min-width:664px) {
  .r-offre .r-box--header {
    grid-template-rows: 55px auto;
  }
}
.r-offre .r-box--footer {
  border-top: 1px solid var(--primary-300);
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.r-offre .r-box--footer p {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 8px;
}
.r-offre .r-box--footer p::before {
  color: var(--color--primary);
  font-size: 10px;
}
.r-offre .r-box--footer p:last-of-type {
  margin-bottom: 0;
}
.r-offre .r-btn--abo {
  background: var(--color--abo, #ffbf02);
  border: none;
  color: var(--color-text-abo, #1a1a1a);
  grid-column: -1/1;
  width: 100%;
}
.r-offre .r-group--btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column: -1/1;
  margin-top: 24px;
}
.r-offre .r-group--btn .r-btn {
  width: 100%;
}
.r-offre .r-or {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
}
.r-offre .r-or::after, .r-offre .r-or::before {
  background-color: var(--primary-300);
  content: "";
  display: block;
  height: 1px;
  width: 10px;
}

.r-btn--decouvre-praecia {
  border: 1px solid var(--primary-300);
}

.r-btn--contact-praecia {
  background-color: var(--color--primary);
  color: white;
}

.r-offer--subtitle {
  color: #575757;
  font-size: 0.9rem;
  grid-column: -1/1;
  margin: 8px 0 0;
}

.r-group--price {
  color: #575757;
  font-size: 0.9rem;
  grid-column: -1/1;
}

.r-offer--price {
  margin-bottom: 0;
}
.r-offer--price strong {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: var(--color--primary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.5rem;
}
.r-offer--price .r-price--cents {
  font-size: 1.1rem;
}
.r-offer--price .r-offer--recurrence {
  color: #575757;
  font-size: 0.9rem;
}
.r-offer--price .r-currency {
  font-size: 1rem;
}

.r-offer--title {
  font-size: 1.1rem;
  margin: 0;
  text-align: left;
}

.r-offre--inner {
  background: var(--primary-60);
  border-radius: 12px;
  -webkit-box-shadow: 0 4px 8px 0 #3B516714;
          box-shadow: 0 4px 8px 0 #3B516714;
  height: 100%;
  position: relative;
}
.r-offre--inner.r-premium {
  border: 4px solid var(--color--primary);
}
.r-offre--inner.r-premium .r-box--header {
  margin-top: -12px;
}
.r-offre--inner .r-hidden-link {
  display: none;
}
@media (min-width:664px) {
  .r-offre--inner .r-hidden-link {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.r-offer--description {
  margin-top: 8px;
}

@media (max-width:663px) {
  div[class*=r-offer--description] {
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
}
@media (min-width:664px) {
  div[class*=r-offer--description] {
    height: auto !important;
  }
}

.r-offer-description--title {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.r-offer-description--title.-is-click .r-icon--chevron-s-bottom {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.r-offer-description--title .r-icon--chevron-s-bottom {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--color--primary);
  border-radius: 50px;
  color: white;
  font-size: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 18px;
  padding-top: 2px;
  width: 18px;
}
@media (min-width:664px) {
  .r-offer-description--title .r-icon--chevron-s-bottom {
    display: none;
  }
}

.r-user-number {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f3f4f5;
  border-radius: var(--btn-rounded-size);
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  color: var(--color--primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: user;
  font-size: 0.9rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: end;
  line-height: 1;
  padding: 4px 12px;
}
@media (min-width:664px) and (max-width:959px) {
  .r-user-number {
    justify-self: start;
  }
}
.r-user-number .r-icon--users {
  font-size: 12px;
}

.r-tag--premium {
  background-color: var(--color--primary);
  color: white;
  display: block;
  font-size: 12px;
  font-weight: 700;
  margin: -1px;
  padding: 3px 12px 15px;
  text-align: center;
  text-transform: uppercase;
}

.countdown-output {
  background: #D92828;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-size: 0.9rem;
  justify-self: start;
  margin-top: 8px;
  padding: 2px 8px;
}
.r-webform--main .countdown-output {
  margin-left: 24px;
}

.r-prix--barre {
  position: relative;
}
.r-prix--barre::after {
  background-color: #575757;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  -webkit-transform: rotate(-46deg);
          transform: rotate(-46deg);
  top: 50%;
  width: 30px;
}

.r-image-marketing {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
}

.pcg-options-toggle {
  width: 100%;
}
.pcg-options-toggle .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pcg-options-toggle legend {
  display: none;
}
.pcg-options-toggle input {
  display: none;
}
.pcg-options-toggle input + label {
  color: #575757;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  z-index: 1;
}
.pcg-options-toggle input:checked + label {
  color: #1a1a1a;
}
.pcg-options-toggle .form-radios {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--primary-200);
  border-radius: 50px;
  color: white;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-family: sans-serif;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 200px;
}
.pcg-options-toggle .form-radios:has(#edit-selected-option-1:checked)::before {
  margin-left: calc(50% - 1px);
}
.pcg-options-toggle .form-radios::before {
  background: white;
  border-radius: 50px;
  content: "";
  display: block;
  height: 34px;
  left: 0;
  position: absolute;
  margin-left: 2px;
  -webkit-transition: margin 0.4s ease;
  transition: margin 0.4s ease;
  width: calc(50% - 2px);
}

.r-privacy-policy {
  font-size: 12px;
  padding: 0 24px 12px;
}
.r-privacy-policy a {
  text-decoration: underline;
}

.r-offres-comp--inner {
  gap: 24px;
  margin: 32px auto 0 !important;
}
@media (max-width:959px) {
  .r-offres-comp--inner {
    overflow: auto;
  }
}

.r-offre--comp {
  background: white;
  border-radius: 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px 8px calc(40px + 24px);
  position: relative;
  width: 33.3333333333%;
}
@media (max-width:663px) {
  .r-offre--comp {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
            flex: 0 0 80%;
    width: 80vw;
  }
}
.r-offre--comp .r-article--title {
  font-size: 1.1rem;
  margin: 0 8px;
}
.r-offre--comp p {
  margin-top: 8px;
}
.r-offre--comp p,
.r-offre--comp .wp-block-heading {
  margin-left: 8px;
}
.r-offre--comp .r-btn {
  bottom: 24px;
  left: 16px;
  position: absolute;
}
.r-offre--comp figure, .r-offre--comp img {
  width: 100%;
}

.r-social-connect {
  color: #575757;
  margin-top: 24px;
  text-align: center;
}
.r-social-connect .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
}
.r-social-connect .social-link {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 28px;
  border: 1px solid #d9e0e7;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 9px 0 #5174BA14;
          box-shadow: 0 2px 9px 0 #5174BA14;
  display: block;
  font-size: 0;
  height: 50px;
  width: 50px;
}
.r-social-connect .social-link-google {
  background-image: url("../images/google.svg");
}
.r-social-connect .social-link-facebook {
  background-image: url("../images/facebook.svg");
}
.r-social-connect .social-link-apple {
  background-image: url("../images/apple.svg");
}

#r-selligent--pcg-header,
#r-selligent--pcg-hp-banner {
  margin: auto;
  padding-top: 24px;
  width: 100%;
}
@media (min-width:664px) {
  #r-selligent--pcg-header,
#r-selligent--pcg-hp-banner {
    padding-top: 32px;
    width: 800px;
  }
}
#r-selligent--pcg-header:empty,
#r-selligent--pcg-hp-banner:empty {
  padding: 0;
}

.r-abonne .-is-not-abonne {
  display: none !important;
}

.r-connecte .-is-anonyme {
  display: none !important;
}
.r-abonne .-is-anonyme {
  display: none !important;
}

.r-anonyme .-is-connecte {
  display: none !important;
}

.r-anonyme .-is-connecte-sd {
  display: none !important;
}
.r-abonne .-is-connecte-sd {
  display: none !important;
}

.r-anonyme .-is-abonne {
  display: none !important;
}
.r-connecte-sd .-is-abonne {
  display: none !important;
}

.r-sso--loaded .r-sso--header {
  -webkit-animation: none;
          animation: none;
}

.r-sso--header {
  -webkit-animation-name: show;
          animation-name: show;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  margin-right: 16px;
}
@media (min-width:1280px) {
  .r-sso--header {
    margin-right: calc((100vw - 1100px) / 2);
  }
}
.r-sso--header a {
  color: var(--header-text-color, #212529);
}
.-has-header-fixed .r-sso--header {
  -webkit-animation: none;
          animation: none;
}
.r-sso--header .r-sso--name {
  font-size: 1.1rem;
  font-weight: bold;
  margin-right: 8px;
}
.r-sso--header .js-sso--user-first-name {
  text-transform: capitalize;
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes show {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/**
       <div class="r-logos--wrapper">
            <div class="r-logos--slider">
                <div class="r-logos--group">
                    <figure><img /></figure>
                    <figure><img /></figure>
                    <figure><img /></figure>
                </div>
                <div class="r-logos--group">
                    <figure><img /></figure>
                    <figure><img /></figure>
                    <figure><img /></figure>
                </div>
            </div>
       </div>

 */
.r-logos-wrapper {
  overflow: hidden;
}

.r-logos--slider {
  display: block;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
@media (max-width:663px) {
  .r-logos--slider {
    width: 100%;
  }
}
.r-logos--slider::before, .r-logos--slider::after {
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  content: "";
  z-index: 2;
}
.r-logos--slider::before {
  left: -1px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#f3f4f5));
  background: linear-gradient(to left, rgba(255, 255, 255, 0), #f3f4f5);
}
.r-logos--slider::after {
  right: -1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#f3f4f5));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #f3f4f5);
}
.r-logos--slider:hover .r-logos--group {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.r-logos--group {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-animation: slide 20s linear infinite;
          animation: slide 20s linear infinite;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 60px;
  width: 100%;
}
.r-logos--group figure {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: auto;
  text-align: center;
  width: calc((100% - (60px * 4)) / 5);
}
.r-logos--group img {
  height: auto;
  width: auto;
}

@-webkit-keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    /* Déplace le conteneur à gauche */
  }
}

@keyframes slide {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    /* Déplace le conteneur à gauche */
  }
}
.-is-toggle {
  content-visibility: visible !important;
  opacity: 1 !important;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  visibility: visible !important;
}

.-is-toggle-slide {
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}

.r-form-contact {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.r-form-contact .r-webform--aside {
  display: none;
}
.r-form-contact .r-webform--main {
  background: none;
  border: 0;
}
.r-form-contact a {
  color: var(--color--primary);
}
.r-form-contact h2 {
  color: var(--color--primary);
  margin-bottom: 0;
}
.r-form-contact .webform-section-title {
  border: none;
  color: var(--color--primary);
  font-weight: normal;
  margin: 24px 0 16px;
  padding: 0;
  text-align: left;
}
.r-form-contact .r-form--block {
  border: none;
  padding: 0;
}
.r-form-contact .form-type-download-file {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.r-form-contact .form-type-download-file label {
  font-size: 0.8rem;
  width: auto;
}
.r-form-contact .form-type-download-file label:before {
  display: none;
}
.r-form-contact .form-type-download-file .form-managed-file:has(.file) .button {
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  font-size: 0;
  width: 30px;
}
@media (min-width:664px) {
  .r-form-contact .form-type-last-name,
.r-form-contact .form-type-first-name,
.r-form-contact .form-type-pcg-phone {
    width: 100%;
  }
}
.r-form-contact .form-type-greetings {
  margin: 0;
}
.r-form-contact .r-contact--i-l h2 {
  font-weight: normal;
}
.r-form-contact .form-actions {
  display: block;
  padding-left: 0;
}

.-is-hidden,
.r-hide {
  display: none !important;
}

.r-h {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}

.n-lazy,
.not-lazy {
  background-size: 100%;
  height: 100%;
}

@media (min-width:960px) {
  .o-mobile,
.-only-mobile {
    display: none !important;
  }
}

@media (max-width:959px) {
  .o-desktop,
.-only-desktop {
    display: none !important;
  }
}

@media (min-width:664px) {
  .o-xs,
.-xs-only {
    display: none !important;
  }
}

@media (max-width:663px) {
  .o-sm,
.-sm-only {
    display: none;
  }
}
@media (min-width:960px) {
  .o-sm,
.-sm-only {
    display: none;
  }
}

@media (max-width:959px) {
  .o-md,
.-md-only {
    display: none;
  }
}
@media (min-width:1280px) {
  .o-md,
.-md-only {
    display: none;
  }
}

@media (max-width:1279px) {
  .o-lg,
.-lg-only {
    display: none;
  }
}

@media (max-width:663px) {
  .n-xs,
.-not-xs {
    display: none !important;
  }
}

@media (min-width:960px) and (max-width:1279px) {
  .n-md,
.-not-md {
    display: none !important;
  }
}

@media (min-width:1280px) {
  .n-lg,
.-not-lg {
    display: none !important;
  }
}

@media (min-width:664px) {
  .-full-width {
    grid-column: 1/-1;
  }
}

.-content-center {
  margin-left: auto;
  margin-right: auto;
}

.arche .-arche {
  display: block;
}

.is-layout-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.visually-hidden {
  display: none !important;
}

.-is-front .-not-in-front, .page-node-type-page-accueil .-not-in-front {
  display: none !important;
}

body:not(.page-node-type-page-accueil) .-in-front {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkNBQTZDO0VBQzdDLDBCQUEwQjtFQUMxQiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGdEQUFnRDtFQUNoRCxlQUFlO0VBQ2Ysa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7Ozs7OztFQU1FLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7Ozs7O0VBS0UsU0FBUztBQUNYOztBQUVBOzs7O0VBSUUsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7O0FBRUE7Ozs7RUFJRSwwQkFBMEI7QUFDNUI7O0FBRUE7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0Isb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixhQUFhO0FBQ2Y7O0FBRUE7Ozs7Ozs7OztFQVNFLDhCQUEwQjtNQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsV0FBVztBQUNiOztBQUVBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixjQUFjO0VBQ2QsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSwwREFBa0Q7VUFBbEQsa0RBQWtEO0VBQ2xELFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjtBQUZBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHlXQUF5VztFQUN6Vyw4Q0FBOEM7RUFDOUMsNEJBQTRCO0VBQzVCLHdDQUF3QztFQUN4Qyx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsMERBQWtEO1VBQWxELGtEQUFrRDtFQUNsRCxVQUFVO0FBQ1o7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixtQ0FBbUM7RUFDbkMsa0JBQWtCO0VBQ2xCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsY0FBYztFQUNkLGVBQWU7RUFDZixPQUFPO0VBQ1Asb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMseUJBQWlCO0tBQWpCLHNCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyw0QkFBNEI7RUFDNUIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsZUFBZTtFQUNmLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxPQUFPO0VBQ1AsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSwwREFBa0Q7VUFBbEQsa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5TkFBeU47QUFDM047O0FBRUE7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5TkFBeU47QUFDM047QUFDQTtFQUNFLE9BQU87RUFDUCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsMERBQWtEO1VBQWxELGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUtBQW1LO0FBQ3JLO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsV0FBVztFQUNYLGNBQWM7RUFDZCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtBQUNSOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0IsU0FBUztFQUNULGVBQWU7RUFDZixZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUFpQjtLQUFqQixzQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0VBQ1YscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLDhCQUE4QjtFQUM5QixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YseUNBQWlDO1VBQWpDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsU0FBUztFQUNULFFBQVE7RUFDUix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxTQUFTO0VBQ1Qsd0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1Qsd0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsU0FBUztFQUNULFFBQVE7RUFDUix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxNQUFNO0VBQ04seUNBQWlDO1VBQWpDLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLFdBQVc7RUFDWCxRQUFRO0VBQ1IseUNBQWlDO1VBQWpDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsU0FBUztFQUNULFFBQVE7RUFDUix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLFFBQVE7RUFDUixRQUFRO0VBQ1Isd0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLFlBQVk7RUFDWixRQUFRO0VBQ1Isd0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsU0FBUztFQUNULFFBQVE7RUFDUix5REFBeUQ7RUFDekQsOEJBQThCO0VBQzlCLE9BQU87RUFDUCxRQUFRO0VBQ1IseUNBQWlDO1VBQWpDLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFOzs7SUFHRSxrQ0FBa0M7SUFDbEMsbUNBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQix1QkFBdUI7SUFDdkIsNEJBQTRCO0VBQzlCOztFQUVBOztJQUVFLDBCQUEwQjtFQUM1Qjs7RUFFQTtJQUNFLDRCQUE0QjtFQUM5Qjs7RUFFQTtJQUNFLDZCQUE2QjtFQUMvQjs7RUFFQTs7SUFFRSxXQUFXO0VBQ2I7O0VBRUE7SUFDRSxnQ0FBZ0M7RUFDbEM7O0VBRUE7O0lBRUUseUJBQXlCO0lBQ3pCLHdCQUF3QjtFQUMxQjs7RUFFQTtJQUNFLDJCQUEyQjtFQUM3Qjs7RUFFQTs7SUFFRSx3QkFBd0I7RUFDMUI7O0VBRUE7OztJQUdFLFVBQVU7SUFDVixTQUFTO0VBQ1g7O0VBRUE7O0lBRUUsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHlFQUF5RTtBQUMzRTtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwwRUFBMEU7QUFDNUU7QUFDQTtFQUNFLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZFQUE2RTtBQUMvRTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIseUVBQXlFO0FBQzNFO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiw0RUFBNEU7QUFDOUU7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFFQUFxRTtBQUN2RTtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0VBQXdFO0FBQzFFO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2REFBNkQ7QUFDL0Q7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdFQUFnRTtBQUNsRTtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixxRUFBcUU7QUFDdkU7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixzVUFBc1U7QUFDeFU7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHlCQUF5QjtFQUN6Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLDJDQUEyQztFQUMzQyxzQ0FBc0M7QUFDeEM7O0FBRUE7Ozs7O0VBS0U7QUFDRjs7Q0FFQztBQUNELHNCQUFzQjtBQUN0QjtFQUNFLHFDQUFxQztFQUNyQyxzQ0FBc0M7RUFDdEMsd0JBQXdCO0VBQ3hCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixvREFBb0Q7RUFDcEQsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCOzs7OztJQUtFO0VBQ0Ysc0JBQXNCO0VBQ3RCLDREQUE0RDtFQUM1RCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGlEQUFpRDtFQUNqRCx3QkFBd0I7RUFDeEIsb0VBQW9FO0VBQ3BFLDhCQUE4QjtFQUM5QixvSEFBb0g7RUFDcEgsbUJBQW1CO0VBQ25CLGdDQUFnQztFQUNoQyw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLDhCQUE4QjtFQUM5QiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQiw0QkFBNEI7RUFDNUIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUI7Ozs7SUFJRTtFQUNGLHNCQUFzQjtFQUN0Qiw2QkFBNkI7RUFDN0IsK0VBQStFO0VBQy9FLFVBQVU7RUFDVixpRkFBaUY7RUFDakYsaUZBQWlGO0VBQ2pGLFlBQVk7RUFDWixpRkFBaUY7RUFDakYsY0FBYztFQUNkLGlGQUFpRjtFQUNqRixnQkFBZ0I7RUFDaEIsaUZBQWlGO0VBQ2pGLFlBQVk7RUFDWixpRkFBaUY7RUFDakYsa0JBQWtCO0VBQ2xCLGlGQUFpRjtFQUNqRixlQUFlO0VBQ2YsaUZBQWlGO0VBQ2pGLGlCQUFpQjtFQUNqQixrRkFBa0Y7RUFDbEYsaUJBQWlCO0VBQ2pCOzs7O0lBSUU7RUFDRix5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtFQUM5Qiw4S0FBOEs7RUFDOUssOEtBQThLO0VBQzlLLGNBQWM7RUFDZCxpSUFBaUk7RUFDakksZ0JBQWdCO0VBQ2hCLHNMQUFzTDtFQUN0TCxnQkFBZ0I7RUFDaEIsc0xBQXNMO0VBQ3RMLHFCQUFxQjtFQUNyQjs7SUFFRTtFQUNGLGdEQUFnRDtFQUNoRCxrREFBa0Q7RUFDbEQsK0NBQStDO0VBQy9DLHFEQUFxRDtFQUNyRCxtREFBbUQ7RUFDbkQ7O0lBRUU7RUFDRixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLFFBQVE7RUFDUixzQkFBc0I7RUFDdEIsU0FBUztFQUNULHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsV0FBVztFQUNYLDJDQUEyQztFQUMzQyxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsMkNBQTJDO0FBQzdDOztBQUVBO0VBQ0U7SUFDRSwrQkFBK0I7RUFDakM7QUFDRjtBQUNBLDRCQUE0QjtBQUM1QjtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUE0QjtJQUM1QixrRUFBa0U7RUFDcEU7QUFDRjtBQUNBO0VBQ0U7SUFDRSwwRkFBMEY7RUFDNUY7QUFDRjtBQUNBO0VBQ0U7SUFDRSxzREFBc0Q7RUFDeEQ7QUFDRjtBQUNBO0VBQ0UsNENBQTRDO0VBQzVDLGNBQWM7RUFDZCw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCw2QkFBcUI7RUFBckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0NBQXdDO0VBQ3hDLHFDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLG1CQUFlO01BQWYsZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixNQUFNO0lBQ04sV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLE1BQU07RUFDTixlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLE9BQU87RUFDUCxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixtQ0FBMkI7WUFBM0IsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSx1Q0FBdUM7RUFDekM7QUFDRjs7QUFFQTs7TUFFTTtBQUNOO0VBQ0UsdURBQXVEO0VBQ3ZELHFDQUFxQztFQUNyQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdDQUF3QztFQUMxQztBQUNGOztBQUVBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQiwrQkFBK0I7RUFDakM7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2YsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxxQ0FBcUM7RUFDckMsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSx5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0VBQ0E7SUFDRSxZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZixjQUFjO0lBQ2QsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSw0REFBNEQ7RUFDNUQsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiw4Q0FBOEM7RUFDOUMsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLDRCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0JFO0FBQ0Y7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usc0NBQXNDO0VBQ3RDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1Q0FBdUM7RUFDdkMsMENBQTBDO0VBQzFDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQWE7S0FBYixrQkFBYTtVQUFiLGFBQWE7RUFDYiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsbUJBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLG9DQUFvQztFQUN0QztBQUNGO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG9CQUFvQjtFQUN0QjtBQUNGOztBQUVBO0VBQ0UsbUJBQWU7TUFBZixlQUFlO0VBQ2YsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLHFCQUFpQjtRQUFqQixpQkFBaUI7SUFDakIsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtJQUM5QixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGNBQWM7RUFDZCxZQUFZO0VBQ1osY0FBYztFQUNkLCtCQUErQjtFQUMvQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsbUNBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixVQUFVO0VBQ1YsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlDQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0Usc0NBQXNDO0lBQ3RDLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQ0FBeUI7SUFBekIseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtBQUNGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsb0NBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtFQUNmLFlBQVk7RUFDWixPQUFPO0VBQ1AsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxlQUFlO0VBQ2YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQiw0QkFBNEI7RUFDOUI7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFGQTtFQUNFLGNBQWM7QUFDaEI7QUFGQTtFQUNFLGNBQWM7QUFDaEI7QUFGQTtFQUNFLGNBQWM7QUFDaEI7QUFGQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7QUFDakI7QUFDQTs7Ozs7RUFLRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7OztJQUdFLG1CQUFtQjtJQUNuQixvQ0FBb0M7RUFDdEM7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFOztJQUVFLGlCQUFpQjtJQUNqQiw4QkFBOEI7RUFDaEM7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMsU0FBUztFQUNULGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtDQUFrQztFQUNsQyw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7QUFDQTtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBOztFQUVFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsbUJBQW1CO0lBQ25CLDRCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7OztFQUdFLHVDQUF1QztFQUN2QyxZQUFZO0VBQ1osWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixZQUFZO0VBQ1osVUFBVTtFQUNWLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9DQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixpQkFBaUI7RUFDakIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsYUFBYTtBQUNmO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTs7RUFFRSxtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXFCO0VBQ3JCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osUUFBUTtFQUNSLG1DQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLDRCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGFBQWE7RUFDYixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFOztJQUVFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3Qiw2REFBcUQ7WUFBckQscURBQXFEO0lBQ3JELGVBQWU7SUFDZixTQUFTO0lBQ1Qsb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixzREFBc0M7SUFBdEMsOENBQXNDO0lBQXRDLHNDQUFzQztJQUF0QywwRUFBc0M7SUFDdEMsV0FBVztJQUNYLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkI7RUFDN0I7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUNBQXVDO0lBQ3ZDLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7O0VBR0UsZ0NBQWdDO0FBQ2xDOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsTUFBTTtFQUNSO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0VBQ2YsK0JBQXdCO0VBQXhCLCtCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsOEJBQTJCO0VBQTNCLDhCQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7RUFDOUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBb0I7UUFBcEIsa0JBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRTtJQUNFLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTs7RUFFRSw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUUseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztBQUNiO0FBQ0E7O0VBRUUsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLDRCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLHFCQUFnQjtPQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGFBQWE7RUFDYixTQUFTO0FBQ1g7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQix1Q0FBK0I7VUFBL0IsK0JBQStCO0VBQy9CLFdBQVc7RUFDWCxjQUFjO0VBQ2QsMkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1REFBdUM7RUFBdkMsK0NBQXVDO0VBQXZDLHVDQUF1QztFQUF2Qyw0RUFBdUM7RUFDdkMsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw2QkFBNkI7RUFDN0Isa0JBQWtCO0VBQ2xCLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSw4QkFBOEI7RUFDOUIsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUJBQWlCO01BQWpCLGlCQUFpQjtFQUNqQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixXQUFXO0FBQ2I7QUFDQTtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixrRkFBa0Y7RUFDbEYsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtFQUFrRTtFQUNsRSx1Q0FBdUM7RUFDdkMsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBaUI7TUFBakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2Isa0VBQWtFO0VBQ2xFLHVDQUF1QztFQUN2QyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixhQUFhO0VBQ2IsU0FBUztBQUNYO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0VBQ1gsY0FBYztFQUNkLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdURBQXVDO0VBQXZDLCtDQUF1QztFQUF2Qyx1Q0FBdUM7RUFBdkMsNEVBQXVDO0VBQ3ZDLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw2QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsdUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixzREFBc0Q7RUFDdEQsdUNBQXVDO0VBQ3ZDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBOztFQUVFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSx3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLE9BQU87RUFDUCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsdUNBQStCO1VBQS9CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsdUNBQStCO1VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7Ozs7Ozs7RUFPRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztBQUNiOztBQUVBOzs7Ozs7RUFNRSxZQUFZO0FBQ2Q7QUFDQTs7Ozs7O0VBTUUsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCOztBQUVBOzs7O0VBSUUsNkJBQTZCO0FBQy9CO0FBQ0E7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9DQUE0QjtVQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBOzs7RUFHRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGlDQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7OztFQUdFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0NBQTRCO1VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOzs7RUFHRSw2QkFBNkI7QUFDL0I7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7OztJQUdFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7RUFDVixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7O0VBRUUsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0U7O0lBRUUsc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQix1Q0FBK0I7VUFBL0IsK0JBQStCO0VBQy9CLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSx1Q0FBdUM7QUFDekM7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLDhDQUFzQztVQUF0QyxzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsNEJBQTRCO0VBQzVCLHVDQUF1QztFQUN2QyxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGNBQWM7RUFDZCwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVEQUF1QztFQUF2QywrQ0FBdUM7RUFBdkMsdUNBQXVDO0VBQXZDLDRFQUF1QztFQUN2QyxhQUFhO0VBQ2IseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxPQUFPO0VBQ1AsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsUUFBUTtFQUNSLDRDQUFvQztVQUFwQyxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsb0NBQTRCO1VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0U7SUFDRSxvQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixpQ0FBeUI7RUFBekIseUJBQXlCO0VBQ3pCLFVBQVU7RUFDVixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7SUFDVixxQkFBcUI7RUFDdkI7QUFDRjs7QUFFQTtFQUNFOztJQUVFLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0JBQXdCO0VBQ3hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYiwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0U7SUFDRSxtQ0FBMkI7T0FBM0IsZ0NBQTJCO1lBQTNCLDJCQUEyQjtJQUMzQiwrQkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBOzs7RUFHRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6Qix1Q0FBdUM7RUFDdkMsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0FBQ25CO0FBQ0E7Ozs7RUFJRSwrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxzQ0FBc0M7RUFDdEMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsaUNBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osdURBQXVEO0VBQ3ZELGdEQUFnRDtFQUNoRCxjQUFjO0VBQ2QsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7O0VBRUUsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsYUFBYTtBQUNmOztBQUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQkUsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsdUNBQXVDO0VBQ3ZDLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDO0FBQ0E7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7O0VBRUUsYUFBYTtBQUNmOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0IsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSx3Q0FBd0M7RUFDMUM7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLHdCQUFrQjtNQUFsQixxQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxtQkFBZTtNQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsV0FBVztBQUNiOztBQUVBOztFQUVFLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7QUFDQTtFQUNFOztJQUVFLDhCQUE4QjtFQUNoQztBQUNGOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLHlCQUF5QjtFQUN6QixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsbUJBQWU7TUFBZixlQUFlO0VBQ2YsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsU0FBUztFQUNULFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsYUFBYTtFQUNiLDREQUE0RDtFQUM1RCxrQ0FBa0M7RUFDbEMsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGlFQUFpRTtJQUNqRSw4QkFBOEI7SUFDOUIsd0JBQXdCO0lBQ3hCLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUEscUJBQXFCO0FBQ3JCO0VBQ0UsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLGFBQWE7SUFDYiw0QkFBNEI7SUFDNUIsK0JBQStCO0VBQ2pDO0FBQ0Y7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLDhCQUE4QjtJQUM5QixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBOzs7RUFHRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRTtJQUNFLDhCQUE4QjtJQUM5QixPQUFPO0lBQ1AsMEJBQTBCO0lBQzFCLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7RUFDZDtFQUNBO0lBQ0UsU0FBUztJQUNULE9BQU87SUFDUCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE1BQU07SUFDTixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsK0JBQStCO0lBQy9CLDhCQUE4QjtJQUM5QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFlO1FBQWYsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7RUFDZDtFQUNBO0lBQ0UseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQTRCO0lBQzVCLDZCQUE2QjtJQUM3QixjQUFjO0lBQ2QsdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7SUFDZixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixXQUFXO0VBQ2I7RUFDQTtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUI7RUFDdkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLGVBQWU7RUFDZixnQ0FBZ0M7RUFDaEMsK0JBQStCO0VBQy9CLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsT0FBTztFQUNQLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixtQkFBZTtRQUFmLGVBQWU7SUFDZix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixPQUFPO0VBQ1AsMEJBQTBCO0VBQzFCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsU0FBUztFQUNULE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixVQUFVO0FBQ1o7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLDhCQUE4QjtFQUM5QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7QUFDZDtBQUNBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxRQUFRO0FBQ1Y7QUFDQTtFQUNFO0lBQ0UsaUNBQWlDO0VBQ25DO0FBQ0Y7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsZUFBZTtFQUNmLHlDQUFpQztVQUFqQyxpQ0FBaUM7RUFDakMsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQ0FBZ0M7RUFDaEMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLDhCQUE4QjtFQUNoQztBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYiw2Q0FBNkM7RUFDN0MseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLHdDQUF3QztFQUN4QywrQkFBK0I7RUFDL0IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7QUFDakI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNDQUFzQztFQUN0QyxZQUFZO0VBQ1oscUNBQXFDO0VBQ3JDLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLHVDQUF1QztFQUN2QyxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDJCQUFxQjtNQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QiwyQkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFlBQVk7SUFDWixPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRTtJQUNFLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsb0NBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGOztBQUVBO0VBQ0UsMkJBQXFCO01BQXJCLHdCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlDQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVDQUF1QztFQUN2QyxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGNBQWM7RUFDZCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixzQ0FBc0M7RUFDdEMsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZiw0QkFBNEI7RUFDNUIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWixjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxPQUFPO0VBQ1AsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsaUNBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixRQUFRO0VBQ1IsV0FBVztBQUNiOztBQUVBO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3QixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQTZCO01BQTdCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osT0FBTztFQUNQLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsb0NBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLG1CQUFhO1FBQWIsaUJBQWE7WUFBYixhQUFhO0lBQ2IsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIseUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZDQUE2QztBQUMvQztBQUNBO0VBQ0UsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7O0VBRUUsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFOztJQUVFLGlCQUFpQjtJQUNqQixZQUFZO0VBQ2Q7QUFDRjtBQUNBOztFQUVFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLHVCQUFlO1VBQWYsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0Usd0NBQXdDO0VBQzFDO0FBQ0Y7QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsdUJBQWU7VUFBZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUFDRjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7RUFDVixvR0FBcUU7RUFBckUscUVBQXFFO0FBQ3ZFO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsb0dBQXNFO0VBQXRFLHNFQUFzRTtBQUN4RTtBQUNBO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDRDQUFvQztVQUFwQyxvQ0FBb0M7RUFDcEMsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsMkJBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIscUJBQWlCO01BQWpCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxvQkFBYztNQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixrQ0FBa0M7RUFDcEM7QUFDRjs7QUFSQTtFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usb0NBQTRCO1lBQTVCLDRCQUE0QjtJQUM1QixrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0Usc0NBQXNDO0VBQ3RDLHFCQUFxQjtFQUNyQixxQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG9DQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsU0FBUztBQUNYO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztBQUNiO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QiwrQkFBK0I7RUFDL0IsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0U7OztJQUdFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDhCQUE4QjtFQUM5Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxxQkFBcUI7RUFDckIsWUFBWTtBQUNkOztBQUVBO0VBQ0U7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTs7SUFFRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFFQTtFQUNFOztJQUVFLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0U7O0lBRUUsd0JBQXdCO0VBQzFCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuaHRtbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6Njk5cHgpIHtcbiAgaHRtbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieHNcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NzAwcHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XG4gIGh0bWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNtXCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgaHRtbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWRcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gIGh0bWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcImxnXCI7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBmb250LWZhbWlseTogXCJoZWx2ZXRpY2EgbmV1ZVwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzOTc4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDE1MmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1idXR0b25dLFxuaW5wdXQ6bm90KFt0eXBlPXJhbmdlXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnItYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuci1ib3gtLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuci1ib3gtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuci1ib3gtLWV4cGFuZCB7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxNTE7XG59XG5cbnItYm94LS1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5yLWJveC0tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5yLWJyZWFkY3J1bWIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5yLWJyZWFkY3J1bWItLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG5yLWJyZWFkY3J1bWItLWl0ZW0gKyByLWJyZWFkY3J1bWItLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG5yLWJyZWFkY3J1bWItLWl0ZW0uLWlzLWFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi4taGFzLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG5yLWZvcm0tLWxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbnItZm9ybS0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnItZm9ybS0taW5wdXQtdGV4dCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uci1mb3JtLS1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNzVyZW0gcmdiYSgwLCA1NywgMTIwLCAwLjE3NSk7XG4gIG91dGxpbmU6IDA7XG59XG4uci1mb3JtLS1pbnB1dC10ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuXG4uci1mb3JtLS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5yLWZvcm0tLWxhYmVsLCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5yLWZvcm0tLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uci1mb3JtLS1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHZlcnNpb249JzEuMSclM0UlM0NyZWN0IHdpZHRoPSc1JyBoZWlnaHQ9JzUnIGZpbGw9JyUyMzAwMzk3OCclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyLCAxMDAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHgsIDIuNXJlbSAyLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uci1mb3JtLS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE3NXJlbSByZ2JhKDAsIDU3LCAxMjAsIDAuMTc1KTtcbiAgb3V0bGluZTogMDtcbn1cbi5yLWZvcm0tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbnItZm9ybS0tZ3JvdXAuci0tcmFkaW8sIHItZm9ybS0tZ3JvdXAuci0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKyAuNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5yLWZvcm0tLWdyb3VwLnItLXJhZGlvIC5yLWZvcm0tLWxhYmVsLCByLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IC5yLWZvcm0tLWxhYmVsLCByLWZvcm0tLWdyb3VwLnItLXJhZGlvIGxhYmVsLCByLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuci1mb3JtLS1ncm91cC5yLS1jaGVja2JveCAuci1mb3JtLS1sYWJlbDo6YmVmb3JlLCByLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIHItZm9ybS0taW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxLjVweCAtIDEuMjVyZW0pIC8gMik7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbnItZm9ybS0tZ3JvdXAuci0tY2hlY2tib3ggLnItZm9ybS0tbGFiZWw6OmFmdGVyLCByLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IGxhYmVsOjphZnRlciwgci1mb3JtLS1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS41cHggLSAxLjI1cmVtKSAvIDIpO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuci1mb3JtLS1pbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uci1mb3JtLS1pbnB1dC1jaGVja2JveCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5yLWZvcm0tLWlucHV0LWNoZWNrYm94IH4gci1mb3JtLS1pbmRpY2F0b3IgfiAuci1mb3JtLS1sYWJlbDo6YmVmb3JlLCAuci1mb3JtLS1pbnB1dC1jaGVja2JveCB+IHItZm9ybS0taW5kaWNhdG9yIH4gLnItZm9ybS0tbGFiZWw6OmFmdGVyLFxuLnItZm9ybS0taW5wdXQtY2hlY2tib3ggfiByLWZvcm0tLWluZGljYXRvciB+IGxhYmVsOjpiZWZvcmUsXG4uci1mb3JtLS1pbnB1dC1jaGVja2JveCB+IHItZm9ybS0taW5kaWNhdG9yIH4gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yLWZvcm0tLWlucHV0LWNoZWNrYm94OmZvY3VzIH4gci1mb3JtLS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTc1cmVtIHJnYmEoMCwgNTcsIDEyMCwgMC4xNzUpO1xufVxuLnItZm9ybS0taW5wdXQtY2hlY2tib3g6Y2hlY2tlZCB+IHItZm9ybS0taW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uci1mb3JtLS1pbnB1dC1jaGVja2JveDpjaGVja2VkIH4gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5Nzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDM5Nzg7XG59XG4uci1mb3JtLS1pbnB1dC1jaGVja2JveDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5yLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IC5yLWZvcm0tLWxhYmVsOjpiZWZvcmUsIHItZm9ybS0tZ3JvdXAuci0tY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbnItZm9ybS0tZ3JvdXAuci0tY2hlY2tib3ggci1mb3JtLS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5yLWZvcm0tLWdyb3VwLnItLWNoZWNrYm94IC5yLWZvcm0tLWlucHV0LWNoZWNrYm94OmNoZWNrZWQgfiByLWZvcm0tLWluZGljYXRvcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzk3ODtcbn1cbnItZm9ybS0tZ3JvdXAuci0tY2hlY2tib3ggLnItZm9ybS0taW5wdXQtY2hlY2tib3g6Y2hlY2tlZCB+IHItZm9ybS0taW5kaWNhdG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5yLWZvcm0tLWlucHV0LXJhZGlvIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5yLWZvcm0tLWlucHV0LXJhZGlvOmZvY3VzIH4gci1mb3JtLS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTc1cmVtIHJnYmEoMCwgNTcsIDEyMCwgMC4xNzUpO1xufVxuLnItZm9ybS0taW5wdXQtcmFkaW86Y2hlY2tlZCB+IHItZm9ybS0taW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnItZm9ybS0tZ3JvdXAuci0tcmFkaW8gci1mb3JtLS1pbmRpY2F0b3I6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbnItZm9ybS0tZ3JvdXAuci0tcmFkaW8gLnItZm9ybS0taW5wdXQtcmFkaW86Y2hlY2tlZCB+IHItZm9ybS0taW5kaWNhdG9yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzOTc4O1xufVxuci1mb3JtLS1ncm91cC5yLS1yYWRpbyAuci1mb3JtLS1pbnB1dC1yYWRpbzpjaGVja2VkIH4gci1mb3JtLS1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuci1mb3JtLS1ncm91cC5yLS1yYWRpbyAuci1mb3JtLS1sYWJlbDo6YmVmb3JlLCByLWZvcm0tLWdyb3VwLnItLXJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbnItbW9kYWwtLWJhY2tkcm9wLCByLW1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbnItbW9kYWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0MDtcbn1cblxuci1tb2RhbC4taXMtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbnItbW9kYWwtLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnItbW9kYWwtLWNsb3NlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMzJweDtcbn1cbi5yLW1vZGFsLS1jbG9zZTo6YWZ0ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwi4pyVXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbi5yLW1vZGFsLS1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuci1tb2RhbC0tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo3MDBweCkge1xuICByLW1vZGFsLS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICB9XG59XG5cbi4taGFzLXRvb2x0aXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi4taGFzLXRvb2x0aXA6aG92ZXIgci10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnItdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbnItdG9vbHRpcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5yLXRvb2x0aXAuci0tdG9wIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5yLXRvb2x0aXAuci0tdG9wOjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogIzQ5NTA1NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG59XG5cbnItdG9vbHRpcC5yLS1ib3R0b20ge1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuci10b29sdGlwLnItLWJvdHRvbTo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM0OTUwNTcgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuci10b29sdGlwLnItLWxlZnQge1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cbnItdG9vbHRpcC5yLS1sZWZ0OjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzQ5NTA1NztcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xufVxuXG5yLXRvb2x0aXAuci0tcmlnaHQge1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cbnItdG9vbHRpcC5yLS1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0OTUwNTcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDEwcHggMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbmE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbmFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbnByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgaW1nLFxudHIge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGgyLFxuaDMsXG5wIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2FuczNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Tb3VyY2VfU2Fuc18zL1NvdXJjZVNhbnMzLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlU2FuczNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NvdXJjZV9TYW5zXzMvU291cmNlU2FuczMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzdGl4dHR3b3RleHRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdGl4dF90d29fdGV4dC9TVElYVHdvVGV4dC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInN0aXh0dHdvdGV4dFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3RpeHRfdHdvX3RleHQvU1RJWFR3b1RleHQtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJudW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8vbnVuaXRvc2Fucy1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9udW5pdG8vbnVuaXRvc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvcm9ib3RvL3JvYm90by1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiYXJsb3dcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvYmFybG93LWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmFybG93XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iYXJsb3cvYmFybG93LXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zL09wZW5TYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMvT3BlblNhbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29uc1wiO1xuICBzcmM6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL3BjZy9mb250cy9mb250LWljb25zL2ljb25zLnR0Zj83NDE1MDM3OGQ2YzA0OTcyNTViMmQwYWE5ODg4ODIyNlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvcGNnL2ZvbnRzL2ZvbnQtaWNvbnMvaWNvbnMud29mZj83NDE1MDM3OGQ2YzA0OTcyNTViMmQwYWE5ODg4ODIyNlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9wY2cvZm9udHMvZm9udC1pY29ucy9pY29ucy53b2ZmMj83NDE1MDM3OGQ2YzA0OTcyNTViMmQwYWE5ODg4ODIyNlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbltjbGFzc149ci1pY29uLS1dOmJlZm9yZSwgW2NsYXNzKj1cIiByLWljb24tLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbnMgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uci1pY29uLS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uci1pY29uLS1hYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnItaWNvbi0tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnItaWNvbi0tY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uci1pY29uLS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5yLWljb24tLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnItaWNvbi0tbG9nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5yLWljb24tLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnItaWNvbi0tbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5yLWljb24tLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5yLWljb24tLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLnItaWNvbi0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnItaWNvbi0tdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5yLWljb24tLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnItaWNvbi0tdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGZcIjtcbn1cblxuLnItaWNvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnItaWNvbi0tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4uci1pY29uLS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5yLWljb24tLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnItaWNvbi0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi5yLWljb24tLWNoZXZyb24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi5yLWljb24tLWNoZXZyb24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi5yLWljb24tLWNoZXZyb24tcy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnItaWNvbi0tY2hldnJvbi1zLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uci1pY29uLS1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi5yLWljb24tLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4uci1pY29uLS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnItaWNvbi0tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uci1pY29uLS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLnItaWNvbi0tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4uci1pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLmxhLXZvaXgtZGVzLXNwb3J0cyB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICMwQTBBM0Y7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogIzAwRUFCRDtcbiAgLS1jb2xvci0tYWJvLWFibzogI0ZFQzkyRTtcbiAgLS1wcmltYXJ5LTEwMDA6ICM0QTRBNTI7XG4gIC0tcHJpbWFyeS00MDA6ICNBNEE0Q0M7XG4gIC0tcHJpbWFyeS0zMDA6ICNEOUQ5RTc7XG4gIC0tcHJpbWFyeS0yMDA6ICNFN0U3RUQ7XG4gIC0tcHJpbWFyeS0xMDA6ICNGN0Y3RkY7XG4gIC0tcHJpbWFyeS04MDogI0ZCRkJGRjtcbiAgLS1wcmltYXJ5LTYwOiAjRkRGREZFO1xuICAtLWJ0bi1yb3VuZGVkLXNpemU6IDRweDtcbiAgLS1mb290ZXItYmxvY2stYmctY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLXByaW1hcnktMTAwMCk7XG59XG5cbi5ub3JkLWVjbGFpciB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNjODBkMjg7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI2M4MGQyODtcbiAgLS1jb2xvci0tYWJvOiAjZmVjOTJlO1xuICAtLXByaW1hcnktMTAwMDogIzRBNEE1MjtcbiAgLS1wcmltYXJ5LTQwMDogI0E0QTRDQztcbiAgLS1wcmltYXJ5LTMwMDogI0Q5RDlFNztcbiAgLS1wcmltYXJ5LTIwMDogI0U3RTdFRDtcbiAgLS1wcmltYXJ5LTEwMDogI0Y3RjdGRjtcbiAgLS1wcmltYXJ5LTgwOiAjRkJGQkZGO1xuICAtLXByaW1hcnktNjA6ICNGREZERkU7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxhLXNhdm9pZSB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNDMjAwMTI7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI0MyMDAxMjtcbiAgLS1jb2xvci0tYWJvOiAjRkRDODAwO1xuICAtLXByaW1hcnktMTAwMDogIzUyNEE0QjtcbiAgLS1wcmltYXJ5LTQwMDogI0NDQTRBODtcbiAgLS1wcmltYXJ5LTMwMDogI0U3RDlEQTtcbiAgLS1wcmltYXJ5LTIwMDogI0VCRUJFQjtcbiAgLS1wcmltYXJ5LTEwMDogI0ZGRjdGODtcbiAgLS1wcmltYXJ5LTgwOiAjRkZGQkZCO1xuICAtLXByaW1hcnktNjA6ICNGRUZERkQ7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxlLXBheXMtZ2Vzc2llbiB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNDMjAwMTI7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI0MyMDAxMjtcbiAgLS1jb2xvci0tYWJvOiAjRkRDODAwO1xuICAtLXByaW1hcnktMTAwMDogIzUyNEE0QjtcbiAgLS1wcmltYXJ5LTQwMDogI0NDQTRBODtcbiAgLS1wcmltYXJ5LTMwMDogI0U3RDlEQTtcbiAgLS1wcmltYXJ5LTIwMDogI0VCRUJFQjtcbiAgLS1wcmltYXJ5LTEwMDogI0ZGRjdGODtcbiAgLS1wcmltYXJ5LTgwOiAjRkZGQkZCO1xuICAtLXByaW1hcnktNjA6ICNGRUZERkQ7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxlc3Nvci1zYXZveWFyZCB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNDMjAwMTI7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI0MyMDAxMjtcbiAgLS1jb2xvci0tYWJvOiAjRkRDODAwO1xuICAtLXByaW1hcnktMDAwOiAjNTI0QTRCO1xuICAtLXByaW1hcnktNDAwOiAjQ0NBNEE4O1xuICAtLXByaW1hcnktMzAwOiAjRTdEOURBO1xuICAtLXByaW1hcnktMjAwOiAjRUJFQkVCO1xuICAtLXByaW1hcnktMTAwOiAjRkZGN0Y4O1xuICAtLXByaW1hcnktODA6ICNGRkZCRkI7XG4gIC0tcHJpbWFyeS02MDogI0ZFRkRGRDtcbiAgLS1idG4tcm91bmRlZC1zaXplOiA0cHg7XG4gIC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMDApO1xufVxuXG4ubGliw6lyYXRpb24tY2hhbXBhZ25lIHtcbiAgLS1jb2xvci0tcHJpbWFyeTogI0NEMDUyOTtcbiAgLS1jb2xvci0tc2Vjb25kYXJ5OiAjQ0QwNTI5O1xuICAtLWNvbG9yLS1hYm86ICNGRUM5MkU7XG4gIC0tcHJpbWFyeS0xMDAwOiAjNTI0QTREO1xuICAtLXByaW1hcnktNDAwOiAjQ0NBNEIxO1xuICAtLXByaW1hcnktMzAwOiAjRTdEOURFO1xuICAtLXByaW1hcnktMjAwOiAjRUJFQkVCO1xuICAtLXByaW1hcnktMTAwOiAjRkZGN0ZBO1xuICAtLXByaW1hcnktODA6ICNGRkZCRkI7XG4gIC0tcHJpbWFyeS02MDogI0ZFRkRGRDtcbiAgLS1idG4tcm91bmRlZC1zaXplOiA0cHg7XG4gIC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMDApO1xufVxuXG4ubGUtcGhhcmUtZHVua2VycXVvaXMge1xuICAtLWNvbG9yLS1wcmltYXJ5OiAjMDA0RjlFO1xuICAtLWNvbG9yLS1zZWNvbmRhcnk6ICMwMDRGOUU7XG4gIC0tY29sb3ItLWFibzogI0ZFQzkyRTtcbiAgLS1wcmltYXJ5LTEwMDA6ICM1MzYzNzM7XG4gIC0tcHJpbWFyeS00MDA6ICM5Q0IwQzQ7XG4gIC0tcHJpbWFyeS0zMDA6ICNENkRERTQ7XG4gIC0tcHJpbWFyeS0yMDA6ICNFN0VCRUU7XG4gIC0tcHJpbWFyeS0xMDA6ICNGNUZBRkY7XG4gIC0tcHJpbWFyeS04MDogI0Y4RkJGRjtcbiAgLS1wcmltYXJ5LTYwOiAjRkRGREZFO1xuICAtLWJ0bi1yb3VuZGVkLXNpemU6IDRweDtcbiAgLS1mb290ZXItYmxvY2stYmctY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLXByaW1hcnktMTAwMCk7XG59XG5cbi5saW5kw6lwZW5kYW50LWR1LXBhcy1kZS1jYWxhaXMge1xuICAtLWNvbG9yLS1wcmltYXJ5OiAjM0Q2N0E4O1xuICAtLWNvbG9yLS1zZWNvbmRhcnk6ICMzRDY3QTg7XG4gIC0tY29sb3ItLWFibzogI0ZFQzkyRTtcbiAgLS1wcmltYXJ5LTEwMDA6ICM1MzYwNzM7XG4gIC0tcHJpbWFyeS00MDA6ICM5Q0FDQzQ7XG4gIC0tcHJpbWFyeS0zMDA6ICNENkRDRTQ7XG4gIC0tcHJpbWFyeS0yMDA6ICNFN0VBRUU7XG4gIC0tcHJpbWFyeS0xMDA6ICNGNUY5RkY7XG4gIC0tcHJpbWFyeS04MDogI0Y4RkJGRjtcbiAgLS1wcmltYXJ5LTYwOiAjRkRGREZFO1xuICAtLWJ0bi1yb3VuZGVkLXNpemU6IDRweDtcbiAgLS1mb290ZXItYmxvY2stYmctY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLXByaW1hcnktMTAwMCk7XG59XG5cbi5sZS1qb3VybmFsLWRlLW1vbnRyZXVpbCB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNFMjA2MTM7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI0UyMDYxMztcbiAgLS1jb2xvci0tYWJvOiAjRkVDOTJFO1xuICAtLXByaW1hcnktMTAwMDogIzczNTM1NTtcbiAgLS1wcmltYXJ5LTQwMDogI0M0OUM5RjtcbiAgLS1wcmltYXJ5LTMwMDogI0U0RDZENztcbiAgLS1wcmltYXJ5LTIwMDogI2ViZWJlYjtcbiAgLS1wcmltYXJ5LTEwMDogI0ZGRjVGNjtcbiAgLS1wcmltYXJ5LTgwOiAjRkZGOEY4O1xuICAtLXByaW1hcnktNjA6ICNGRUZERkQ7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxlLWpvdXJuYWwtZGVzLWZsYW5kcmVzIHtcbiAgLS1jb2xvci0tcHJpbWFyeTogI0UyMDYxMztcbiAgLS1jb2xvci0tc2Vjb25kYXJ5OiAjRTIwNjEzO1xuICAtLWNvbG9yLS1hYm86ICNGRUM5MkU7XG4gIC0tcHJpbWFyeS0xMDAwOiAjNzM1MzU1O1xuICAtLXByaW1hcnktNDAwOiAjQzQ5QzlGO1xuICAtLXByaW1hcnktMzAwOiAjRTRENkQ3O1xuICAtLXByaW1hcnktMjAwOiAjZWJlYmViO1xuICAtLXByaW1hcnktMTAwOiAjRkZGNUY2O1xuICAtLXByaW1hcnktODA6ICNGRkY4Rjg7XG4gIC0tcHJpbWFyeS02MDogI0ZFRkRGRDtcbiAgLS1idG4tcm91bmRlZC1zaXplOiA0cHg7XG4gIC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMDApO1xufVxuXG4ubGUtcsOpdmVpbC1kZS1iZXJjayB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICNFMjA2MTM7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogI0UyMDYxMztcbiAgLS1jb2xvci0tYWJvOiAjRkVDOTJFO1xuICAtLXByaW1hcnktMTAwMDogIzczNTM1NTtcbiAgLS1wcmltYXJ5LTQwMDogI0M0OUM5RjtcbiAgLS1wcmltYXJ5LTMwMDogI0U0RDZENztcbiAgLS1wcmltYXJ5LTIwMDogI2ViZWJlYjtcbiAgLS1wcmltYXJ5LTEwMDogI0ZGRjVGNjtcbiAgLS1wcmltYXJ5LTgwOiAjRkZGOEY4O1xuICAtLXByaW1hcnktNjA6ICNGRUZERkQ7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmwtZWNoby1kZS1sYS1seXMge1xuICAtLWNvbG9yLS1wcmltYXJ5OiAjRTYzMTM3O1xuICAtLWNvbG9yLS1zZWNvbmRhcnk6ICNFNjMxMzc7XG4gIC0tY29sb3ItLWFibzogI0ZFQzkyRTtcbiAgLS1wcmltYXJ5LTEwMDA6ICM3MzUzNTQ7XG4gIC0tcHJpbWFyeS00MDA6ICNDNDlDOUQ7XG4gIC0tcHJpbWFyeS0zMDA6ICNFNEQ2RDY7XG4gIC0tcHJpbWFyeS0yMDA6ICNlYmViZWI7XG4gIC0tcHJpbWFyeS0xMDA6ICNGRkY1RjY7XG4gIC0tcHJpbWFyeS04MDogI0ZGRjhGODtcbiAgLS1wcmltYXJ5LTYwOiAjRkVGREZEO1xuICAtLWJ0bi1yb3VuZGVkLXNpemU6IDRweDtcbiAgLS1mb290ZXItYmxvY2stYmctY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLXByaW1hcnktMTAwMCk7XG59XG5cbi5sZXMtZWNob3MtZHUtdG91cXVldCB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICMwMDZGQjg7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogIzAwNkZCODtcbiAgLS1jb2xvci0tYWJvOiAjRkVDOTJFO1xuICAtLXByaW1hcnktMTAwMDogIzUzNjY3MztcbiAgLS1wcmltYXJ5LTQwMDogIzlDQjRDNDtcbiAgLS1wcmltYXJ5LTMwMDogI0Q2REVFNDtcbiAgLS1wcmltYXJ5LTIwMDogI0U3RUJFRTtcbiAgLS1wcmltYXJ5LTEwMDogI0Y1RkJGRjtcbiAgLS1wcmltYXJ5LTgwOiAjRjhGQ0ZGO1xuICAtLXByaW1hcnktNjA6ICNGREZFRkU7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxhdmVuaXItZGUtbGFydG9pcyB7XG4gIC0tY29sb3ItLXByaW1hcnk6ICMwMDZGQjg7XG4gIC0tY29sb3ItLXNlY29uZGFyeTogIzAwNkZCODtcbiAgLS1jb2xvci0tYWJvOiAjRkVDOTJFO1xuICAtLXByaW1hcnktMTAwMDogIzUzNjY3MztcbiAgLS1wcmltYXJ5LTQwMDogIzlDQjRDNDtcbiAgLS1wcmltYXJ5LTMwMDogI0Q2REVFNDtcbiAgLS1wcmltYXJ5LTIwMDogI0U3RUJFRTtcbiAgLS1wcmltYXJ5LTEwMDogI0Y1RkJGRjtcbiAgLS1wcmltYXJ5LTgwOiAjRjhGQ0ZGO1xuICAtLXByaW1hcnktNjA6ICNGREZFRkU7XG4gIC0tYnRuLXJvdW5kZWQtc2l6ZTogNHB4O1xuICAtLWZvb3Rlci1ibG9jay1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICAtLWZvb3Rlci1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS0xMDAwKTtcbn1cblxuLmxhLXNlbWFpbmUtZGFucy1sZS1ib3Vsb25uYWlzIHtcbiAgLS1jb2xvci0tcHJpbWFyeTogIzAwOUVFMjtcbiAgLS1jb2xvci0tc2Vjb25kYXJ5OiAjMDA5RUUyO1xuICAtLWNvbG9yLS1hYm86ICNGRUM5MkU7XG4gIC0tcHJpbWFyeS0xMDAwOiAjNTM2OTczO1xuICAtLXByaW1hcnktNDAwOiAjOUNCOEM0O1xuICAtLXByaW1hcnktMzAwOiAjRDZFMEU0O1xuICAtLXByaW1hcnktMjAwOiAjRTdFQ0VFO1xuICAtLXByaW1hcnktMTAwOiAjRjVGQ0ZGO1xuICAtLXByaW1hcnktODA6ICNGOEZERkY7XG4gIC0tcHJpbWFyeS02MDogI0ZERkVGRTtcbiAgLS1idG4tcm91bmRlZC1zaXplOiA0cHg7XG4gIC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMDApO1xufVxuXG4ubGluZGljYXRldXItZGVzLWZsYW5kcmVzIHtcbiAgLS1jb2xvci0tcHJpbWFyeTogIzEzQTQzODtcbiAgLS1jb2xvci0tc2Vjb25kYXJ5OiAjMTNBNDM4O1xuICAtLWNvbG9yLS1hYm86ICNGRUM5MkU7XG4gIC0tcHJpbWFyeS0xMDAwOiAjNTM3MzVCO1xuICAtLXByaW1hcnktNDAwOiAjOUNDNEE2O1xuICAtLXByaW1hcnktMzAwOiAjRDZFNEQ5O1xuICAtLXByaW1hcnktMjAwOiAjRTdFRUU5O1xuICAtLXByaW1hcnktMTAwOiAjRjVGRkY3O1xuICAtLXByaW1hcnktODA6ICNGOEZGRkE7XG4gIC0tcHJpbWFyeS02MDogI0ZERkVGRDtcbiAgLS1idG4tcm91bmRlZC1zaXplOiA0cHg7XG4gIC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIC0tZm9vdGVyLWJnLWNvbG9yOiB2YXIoLS1wcmltYXJ5LTEwMDApO1xufVxuXG4ub3BhbC1lY28ge1xuICAtLWNvbG9yLS1wcmltYXJ5OiAjREE1NDIyO1xuICAtLWNvbG9yLS1zZWNvbmRhcnk6ICM0NzhGQjQ7XG4gIC0tY29sb3ItLWFibzogI0ZFQzkyRTtcbiAgLS1wcmltYXJ5LTEwMDA6ICM1MzYwNzM7XG4gIC0tcHJpbWFyeS00MDA6ICM5Q0FDQzQ7XG4gIC0tcHJpbWFyeS0zMDA6ICNENkRDRTQ7XG4gIC0tcHJpbWFyeS0yMDA6ICNFN0VBRUU7XG4gIC0tcHJpbWFyeS0xMDA6ICNGNUY5RkY7XG4gIC0tcHJpbWFyeS04MDogI0Y4RkJGRjtcbiAgLS1wcmltYXJ5LTYwOiAjRkRGREZFO1xuICAtLWJ0bi1yb3VuZGVkLXNpemU6IDRweDtcbiAgLS1mb290ZXItYmxvY2stYmctY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgLS1mb290ZXItYmctY29sb3I6IHZhcigtLXByaW1hcnktMTAwMCk7XG59XG5cbi8qXG4gKiBETyBOT1QgRURJVCBUSElTIEZJTEUuXG4gKiBTZWUgdGhlIGZvbGxvd2luZyBjaGFuZ2UgcmVjb3JkIGZvciBtb3JlIGluZm9ybWF0aW9uLFxuICogaHR0cHM6Ly93d3cuZHJ1cGFsLm9yZy9ub2RlLzMwODQ4NTlcbiAqIEBwcmVzZXJ2ZVxuICovXG4vKlxuICBHbG9iYWwgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzLlxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG46cm9vdCB7XG4gIC0tZm9udC1zYW5zOiBcIm1ldHJvcG9saXNcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNlcmlmOiBcIkxvcmFcIiwgXCJnZW9yZ2lhXCIsIHNlcmlmO1xuICAvKiBUeXBvZ3JhcGh5IGhlbHBlcnMuICovXG4gIC0tZm9udC1zaXplLWJhc2U6IDFyZW07XG4gIC0tZm9udC1zaXplLWw6IDEuMTI1cmVtO1xuICAtLWZvbnQtc2l6ZS1zOiAwLjg3NXJlbTtcbiAgLS1mb250LXNpemUteHM6IDAuODEyNXJlbTtcbiAgLS1mb250LXNpemUteHhzOiAwLjc1cmVtO1xuICAtLWxpbmUtaGVpZ2h0LWJhc2U6IDEuNjg3NXJlbTtcbiAgLS1saW5lLWhlaWdodC1zOiAxLjEyNXJlbTtcbiAgLyogTGF5b3V0IGhlbHBlcnMuICovXG4gIC0tbWF4LXdpZHRoOiA4NC4zNzVyZW07XG4gIC0tbWF4LWJnLWNvbG9yOiA5OC4xMjVyZW07XG4gIC8qIFdpZHRoIHRvIHdoaWNoIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGV4dGVuZHMgdG8uICovXG4gIC0tc3A6IDEuMTI1cmVtO1xuICAtLWNvbnRlbnQtbGVmdDogNS42MjVyZW07XG4gIC0tc2l0ZS1oZWFkZXItaGVpZ2h0LXdpZGU6IHZhcigtLXNwMTApO1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiB2YXIoLS1zcCk7XG4gIC8qKlxuICAgKiBHcmlkIGhlbHBlcnMuXG4gICAqXG4gICAqIFRoZXNlIHZhcmlhYmxlcyBoZWxwIGF1dGhvcnMgYXBwbHkgd2lkdGhzIGFuZCBuZWdhdGl2ZSBtYXJnaW5zIHRvIGJyZWFrIGl0ZW1zIG91dCBvZlxuICAgKiB0aGUgZ3JpZCwgd2hpbGUgc3RpbGwgY29uZm9ybWluZyB0byB0aGUgbGFyZ2VyIGdyaWQgc3lzdGVtLlxuICAgKi9cbiAgLS1zY3JvbGxiYXItd2lkdGg6IDBweDtcbiAgLyogVW5pdCBtdXN0IGJlIHNwZWNpZmllZCBoZXJlIGZvciBjYWxjKCkgdG8gd29yayBwcm9wZXJseS4qL1xuICAtLWdyaWQtY29sLWNvdW50OiA2O1xuICAtLWdyaWQtZ2FwOiB2YXIoLS1zcCk7XG4gIC0tZ3JpZC1nYXAtY291bnQ6IGNhbGModmFyKC0tZ3JpZC1jb2wtY291bnQpIC0gMSk7XG4gIC8qIENvdW50IG9mIGdyaWQtZ2Fwcy4gKi9cbiAgLS1ncmlkLWZ1bGwtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zcDIpIC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoKSk7XG4gIC8qIFdpZHRoIG9mIHRoZSBlbnRpcmUgZ3JpZC4gKi9cbiAgLS1ncmlkLWNvbC13aWR0aDogY2FsYygodmFyKC0tZ3JpZC1mdWxsLXdpZHRoKSAtICh2YXIoLS1ncmlkLWdhcC1jb3VudCkgKiB2YXIoLS1ncmlkLWdhcCkpKSAvIHZhcigtLWdyaWQtY29sLWNvdW50KSk7XG4gIC8qIExheW91dCBoZWxwZXJzICovXG4gIC0tc3AwLTI1OiBjYWxjKDAuMjUgKiB2YXIoLS1zcCkpO1xuICAtLXNwMC01OiBjYWxjKDAuNSAqIHZhcigtLXNwKSk7XG4gIC0tc3AwLTc1OiBjYWxjKDAuNzUgKiB2YXIoLS1zcCkpO1xuICAtLXNwMTogY2FsYygxICogdmFyKC0tc3ApKTtcbiAgLS1zcDEtNTogY2FsYygxLjUgKiB2YXIoLS1zcCkpO1xuICAtLXNwMjogY2FsYygyICogdmFyKC0tc3ApKTtcbiAgLS1zcDItNTogY2FsYygyLjUgKiB2YXIoLS1zcCkpO1xuICAtLXNwMzogY2FsYygzICogdmFyKC0tc3ApKTtcbiAgLS1zcDMtNTogY2FsYygzLjUgKiB2YXIoLS1zcCkpO1xuICAtLXNwNDogY2FsYyg0ICogdmFyKC0tc3ApKTtcbiAgLS1zcDQtNTogY2FsYyg0LjUgKiB2YXIoLS1zcCkpO1xuICAtLXNwNTogY2FsYyg1ICogdmFyKC0tc3ApKTtcbiAgLS1zcDY6IGNhbGMoNiAqIHZhcigtLXNwKSk7XG4gIC0tc3A3OiBjYWxjKDcgKiB2YXIoLS1zcCkpO1xuICAtLXNwODogY2FsYyg4ICogdmFyKC0tc3ApKTtcbiAgLS1zcDk6IGNhbGMoOSAqIHZhcigtLXNwKSk7XG4gIC0tc3AxMDogY2FsYygxMCAqIHZhcigtLXNwKSk7XG4gIC0tc3AxMTogY2FsYygxMSAqIHZhcigtLXNwKSk7XG4gIC0tc3AxMjogY2FsYygxMiAqIHZhcigtLXNwKSk7XG4gIC0tc3AxMzogY2FsYygxMyAqIHZhcigtLXNwKSk7XG4gIC8qKlxuICAgKiBHcmF5IGNvbG9ycy5cbiAgICpcbiAgICogQ29sb3IgbnVtYmVyIHJvdWdobHkgY29ycmVzcG9uZHMgdG8gaXRzIGx1bWlub3NpdHkuXG4gICAqL1xuICAtLWNvbG9yLS1ncmF5LWh1ZTogMjAxO1xuICAtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb246IDE1JTtcbiAgLS1jb2xvci0tZ3JheS01OiBoc2wodmFyKC0tY29sb3ItLWdyYXktaHVlKSwgdmFyKC0tY29sb3ItLWdyYXktc2F0dXJhdGlvbiksIDUlKTtcbiAgLyogQmxhY2sgKi9cbiAgLS1jb2xvci0tZ3JheS0xMDogaHNsKHZhcigtLWNvbG9yLS1ncmF5LWh1ZSksIHZhcigtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb24pLCAxMSUpO1xuICAtLWNvbG9yLS1ncmF5LTIwOiBoc2wodmFyKC0tY29sb3ItLWdyYXktaHVlKSwgdmFyKC0tY29sb3ItLWdyYXktc2F0dXJhdGlvbiksIDIwJSk7XG4gIC8qIEJsYWNrIDIgKi9cbiAgLS1jb2xvci0tZ3JheS00NTogaHNsKHZhcigtLWNvbG9yLS1ncmF5LWh1ZSksIHZhcigtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb24pLCA0NCUpO1xuICAvKiBHcmF5IERhcmsgKi9cbiAgLS1jb2xvci0tZ3JheS02MDogaHNsKHZhcigtLWNvbG9yLS1ncmF5LWh1ZSksIHZhcigtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb24pLCA1NyUpO1xuICAvKiBHcmF5IG1lZGl1bSAqL1xuICAtLWNvbG9yLS1ncmF5LTY1OiBoc2wodmFyKC0tY29sb3ItLWdyYXktaHVlKSwgdmFyKC0tY29sb3ItLWdyYXktc2F0dXJhdGlvbiksIDYzJSk7XG4gIC8qIEJsYWNrIDQgKi9cbiAgLS1jb2xvci0tZ3JheS03MDogaHNsKHZhcigtLWNvbG9yLS1ncmF5LWh1ZSksIHZhcigtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb24pLCA3MiUpO1xuICAvKiBHcmF5IG1lZGl1bSAyICovXG4gIC0tY29sb3ItLWdyYXktOTA6IGhzbCh2YXIoLS1jb2xvci0tZ3JheS1odWUpLCB2YXIoLS1jb2xvci0tZ3JheS1zYXR1cmF0aW9uKSwgODglKTtcbiAgLyogR3JheSBsaWdodCAqL1xuICAtLWNvbG9yLS1ncmF5LTk1OiBoc2wodmFyKC0tY29sb3ItLWdyYXktaHVlKSwgdmFyKC0tY29sb3ItLWdyYXktc2F0dXJhdGlvbiksIDkzJSk7XG4gIC8qIEdyYXkgbGlnaHQgMSAqL1xuICAtLWNvbG9yLS1ncmF5LTEwMDogaHNsKHZhcigtLWNvbG9yLS1ncmF5LWh1ZSksIHZhcigtLWNvbG9yLS1ncmF5LXNhdHVyYXRpb24pLCA5NyUpO1xuICAvKiBHcmF5IGxpZ2h0IDIgKi9cbiAgLyoqXG4gICAqIFByaW1hcnkgY29sb3JzLlxuICAgKlxuICAgKiBDb2xvciBudW1iZXIgcm91Z2hseSBjb3JyZXNwb25kcyB0byBpdHMgbHVtaW5vc2l0eS5cbiAgICovXG4gIC0tY29sb3ItLXByaW1hcnktaHVlOiAyMDI7XG4gIC0tY29sb3ItLXByaW1hcnktc2F0dXJhdGlvbjogNzklO1xuICAtLWNvbG9yLS1wcmltYXJ5LWxpZ2h0bmVzczogNTA7XG4gIC0tY29sb3ItLXByaW1hcnktMzA6IGhzbCh2YXIoLS1jb2xvci0tcHJpbWFyeS1odWUpLCB2YXIoLS1jb2xvci0tcHJpbWFyeS1zYXR1cmF0aW9uKSwgY2FsYygxJSAqICh2YXIoLS1jb2xvci0tcHJpbWFyeS1saWdodG5lc3MpIC0gKDAuMzYgKiB2YXIoLS1jb2xvci0tcHJpbWFyeS1saWdodG5lc3MpKSkpKTtcbiAgLS1jb2xvci0tcHJpbWFyeS00MDogaHNsKHZhcigtLWNvbG9yLS1wcmltYXJ5LWh1ZSksIHZhcigtLWNvbG9yLS1wcmltYXJ5LXNhdHVyYXRpb24pLCBjYWxjKDElICogKHZhcigtLWNvbG9yLS1wcmltYXJ5LWxpZ2h0bmVzcykgLSAoMC4yNCAqIHZhcigtLWNvbG9yLS1wcmltYXJ5LWxpZ2h0bmVzcykpKSkpO1xuICAvKiBCbHVlIGRhcmsgKi9cbiAgLS1jb2xvci0tcHJpbWFyeS01MDogaHNsKHZhcigtLWNvbG9yLS1wcmltYXJ5LWh1ZSksIHZhcigtLWNvbG9yLS1wcmltYXJ5LXNhdHVyYXRpb24pLCBjYWxjKDElICogdmFyKC0tY29sb3ItLXByaW1hcnktbGlnaHRuZXNzKSkpO1xuICAvKiBCbHVlIG1lZGl1bSAqL1xuICAtLWNvbG9yLS1wcmltYXJ5LTYwOiBoc2wodmFyKC0tY29sb3ItLXByaW1hcnktaHVlKSwgdmFyKC0tY29sb3ItLXByaW1hcnktc2F0dXJhdGlvbiksIGNhbGMoMSUgKiAodmFyKC0tY29sb3ItLXByaW1hcnktbGlnaHRuZXNzKSArICgwLjI0ICogKDEwMCAtIHZhcigtLWNvbG9yLS1wcmltYXJ5LWxpZ2h0bmVzcykpKSkpKTtcbiAgLyogQmx1ZSBicmlnaHQgKi9cbiAgLS1jb2xvci0tcHJpbWFyeS04MDogaHNsKHZhcigtLWNvbG9yLS1wcmltYXJ5LWh1ZSksIHZhcigtLWNvbG9yLS1wcmltYXJ5LXNhdHVyYXRpb24pLCBjYWxjKDElICogKHZhcigtLWNvbG9yLS1wcmltYXJ5LWxpZ2h0bmVzcykgKyAoMC44NSAqICgxMDAgLSB2YXIoLS1jb2xvci0tcHJpbWFyeS1saWdodG5lc3MpKSkpKSk7XG4gIC8qIEJsdWUgdmVyeSBicmlnaHQgKi9cbiAgLyoqXG4gICAqIFZhcmlhYmxlcyBzcGVjaWZpYyB0byB0ZXh0LlxuICAgKi9cbiAgLS1jb2xvci10ZXh0LW5ldXRyYWwtc29mdDogdmFyKC0tY29sb3ItLWdyYXktNDUpO1xuICAtLWNvbG9yLXRleHQtbmV1dHJhbC1tZWRpdW06IHZhcigtLWNvbG9yLS1ncmF5LTIwKTtcbiAgLS1jb2xvci10ZXh0LW5ldXRyYWwtbG91ZDogdmFyKC0tY29sb3ItLWdyYXktNSk7XG4gIC0tY29sb3ItdGV4dC1wcmltYXJ5LW1lZGl1bTogdmFyKC0tY29sb3ItLXByaW1hcnktNDApO1xuICAtLWNvbG9yLXRleHQtcHJpbWFyeS1sb3VkOiB2YXIoLS1jb2xvci0tcHJpbWFyeS0zMCk7XG4gIC8qKlxuICAgKiBOYW1lZCBDb2xvcnMuXG4gICAqL1xuICAtLWNvbG9yLS1ibGFjazogIzAwMDtcbiAgLyogQmxhY2sgKi9cbiAgLS1jb2xvci0td2hpdGU6ICNmZmY7XG4gIC8qIFdoaXRlICovXG4gIC0tY29sb3ItLXJlZDogI2UzM2YxZTtcbiAgLyogUmVkICovXG4gIC0tY29sb3ItLWdvbGQ6ICNmZGNhNDA7XG4gIC8qIEdvbGQgKi9cbiAgLS1jb2xvci0tZ3JlZW46ICMzZmEyMWM7XG4gIC8qIEdyZWVuICovXG4gIC8qIEhlYWRlciAqL1xuICAtLWhlYWRlci1oZWlnaHQtd2lkZS13aGVuLWZpeGVkOiB2YXIoLS1zcDYpO1xuICAvKiBXaWR0aCBvZiBzbGlkZSBvdXQgbmF2aWdhdGlvbiAqL1xuICAtLW1vYmlsZS1uYXYtd2lkdGg6IDMxLjI1cmVtO1xuICAvKiBCb3JkZXIgcmFkaXVzICovXG4gIC0tYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAvKiBJbmxpbmUgcGFkZGluZyBvbiAuY29udGFpbmVyIGVsZW1lbnRzLiAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IHZhcigtLXNwMik7XG4gIH1cbn1cbi8qIFdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDMuNzVyZW0pIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1jb2wtY291bnQ6IDE0O1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXNwMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41cmVtKSB7XG4gIDpyb290IHtcbiAgICAtLXNjcm9sbGJhci13aWR0aDogMC45Mzc1cmVtO1xuICAgIC8qIEFwcHJveGltYXRlIHdpZHRoIG9mIGEgc2Nyb2xsYmFyLiBEb2Vzbid0IGhhdmUgdG8gYmUgcGVyZmVjdC4gKi9cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZnVsbC13aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXNjcm9sbGJhci13aWR0aCkgLSB2YXIoLS1jb250ZW50LWxlZnQpIC0gdmFyKC0tc3A0KSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MHJlbSkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWZ1bGwtd2lkdGg6IGNhbGModmFyKC0tbWF4LXdpZHRoKSAtIHZhcigtLXNwNCkpO1xuICB9XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9keS1jb2xvciwgI2Y4ZjlmYSk7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tYmFzZSk7XG59XG5ib2R5Omhhcyhmb3JtLnItZm9ybS1jb250YWN0KSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxudWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnItbWFpbixcbnItbWFpbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmctY29sb3IsICNmZmYpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggI2Q5ZTBlNztcbiAgaGVpZ2h0OiA1OHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIGFuZCAobWF4LXdpZHRoOjEyNzlweCkge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xuICBoZWFkZXI6aGFzKC5yLWJ0bi0tbWVudSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gIGhlYWRlcjpoYXMoLnItYnRuLS1tZW51KSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIGhlYWRlciAuci1zc28tLWxvZ2luLFxuaGVhZGVyIC5yLS1jb250YWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXI6aGFzKG5hdi4taXMtdG9nZ2xlKSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUzO1xufVxuXG4uci1sb2dvIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItbG9nbyB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5yLWxvZ28tLWxpbmsge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLnItbG9nby0tbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gIC5yLWxvZ28tLWxpbmsge1xuICAgIHRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gIC5yLWxvZ28tLWxpbmsge1xuICAgIHRvcDogMjRweDtcbiAgfVxufVxuXG4uci1sb2dvLS1hbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uci1sb2dvLS1hbiBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gIC5yLWxvZ28tLWFuIGltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgLnItbG9nby0tYW4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbi5yLS1jb250YWN0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgLnItLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExMDBweCkgLyAyKTtcbiAgfVxufVxuXG4vKjxoNSBjbGFzcz1cInItbWVudS0tbGFiZWxcIj48c3Bhbj5Wb3RyZSBjb21wdGU8L3NwYW4+XG4gIDxzdHJvbmcgY2xhc3M9XCJqcy1zc28tLXVzZXJcIj5NL01tZTwvc3Ryb25nPlxuPC9oNT4qL1xuci1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmctY29sb3IsIHZhcigtLXByaW1hcnktMTAwMCkpO1xuICBjb2xvcjogdmFyKC0tZm9vdGVyLXRleHQtY29sb3IsICNmZmYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo5NTlweCkge1xuICByLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgci1mb290ZXIge1xuICAgIHBhZGRpbmc6IDY0cHggY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLnItZm9vdGVyLS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5NTlweCkge1xuICByLWZvb3Rlci0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgci1mb290ZXItLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNDBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5NTlweCkge1xuICByLWZvb3Rlci0tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yLWZvb3Rlci0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItdGV4dC1jb2xvciwgI2ZmZik7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLnItZm9vdGVyLS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnItZm9vdGVyLS1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCLigKJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgLnItZm9vdGVyLS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnItZm9vdGVyLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJsb2NrLWJnLWNvbG9yLCB2YXIoLS1wcmltYXJ5LTMwMCkpO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1ibG9jay10ZXh0LWNvbG9yLCAjNDk1MDU3KTtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo5NTlweCkge1xuICAuci1mb290ZXItLWNvbnRhY3Qge1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG4uci1mb290ZXItLWNvbnRhY3QgLnItYnRuIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4uci1mb290ZXItLWNvbnRhY3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItYmxvY2stdGV4dC1jb2xvciwgIzQ5NTA1Nyk7XG59XG5cbi5yLWljb24tLXBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBodG1sIDpcbjxyLWZvb3Rlci0tc2VjdGlvbiBjbGFzcz1cInItZm9vdGVyLS1sZWdhbFwiPlxuICAgIDxoMiBjbGFzcz1cInItZm9vdGVyLS10aXRsZVwiPk1lbnRpb25zIGzDqWdhbGVzPC9oMj5cblxuICAgIDxyLWZvb3Rlci0tbGlzdD5cbiAgICAgICAgPGEgY2xhc3M9XCJyLWZvb3Rlci0tbGlua1wiIGhyZWY9XCJodHRwczovL3d3dy5yb3NzZWwuYmUvbWVudGlvbnMtbGVnYWxlcy9nci1zdWRtZWRpYS9jZ3UtMi9cIj5DR1U8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cInItZm9vdGVyLS1saW5rXCIgaHJlZj1cImh0dHBzOi8vd3d3LnJvc3NlbC5iZS9tZW50aW9ucy1sZWdhbGVzL3Jvc3NlbC1jaWUtMi9jZ3YtMy9cIj5DR1Y8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cInItZm9vdGVyLS1saW5rXCIgaHJlZj1cImh0dHBzOi8vd3d3LnJvc3NlbC5iZS9tZW50aW9ucy1sZWdhbGVzL3BvbGl0aXF1ZS1wcm90ZWN0aW9uLXZpZS1wcml2ZWUtMS9cIj5Qb2xpdGlxdWUgZGUgbGEgdmllIHByaXbDqWU8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cInItZm9vdGVyLS1saW5rXCIgaHJlZj1cImh0dHBzOi8vd3d3LnJvc3NlbC5iZS9tZW50aW9ucy1sZWdhbGVzL2Nvb2tpZXMtMS9cIj5Qb2xpdGlxdWUgZGVzIGNvb2tpZXM8L2E+XG4gICAgPC9yLWZvb3Rlci0tbGlzdD5cbiA8L3ItZm9vdGVyLS1zZWN0aW9uPlxuXG48ci1mb290ZXItLXNlY3Rpb24gY2xhc3M9XCJyLWZvb3Rlci0taW5mb3NcIj5cbiAgICA8aDIgY2xhc3M9XCJyLWZvb3Rlci0tdGl0bGVcIj5JbmZvcm1hdGlvbnM8L2gyPlxuICAgIDxyLWZvb3Rlci0tbGlzdD5cbiAgICAgICAgPGEgY2xhc3M9XCJyLWZvb3Rlci0tbGlua1wiIGhyZWY9XCIvY29udGFjdFwiPkNvbnRhY3Q8L2E+XG4gICAgICAgIDxhICBjbGFzcz1cInItZm9vdGVyLS1saW5rXCJocmVmPVwiL2ZhcVwiPkZBUTwvYT5cbiAgICA8L3ItZm9vdGVyLS1saXN0PlxuIDwvci1mb290ZXItLXNlY3Rpb24+XG5cbjxyLWJveCBjbGFzcz1cInItZm9vdGVyLS1jb250YWN0XCI+PGgyPk5vdXMgY29udGFjdGVyPC9oMj5cbjxwPkxlIHNlcnZpY2UgY2xpZW50IGVzdCBkaXNwb25pYmxlIGR1IGx1bmRpIGF1IHZlbmRyZWRpIGRlIHRlbCDDoCB0ZWwgaGV1cmUuPC9wPlxuPGEgaHJlZj1cIi9jb250YWN0XCIgY2xhc3M9XCJyLWJ0biByLWJ0bi0tY29udGFjdFwiPkZvcm11bGFpcmUgZGUgY29udGFjdDwvYT5cbjxwPjxyLWljb24gY2xhc3M9XCJyLWljb24tLXBob25lXCI+PC9yLWljb24+PGEgaHJlZj1cInRlbDorMzIxMjM0NTY3ODlcIj4rMzIgMTIzIDQ1IDY3IDg5PC9hPjwvci1ib3g+XG4gKi9cbnItbWFpbi0tY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UtYWNjdWVpbCByLW1haW4tLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS13ZWJmb3JtIC5wYWdlLXRpdGxlLFxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UtYWNjdWVpbCAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIHItbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNThweDtcbiAgfVxufVxuXG4uLWlzLXRvZ2dsZS1yLW1lbnUtLXVzZXItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi10b3A6IGNhbGMoODhweCAtIDFweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1mYXEgci1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLnItbG9nby0tc291cy10aXRyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYS12b2l4LWRlcy1zcG9ydHMgLnItbG9nby0tdmRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYS12b2l4LWRlcy1zcG9ydHMgLnItbG9nby0tdmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3JkLWVjbGFpciAuci1sb2dvLS12ZG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vcmQtZWNsYWlyIC5yLWxvZ28tLW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYS1zYXZvaWUgLnItbG9nby0tbWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYS1zYXZvaWUgLnItbG9nby0tbGFzYXZvaWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlLXBheXMtZ2Vzc2llbiAuci1sb2dvLS1tZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlLXBheXMtZ2Vzc2llbiAuci1sb2dvLS1scGcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlc3Nvci1zYXZveWFyZCAuci1sb2dvLS1tZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlc3Nvci1zYXZveWFyZCAuci1sb2dvLS1sZXNzb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpYsOpcmF0aW9uLWNoYW1wYWduZSAuci1sb2dvLS1lZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGliw6lyYXRpb24tY2hhbXBhZ25lIC5yLWxvZ28tLWxjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZS1waGFyZS1kdW5rZXJxdW9pcyAuci1sb2dvLS1ubCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGUtcGhhcmUtZHVua2VycXVvaXMgLnItbG9nby0tcGhhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpbmTDqXBlbmRhbnQtZHUtcGFzLWRlLWNhbGFpcyAuci1sb2dvLS1ubCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGluZMOpcGVuZGFudC1kdS1wYXMtZGUtY2FsYWlzIC5yLWxvZ28tLWluZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGUtam91cm5hbC1kZS1tb250cmV1aWwgLnItbG9nby0tbmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlLWpvdXJuYWwtZGUtbW9udHJldWlsIC5yLWxvZ28tLWptIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZS1qb3VybmFsLWRlcy1mbGFuZHJlcyAuci1sb2dvLS1ubCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGUtam91cm5hbC1kZXMtZmxhbmRyZXMgLnItbG9nby0tamYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlLXLDqXZlaWwtZGUtYmVyY2sgLnItbG9nby0tbmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxlLXLDqXZlaWwtZGUtYmVyY2sgLnItbG9nby0tcmIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlY2hvLWRlLWxhLWx5cyAuci1sb2dvLS1ubCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVjaG8tZGUtbGEtbHlzIC5yLWxvZ28tLWVkbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxlcy1lY2hvcy1kdS10b3VxdWV0IC5yLWxvZ28tLW5sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sZXMtZWNob3MtZHUtdG91cXVldCAuci1sb2dvLS1ldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGF2ZW5pci1kZS1sYXJ0b2lzIC5yLWxvZ28tLW5sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXZlbmlyLWRlLWxhcnRvaXMgLnItbG9nby0tYWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhLXNlbWFpbmUtZGFucy1sZS1ib3Vsb25uYWlzIC5yLWxvZ28tLW5sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYS1zZW1haW5lLWRhbnMtbGUtYm91bG9ubmFpcyAuci1sb2dvLS1zZGxiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5kaWNhdGV1ci1kZXMtZmxhbmRyZXMgLnItbG9nby0tbmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpbmRpY2F0ZXVyLWRlcy1mbGFuZHJlcyAuci1sb2dvLS1pZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BhbC1lY28gLnItbG9nby0tbmwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wYWwtZWNvIC5yLWxvZ28tLW9lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1yb3VuZGVkLXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5yLWJ0bi5yLWljb24sIC5yLWJ0bjpoYXMoci1pY29uKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYnRuOmhhcyhyLWljb24pIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yLWJ0bi5yLS1jb250YWN0IHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWNvbG9yLCAjMjEyNTI5KTtcbn1cbi5yLWJ0bi4taGFzLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIGhlYWRlciAuci1idG4uLWhhcy1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uci1idG4tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUwZTc7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuLnItYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi5yLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYnRuLXByaW1hcnksICNmZmYpO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLnItYnRuLS1wcmltYXJ5IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yLWJ0bi0tZGlzYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzU3NTc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnItYnRuLS1tYXJrZXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tc2Vjb25kYXJ5KTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uci1idG4tLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uci1mb290ZXIgLnItYnRuLS1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnItYnRuLS1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XG4gIC5yLWJ0bi0tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnItYnRuLS1tZW51IHItaWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yLWJ0bnMtLXdyYXBwZXIge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItYnRucy0td3JhcHBlciAuZm9ybS1pdGVtIHtcbiAgY29sdW1uLWdhcDogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XG4gIC5yLWJ0bnMtLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1idG5zLS13cmFwcGVyIC5mb3JtLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uci1idG5zLS13cmFwcGVyIC5vcHRpb24ge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjZDllMGU3O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItYnRucy0td3JhcHBlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yLWJ0bnMtLXdyYXBwZXIgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLndlYmZvcm0tYnV0dG9uLS1kcmFmdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnItY29uZmlybWF0aW9uLS1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItY29uZmlybWF0aW9uLS1tZXNzYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLnItY29uZmlybWF0aW9uLS1tZXNzYWdlOjpiZWZvcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUVCQTNFO1xuICBib3JkZXI6IDVweCBzb2xpZCAjY2ZlM2NkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBmb250LXNpemU6IDExcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG59XG4uci1jb25maXJtYXRpb24tLW1lc3NhZ2Ugc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uci1jb25maXJtYXRpb24tLW1lc3NhZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uci1jb25maXJtYXRpb24tLW1lc3NhZ2UgPiBwIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG59XG5cbmJvZHk6aGFzKGRpdi5jb25maXJtYXRpb24pIHItbWFpbi0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnItc2VsbGlnZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0yMDApO1xufVxuXG4uci1yZXBsaWNhLS10aHVtYi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLXJlcGxpY2EtLXRodW1iLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gKDQgKiAxNnB4KSkgLyA1KTtcbiAgfVxufVxuLnItcmVwbGljYS0tdGh1bWItd3JhcHBlci4taXMtc2VsZWN0ZWQgLnItcmVwbGljYS0tdGh1bWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5yLXJlcGxpY2EtLXRodW1iLXdyYXBwZXIuLWlzLXNlbGVjdGVkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uci1yZXBsaWNhLS10aHVtYi13cmFwcGVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC50aHVtYi13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnItcmVwbGljYS0tdGh1bWJzZXQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXJlcGxpY2EtLXRodW1ic2V0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5yLXJlcGxpY2EtLXRodW1ic2V0Li1pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnItcmVwbGljYS0tdGh1bWIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uci1yZXBsaWNhLS1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5yLWFzaWRlLS1yZXBsaWNhIHtcbiAgcGFkZGluZzogMTJweCAyNHB4IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1hc2lkZS0tcmVwbGljYSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLnItLXNlbGVjdC1yZXBsaWNhID4gLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yLXJlcGxpY2EtaW1hZ2UtbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yLXJlcGxpY2EtaW1hZ2UtbW9iaWxlIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbmZvcm06aGFzKHVsLnByb2dyZXNzLXRyYWNrZXIgbGkuaXMtY29tcGxldGUpIC5yLXJlcGxpY2EtaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuci1tb2RhbC0tYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDE1NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIHItbW9kYWwtLWJhY2tkcm9wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbnItbW9kYWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5yLW1vZGFsIC5yLWljb24tLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICB0b3A6IDMycHg7XG59XG5cbi5yLW1vZGFsLS10aXRsZSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuci1tb2RhbC0tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTAlO1xuICB6LWluZGV4OiAxNTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICByLW1vZGFsLS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuci1tb2RhbC0tY29udGVudCAuci0tbW9yZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5yLW1vZGFsLS1jb250ZW50IC5yLW1vcmUtLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5yLW1vZGFsLS1jb250ZW50IC5yLW1vcmUtLWhlYWRlciAuci1pY29uIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG59XG5yLW1vZGFsLS1jb250ZW50IC5yLW1vcmUtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5yLW1vZGFsLS1jb250ZW50IC5yLW1vcmUtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLW1vZGFsLS1jb250YWN0IHItbW9kYWwtLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uci1tb2RhbC0tY29udGFjdCAuci1idG4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1tb2RhbC0tY29udGFjdCAuci1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xufVxuLnItbW9kYWwtLWNvbnRhY3QgYS5yLS1waG9uZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLW1vZGFsLS1jb250YWN0IGEuci0tcGhvbmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLnItbW9kYWwtLWNvbnRhY3QgLnItLXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItbW9kYWwtLWNvbnRhY3QgLnItLXBob25lIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcm91bmRlZC1zaXplKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDllMGU3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuci1tb2RhbC0tY29udGFjdCAuci0tcGhvbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIH1cbn1cblxuLnItbW9kYWwtLXdyYXBwZXItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4vKlxuPGEgaHJlZj1cIi9jb250YWN0XCIgY2xhc3M9XCJyLWJ0biByLWJ0bi0tcHJpbWFyeVwiIGRhdGEtdGFyZ2V0PVwiLnItbW9kYWwtLWNvbnRhY3RcIiBkYXRhLXRvZ2dsZT1cImNsaWNrXCI+PHItaWNvbiBjbGFzcz1cInItaWNvbi0tY29udGFjdFwiPkNvbnRhY3Rlei1ub3VzPC9hPlxuXG48ci1tb2RhbCBjbGFzcz1cInItbW9kYWwtLWNvbnRhY3RcIiBkYXRhLWNsb3NlPVwidG9nZ2xlXCI+XG48ci1tb2RhbC0tYmFja2Ryb3AgZGF0YS10YXJnZXQ9XCIuci1tb2RhbC0tY29udGFjdFwiIGRhdGEtdG9nZ2xlPVwiY2xpY2tcIj48L3ItbW9kYWwtLWJhY2tkcm9wPlxuPHItbW9kYWwtLWNvbnRlbnQ+XG48ci1pY29uIGNsYXNzPVwici1pY29uLS1jbG9zZVwiIGRhdGEtdGFyZ2V0PVwiLnItbW9kYWwtLWNvbnRhY3RcIiBkYXRhLXRvZ2dsZT1cImNsaWNrXCI+PC9yLWljb24+XG4gIDxoNCBjbGFzcz1cInItbW9kYWwtLXRpdGxlXCI+Tm91cyBjb250YWN0ZXI8L2g0PlxuPHA+TGUgc2VydmljZSBjbGllbnQgZXN0IGRpc3BvbmlibGUgZHUgbHVuZGkgYXUgdmVuZHJlZGkgZGUgdGVsIMOgIHRlbCBoZXVyZS48L3A+XG48YSBocmVmPVwidGVsOiszMjEyMzQ1Njc4OVwiIGNsYXNzPVwici0tcGhvbmVcIj48ci1pY29uIGNsYXNzPVwici1pY29uLS1waG9uZVwiPjwvci1pY29uPiszMiAxMjMgNDUgNjcgODk8L2E+XG48YSBocmVmPVwiL2NvbnRhY3RcIiBjbGFzcz1cInItYnRuIHItYnRuLS1jb250YWN0IHItYnRuLS1wcmltYXJ5XCI+Rm9ybXVsYWlyZSBkZSBjb250YWN0PC9hPlxuPC9yLW1vZGFsLS1jb250ZW50PlxuPC9yLW1vZGFsPlxuICovXG4uci1zZWN0aW9uLS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnItY29sbGFwc2libGUge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uci1mYXEtY2F0ZWdvcmllLS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yLWZhcS1jYXRlZ29yaWUtLWhlYWRlcjo6YmVmb3JlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCIrXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uLWlzLW9wZW4gLnItZmFxLWNhdGVnb3JpZS0taGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5yLWZhcS1jYXRlZ29yaWUtLWhlYWRlci5pcy1vcGVuICsgLmZhcS1xYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnItZmFxLWNhdGVnb3JpZS0taGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5mYXEtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLmlzLW9wZW4uZmFxLXFhLWhlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG5cbi5yLWZhcS0tcXVlc3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yLWZhcS0tcXVlc3Rpb246OmJlZm9yZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOWUwZTc7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnItZmFxLWVsZW1lbnQuLWlzLW9wZW4gLnItZmFxLS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uci1mYXEtLXF1ZXN0aW9uIHAge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbn1cbi5yLWZhcS1ob21lIC5yLWZhcS0tcXVlc3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLnItZmFxLWhvbWUgLnItZmFxLS1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yLWZhcS1ob21lIC5yLWZhcS0tcXVlc3Rpb246OmFmdGVyIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnItZmFxLWhvbWUgLnItZmFxLS1xdWVzdGlvbiBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uci1mYXEtLWFuc3dlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1mYXEtLWFuc3dlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjBweDtcbiAgfVxufVxuLnItZmFxLS1hbnN3ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4uci1mYXEtZXJyb3Itc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG4uci0tc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yLS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4jZWRpdC1zZWFyY2gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDllMGU3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2VkaXQtc2VhcmNoOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1NzU3NTc7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jZWRpdC1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWUwZTc7XG59XG5cbi5yLWZhcS1ob21lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1mYXEtaG9tZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnItZmFxLWhvbWUgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnItZmFxLWhvbWUgLnItYWNjb3JkaW9uLS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uci1mYXEtaG9tZSAuci1mYXEtZWxlbWVudDpmaXJzdC1jaGlsZCAuci1mYXEtLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uci1mYXEtaG9tZSAuci1mYXEtZWxlbWVudDpsYXN0LWNoaWxkIC5yLWZhcS0tcXVlc3Rpb24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5yLWZhcS1ob21lIC5yLWZhcS0tcXVlc3Rpb24gcCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5mYXEtZXJyb3Itc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItZmFxLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2JlMDM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5mb3JtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yLWFub255bWUgZm9ybTpoYXMoZGl2LnItZ3JvdXAtLWF1dGgpIC5mb3JtLXR5cGUtcGNnLXBhc3N3b3JkLFxuLnItYW5vbnltZSBmb3JtOmhhcyhkaXYuci1ncm91cC0tYXV0aCkgLnBhc3N3b3JkLWlubGluZS1lcnJvcixcbi5yLWFub255bWUgZm9ybTpoYXMoZGl2LnItZ3JvdXAtLWF1dGgpIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5yLWFub255bWUgZm9ybTpoYXMoZGl2LnItZ3JvdXAtLWF1dGgpIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLnItYW5vbnltZSBmb3JtOmhhcyhkaXYuci1ncm91cC0tYXV0aCkgLndlYmZvcm0tYnV0dG9uLS1kcmFmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1hbm9ueW1lIGZvcm06aGFzKGRpdi5yLWdyb3VwLS1hdXRoKSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnItYW5vbnltZSBmb3JtOmhhcyhkaXYuci1ncm91cC0tYXV0aCkgLmZvcm0tYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hbm9ueW1lIGZvcm06aGFzKGRpdi5yLWdyb3VwLS1hdXRoKSAuZm9ybS1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yLWFub255bWUgZm9ybTpoYXMoZGl2LnItZ3JvdXAtLWF1dGgpIC5mb3JtLWFjdGlvbnMuLW5vdC1mbGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItYW5vbnltZSBmb3JtOmhhcyhkaXYuci1ncm91cC0tYXV0aCkgLmZvcm0tYWN0aW9ucy4tbm90LWZsZXggLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmZvcm06aGFzKGRpdi5yLWdyb3VwLS1hdXRoKSAuZm9ybS10eXBlLXBjZy1wYXNzd29yZC4taXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybTpoYXMoLnItZm9ybS0tcGFyZW50YWwtY29uc2VudDpub3QoW3N0eWxlKj1ub25lXSkpIC5mb3JtLXR5cGUtbG9jYWxpdHkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuZm9ybTpoYXMoLnItZm9ybS0tcGFyZW50YWwtY29uc2VudDpub3QoW3N0eWxlKj1ub25lXSkpIC5mb3JtLXR5cGUtcGNnLXBob25lIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItd2ViZm9ybS0tbWFpbixcbi5yLWFzaWRlLS10b3AsXG4uci1hc2lkZS0tYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktMzAwKTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci13ZWJmb3JtLS1tYWluLFxuLnItYXNpZGUtLXRvcCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCAjZDllMGU3O1xuICB9XG59XG5cbi5yLXdlYmZvcm0tLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci13ZWJmb3JtLS1tYWluIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLXdlYmZvcm0tLW1haW4ge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4uci1mb3JtLS1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMGU3O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItZm9ybS0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDhweDtcbiAgfVxufVxuLnItZm9ybS0tYmxvY2sgLnItZm9ybS0tYmxvY2sge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uci1mb3JtLS1ibG9jay5mb3JtLWl0ZW0tLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZTAwMDAwO1xufVxuXG4uci1mb3JtLS1ibG9jayA+IGxhYmVsLFxuLnItZm9ybS0tYmxvY2sgLmxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnItZm9ybS0tYmxvY2sgPiBsYWJlbDo6YmVmb3JlLFxuLnItZm9ybS0tYmxvY2sgLmxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yLWZvcm0tLWJsb2NrOmhhcygrIC5yLWZvcm0tLW5ld3NwYXBlcikge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICNkOWUwZTc7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuZmllbGRzZXQuLWhhcy1vbmx5LW9uZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4IDE2cHg7XG59XG5cbi5yLWZvcm0tLWJsb2NrID4gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLWZvcm0tLWJsb2NrID4gLmRlc2NyaXB0aW9uLFxuLnItZm9ybS0tYmxvY2sgPiAuci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5kZXNjcmlwdGlvbiwgLnItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZ3JpZC1hcmVhOiBkZXNjcmlwdGlvbjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInByZXYgbmV4dFwiO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLmZvcm0tYWN0aW9uczpub3QoOmhhcyhpbnB1dC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMpKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb3JtLWFjdGlvbnM6bm90KDpoYXMoaW5wdXQud2ViZm9ybS1idXR0b24tLXByZXZpb3VzKSkgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgZ3JpZC1hcmVhOiBwcmV2O1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uci1ncm91cC0tYXV0aCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1ncm91cC0tYXV0aCAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLnItYnV0dG9uLS1wcm9ncmVzcy1wbW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBncmlkLWFyZWE6IG5leHQ7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5yLWJ1dHRvbi0tcHJvZ3Jlc3MtcG1tIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ud2ViZm9ybS1idXR0b24tLXByZXZpb3VzICsgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xufVxuXG4uZm9ybS1zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcm91bmRlZC1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuXG4uci1mb3JtLS1mYXZvcml0ZS1lZGl0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLWZvcm0tLWZhdm9yaXRlLWVkaXRpb24gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG59XG4uci1mb3JtLS1mYXZvcml0ZS1lZGl0aW9uIC5mb3JtLXR5cGUtc2VsZWN0ID4gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG59XG4uci1mb3JtLS1mYXZvcml0ZS1lZGl0aW9uIC5mb3JtLXR5cGUtc2VsZWN0OmhhcyhpbnB1dDpmb2N1cykgbGFiZWwsIC5yLWZvcm0tLWZhdm9yaXRlLWVkaXRpb24gLmZvcm0tdHlwZS1zZWxlY3QuLWhhcy12YWx1ZSBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnItbW9kYWwtZm9ybS0tY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLW1vZGFsLWZvcm0tLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uci1tb2RhbC1mb3JtLS1jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS10eXBlLWdpZnQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvcm0tdHlwZS1naWZ0ID4gbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5mb3JtLXR5cGUtZ2lmdCA+IGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tdHlwZS1naWZ0ICsgLnItZm9ybS0tYmxvY2sgPiBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnItZ2lmdC0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnItZ2lmdC0td3JhcHBlciA+IC5yLXJhZGlvLS1pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uci1naWZ0LS13cmFwcGVyIC5yLXJhZGlvLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjRmNTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5yLWdpZnQtLXdyYXBwZXIgci1tb2RhbC0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yLWdpZnQtLXRpdGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uci1naWZ0LS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4uZm9ybS10eXBlLW9wdGlucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tdHlwZS1vcHRpbnMgLmZvcm0taXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvcm0tdHlwZS1vcHRpbnMgaW5wdXQge1xuICB3aWR0aDogMjBweDtcbn1cbi5mb3JtLXR5cGUtb3B0aW5zIGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4uZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOmhhcyguZmlsZSkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4uZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOmhhcyguZmlsZSkgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOmhhcyguZmlsZSkgLmZpbGUsXG4uZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgLmZvcm0tbWFuYWdlZC1maWxlOmhhcyguZmlsZSkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mb3JtLXR5cGUtZG93bmxvYWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGU6aGFzKC5maWxlKSAuZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXR5cGUtZG93bmxvYWQtZmlsZSAuZm9ybS1tYW5hZ2VkLWZpbGU6aGFzKC5maWxlKSAuZmlsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xOXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZvcm0tdHlwZS1kb3dubG9hZC1maWxlIC5kb3dubG9hZC1maWxlLXBsYWNlaG9sZGVyIHtcbiAgb3JkZXI6IC0xO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXR5cGUtZG93bmxvYWQtZmlsZSAud2ViZm9ybS1maWxlLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnItZm9ybS0tcGFyZW50YWwtY29uc2VudCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1mb3JtLS1wYXJlbnRhbC1jb25zZW50IC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5qcyBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUtbG9hZGluZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5yLWdyb3VwLS1hdXRoIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWFub255bWUgLnItZ3JvdXAtLWF1dGggLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbi5yLWFub255bWUgLnItZ3JvdXAtLWF1dGguLWlzLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uLWlzLWZsZXgtY29sdW1uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnItYnV0dG9uLS1wcm9ncmVzcy1lbWFpbCxcbi5yLWJ1dHRvbi0tcHJvZ3Jlc3MtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItYnV0dG9uLS1wcm9ncmVzcy1lbWFpbCxcbi5yLWJ1dHRvbi0tcHJvZ3Jlc3MtcGFzc3dvcmQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLnItZ3JvdXAtLWFub255bWUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItZ3JvdXAtLWFub255bWUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnItZ3JvdXAtLXBtbSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnItZ3JvdXAtLWNvbXBsZXRpb24ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmZvcm0taXRlbS4taXMtcmVhZG9ubHkgKiB7XG4gIGNvbG9yOiAjYTJhM2E0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci13ZWJmb3JtLS1hc2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXdlYmZvcm0tLWFzaWRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTgwKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCA1MnB4IDBweCByZ2JhKDg3LCA4NywgODcsIDAuMzMpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04M3B4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXdlYmZvcm0tLWFzaWRlLi1pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTk5JSk7XG4gIH1cbn1cbi5yLXdlYmZvcm0tLWFzaWRlLi1pcy1vcGVuIC5yLWNoZXZyb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci13ZWJmb3JtLS1hc2lkZS4taXMtb3BlbiAuci1hc2lkZS0tdG9wIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG59XG4uci13ZWJmb3JtLS1hc2lkZSAuci1jaGV2cm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci13ZWJmb3JtLS1hc2lkZSAuci1jaGV2cm9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS0zMDApO1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnItd2ViZm9ybS0tYXNpZGUgLnItY2hldnJvbiArIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXdlYmZvcm0tLWFzaWRlIC5yLWFzaWRlLS10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItd2ViZm9ybS0tYXNpZGUgLnItYXNpZGUtLXRpdGxlIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gIH1cbn1cbi5yLXdlYmZvcm0tLWFzaWRlIC5mb3JtLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAwO1xufVxuLnItd2ViZm9ybS0tYXNpZGUgLmZvcm0taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4uci13ZWJmb3JtLS1hc2lkZSBoMyB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci13ZWJmb3JtLS1hc2lkZSBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnItd2ViZm9ybS0tYXNpZGUgLnItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFhMWExYTtcbn1cbi5yLXdlYmZvcm0tLWFzaWRlIC5yLWRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnItd2ViZm9ybS0tYXNpZGUgLnItZGVzY3JpcHRpb24gbGkge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yLXdlYmZvcm0tLWFzaWRlIC5yLWRlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yLXdlYmZvcm0tLWFzaWRlIC5yLWRlc2NyaXB0aW9uIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnItd2ViZm9ybS0tYXNpZGUgLnItZnJlZS1naWZ0LS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1hc2lkZS0tdG9wIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hc2lkZS0tdG9wIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uci1hc2lkZS0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnItYXNpZGUtLWRlc2NyaXB0aW9uLFxuLnItcmFwcGVsLXBhaWVtZW50LFxuLnItZGV0YWlsLXBhaWVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUwZTc7XG59XG5cbi5yLXJhcHBlbC1wYWllbWVudCxcbi5yLWRldGFpbC1wYWllbWVudCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbn1cblxuLnItZGV0YWlsLXBhaWVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yLWRldGFpbC1wYWllbWVudC4taXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uci1hc2lkZS0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yLWFzaWRlLS1ib3R0b20ge1xuICBjb2xvcjogIzU3NTc1Nztcbn1cbi5yLWFzaWRlLS1ib3R0b20gLndlYmZvcm0tZWxlbWVudC1tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1hc2lkZS0tYm90dG9tIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYXNpZGUtLWJvdHRvbSAud2ViZm9ybS1lbGVtZW50LW1vcmUuaXMtb3BlbiAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLWFzaWRlLS1ib3R0b20gLndlYmZvcm0tZWxlbWVudC1tb3JlLmlzLW9wZW4gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnItYXNpZGUtLWJvdHRvbSAud2ViZm9ybS1lbGVtZW50LW1vcmUuaXMtb3BlbiAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE4XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1hc2lkZS0tYm90dG9tIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS5pcy1vcGVuIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYXNpZGUtLWJvdHRvbSAud2ViZm9ybS1lbGVtZW50LW1vcmUgLndlYmZvcm0tZWxlbWVudC1tb3JlLS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yLWFzaWRlLS1ib3R0b20gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLWFzaWRlLS1ib3R0b20gLndlYmZvcm0tZWxlbWVudC1tb3JlLS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hc2lkZS0tYm90dG9tIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uci1hc2lkZS0tYm90dG9tIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hc2lkZS0tYm90dG9tIC53ZWJmb3JtLWVsZW1lbnQtbW9yZS0tbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExN1wiO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnItYXNpZGUtLWJvdHRvbSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjRweCAxNnB4O1xufVxuLnItYXNpZGUtLWJvdHRvbSAud2ViZm9ybS1lbGVtZW50LW1vcmUtLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5yLXJhcHBlbC0tZ2lmdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5yLXJhcHBlbC0tZ2lmdCAuci1pY29uLS1naWZ0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cblxuLnItcmFwcGVsLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA4cHggMDtcbn1cbi5yLXJhcHBlbC0taXRlbSBzcGFuIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uci1yYXBwZWwtLWl0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5yLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci10b3RhbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYXNpZGUtLXRpdGxlIC5yLXRvdGFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cbi5yLXRvdGFsIC5yLXRvdGFsLS1yZWN1cnJlbmNlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci10b3RhbC0tcHJpY2Ugc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICB9XG59XG5cbi5yLWZyZWUtZ2lmdC0td3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yLWZyZWUtZ2lmdC0td3JhcHBlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaWNvbnM7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItZnJlZS1naWZ0LS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnItZnJlZS1naWZ0LS13cmFwcGVyIC5yLXJhZGlvLS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnItZnJlZS1naWZ0LS13cmFwcGVyIC5yLWdpZnQtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLnItZnJlZS1naWZ0LS13cmFwcGVyIC5yLWdpZnQtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmZvcm0gPiAuZm9ybS1pdGVtLmZvcm0taXRlbS0tZXJyb3IsXG4uZmllbGRzZXQtd3JhcHBlciA+IC5mb3JtLWl0ZW0uZm9ybS1pdGVtLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2UwMDAwMDtcbn1cblxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSxcbi5lbWFpbC1pbmxpbmUtZXJyb3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2UwMDAwMDtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZTo6YmVmb3JlLFxuLmVtYWlsLWlubGluZS1lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Ugc3Ryb25nLFxuLmVtYWlsLWlubGluZS1lcnJvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZW1haWwtaW5saW5lLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uZW1haWwtaW5saW5lLWVycm9yLi1pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdyZWV0aW5ncy0td3JhcHBlciAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZ3JlZXRpbmdzLS13cmFwcGVyIC5mb3JtLXJhZGlvcyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLnItd2ViZm9ybS0tbWFpbiAubWVzc2FnZXMtLWVycm9yIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZTAwMDAwO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBjb2xvcjogI2UwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yLXdlYmZvcm0tLW1haW4gLm1lc3NhZ2VzLS1lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5yLXdlYmZvcm0tLW1haW4gLm1lc3NhZ2VzLS1lcnJvciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5yLXdlYmZvcm0tLW1haW4gLm1lc3NhZ2VzLS1lcnJvciBhIHtcbiAgY29sb3I6ICNlMDAwMDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDEuMTVlbTtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4xNWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42NWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwLjY1ZW07XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLnItY2hlY2tib3gtYnRucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uci1jaGVja2JveC0td3JhcHBlciA+ICosXG4uci1jaGVja2JveC0td3JhcHBlci1zaW1wbGUgPiAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnItY2hlY2tib3gtLXdyYXBwZXIgaW5wdXQsXG4uci1jaGVja2JveC0td3JhcHBlci1zaW1wbGUgaW5wdXQge1xuICBncmlkLWFyZWE6IGJ0bjtcbn1cbi5yLWNoZWNrYm94LS13cmFwcGVyIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UsXG4uci1jaGVja2JveC0td3JhcHBlci1zaW1wbGUgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGdyaWQtYXJlYTogZXJyb3I7XG59XG5cbi5yLWNoZWNrYm94LS13cmFwcGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI2Q5ZTBlNztcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnItY2hlY2tib3gtLXdyYXBwZXI6aGFzKGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5yLWNoZWNrYm94LS13cmFwcGVyID4gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yLWNoZWNrYm94LS13cmFwcGVyIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItY2hlY2tib3gtLXdyYXBwZXIuLWhhcy1kZXNjcmlwdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJidG4gdGl0bGUgcHJpY2VcIiBcIi4gZGVzY3JpcHRpb24gZGVzY3JpcHRpb25cIiBcIi4gZXJyb3IgZXJyb3JcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjE1ZW0gYXV0byBhdXRvO1xufVxuXG4uci1jaGVja2JveC0td3JhcHBlci1zaW1wbGUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnRuIGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCIgXCIuIGVycm9yIGVycm9yXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xNWVtIGF1dG8gYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnItdGVybXMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uci1jaGVja2JveC0tdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuXG4uci1jaGVja2JveC0tcHJpY2Uge1xuICBncmlkLWFyZWE6IHByaWNlO1xuICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xufVxuXG4uZm9ybS10eXBlLWFzc3VqZXR0aS10dmEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tdHlwZS1wYXJlbnRhbC1jb25zZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDQwJSAtIDE2cHgpO1xufVxuLmZvcm0tdHlwZS1wYXJlbnRhbC1jb25zZW50IGlucHV0LCAuZm9ybS10eXBlLXBhcmVudGFsLWNvbnNlbnQgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tdHlwZS1wYXJlbnRhbC1jb25zZW50IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uZm9ybS10eXBlLXRlcm1zLWFuZC1jb25kaXRpb25zW3JlcXVpcmVkXSAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgY29udGVudDogXCIqXCI7XG59XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnRuIGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCIgXCIuIGVycm9yIGVycm9yXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xNWVtIGF1dG8gYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3g6aGFzKGxhYmVsKSB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnRuIHRpdGxlIHRpdGxlXCIgXCIuIGRlc2NyaXB0aW9uIGRlc2NyaXB0aW9uXCIgXCIuIGVycm9yIGVycm9yXCI7XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBidG47XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5mb3JtLXR5cGUtY2hlY2tib3ggLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSB7XG4gIGdyaWQtYXJlYTogZXJyb3I7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDEuMTVlbTtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS4xNWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFlbSAxZW0gYmxhY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC42NWVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwLjY1ZW07XG59XG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yLXJhZGlvLWJ0bnMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLXJhZGlvLWJ0bnMgPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItcmFkaW8tYnRuczpoYXMoOm5vdCguZGVzY3JpcHRpb24pKSA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yLXJhZGlvLWJ0bnMgLmRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLXJhZGlvLS1ncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI2Q5ZTBlNztcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJ0biB0aXRsZSB0YWdcIiBcIi4gZGVzY3JpcHRpb24gLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMTVlbSBhdXRvIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uci1yYWRpby0tZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbzpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xufVxuLnItcmFkaW8tLWdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yLXJhZGlvLS1ncm91cCAuZm9ybS10eXBlLXJhZGlvIC5yLW1vcmUtLWNvbnRlbnQsXG4uci1yYWRpby0tZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyAuci1tb3JlLS10aXRsZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5yLXJhZGlvLS1ncm91cCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uci1yYWRpby0tZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyAuZm9ybS1yYWRpbyB7XG4gIGdyaWQtYXJlYTogYnRuO1xufVxuLnItcmFkaW8tLWdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gLnItcmFkaW8tLXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5yLXJhZGlvLS1ncm91cCAuZm9ybS10eXBlLXJhZGlvIC5yLXJhZGlvLS10YWcge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYmFja2dyb3VuZDogI2ZmZTU5YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzUzNDUxYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZ3JpZC1hcmVhOiB0YWc7XG4gIGp1c3RpZnktc2VsZjogcmlnaHQ7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItcmFkaW8tLWdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gLnItcmFkaW8tLXRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbn1cbi5yLXJhZGlvLS1ncm91cCAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1yYWRpby0tZ3JvdXAtaW1hZ2Uge1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnItcmFkaW8tLWdyb3VwLWltYWdlID4gLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uci1yYWRpby0tZ3JvdXAtaW1hZ2UgPiBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItcmFkaW8tLWdyb3VwLWltYWdlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yLXJhZGlvLS1ncm91cC1pbWFnZSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLXJhZGlvLS1ncm91cC1pbWFnZSAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXJhZGlvLS1ncm91cC1pbWFnZSAuZm9ybS10eXBlLXJhZGlvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5yLXJhZGlvLS1ncm91cC1pbWFnZSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yLXJhZGlvLS1ncm91cC1pbWFnZSAuci1yYWRpby0tdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uci1yYWRpby0tZ3JvdXAtaW1hZ2UgLnItcmFkaW8tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1yYWRpby0tZ3JvdXAtaW1hZ2Ugci1tb2RhbC0tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4uci1yYWRpby0tZ3JvdXAtaW1hZ2UgLnItcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yLXJhZGlvLS1ncm91cC1pbWFnZSAuci1wcmljZS0tcmVjdXJlbmNlIHtcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uci1yYWRpby0tZ3JvdXAtaW1hZ2UgLnItcmFkaW8tLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnItcmFkaW8tLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnItcmFkaW8tLWNvbnRlbnQgLnItaWNvbi0taW5mbyB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnItcmFkaW8tLWNvbnRlbnQgLnItcHJpY2UtLXdyYXBwZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5yLXJhZGlvLS1jb250ZW50IC5yLXJhZGlvLS10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uci1ncm91cC0tZ2lmdC1jYXJkIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0tdHlwZS1wcm9kdWN0IC5yLXJhZGlvLS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtLXR5cGUtcHJvZHVjdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uci1wcm9kdWN0LS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5yLXByb2R1Y3QtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uci1yYWRpby0tZ3JvdXAgci1tb2RhbC0tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uci1yYWRpby0tZ3JvdXAgLnItbW9kYWwtLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnItcmFkaW8tLWdyb3VwIC5yLW1vZGFsLS1pbm5lciAqIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uci1tb3JlLS1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29udGVudC12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGN1cnNvcjogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLW1vZGFsLS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5yLW1vZGFsLS13cmFwcGVyLWRlc2NyaXB0aW9uIC5yLXByaWNlLS13cmFwcGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnItbW9kYWwtLXdyYXBwZXItZGVzY3JpcHRpb24gLnItcHJpY2UtLXJlY3VyZW5jZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnItbW9kYWwtLXdyYXBwZXItZGVzY3JpcHRpb24gLnItcmFkaW8tLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnItcmFkaW8tLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZm9ybS10eXBlLWdyZWV0aW5ncyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmZvcm0taXRlbS1ncmVldGluZ3MgLm9wdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICM1NzU3NTc7XG59XG4uZm9ybS1pdGVtLWdyZWV0aW5ncyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCAjZDllMGU3O1xufVxuXG4uZm9ybS10eXBlLWJ1c2luZXNzLWhlYWRjb3VudCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPXRlbF1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1lbWFpbF1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1wYXNzd29yZF1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1kYXRlXVtyZWFkb25seV0sXG5zZWxlY3RbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2EyYTNhNDtcbiAgY29sb3I6ICNhMmEzYTQ7XG59XG5cbi5mb3JtLXR5cGUtdGV4dGZpZWxkOmhhcyhpbnB1dDpmb2N1cyksXG4uZm9ybS10eXBlLXRleHRhcmVhOmhhcyh0ZXh0YXJlYTpmb2N1cyksXG4uZm9ybS10eXBlLXBjZy10ZXh0YXJlYTpoYXModGV4dGFyZWE6Zm9jdXMpLFxuLmZvcm0tdHlwZS1zZWxlY3Q6aGFzKHNlbGVjdDpmb2N1cykge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTgwKTtcbn1cbi5mb3JtLXR5cGUtdGV4dGZpZWxkOmhhcyhpbnB1dDpmb2N1cykgbGFiZWwsXG4uZm9ybS10eXBlLXRleHRhcmVhOmhhcyh0ZXh0YXJlYTpmb2N1cykgbGFiZWwsXG4uZm9ybS10eXBlLXBjZy10ZXh0YXJlYTpoYXModGV4dGFyZWE6Zm9jdXMpIGxhYmVsLFxuLmZvcm0tdHlwZS1zZWxlY3Q6aGFzKHNlbGVjdDpmb2N1cykgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4uZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGxlZnQ6IDExcHg7XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMXB4KSA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMnB4ICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLXR5cGUtdGV4dGFyZWEuLWhhcy12YWx1ZSBsYWJlbCxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLi1oYXMtdmFsdWUgbGFiZWwsXG4uZm9ybS10eXBlLXNlbGVjdC4taGFzLXZhbHVlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi5mb3JtLXR5cGUtdGV4dGFyZWEuLWhhcy12YWx1ZSBpbnB1dCxcbi5mb3JtLXR5cGUtdGV4dGZpZWxkLi1oYXMtdmFsdWUgaW5wdXQsXG4uZm9ybS10eXBlLXNlbGVjdC4taGFzLXZhbHVlIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS04MCk7XG59XG4uci13cmFwcGVyLS10ZXh0ZmllbGQgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5yLXdyYXBwZXItLXRleHRmaWVsZCAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5yLXdyYXBwZXItLXRleHRmaWVsZCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWNvdW50LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLmZvcm0tdHlwZS1maXJzdC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5mb3JtLXR5cGUtbGFzdC1uYW1lIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuICB9XG59XG5cbi5yLWdyb3VwLS10ZXh0ZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuZm9ybS10eXBlLXBjZy1lbWFpbDpoYXMoKyAuZm9ybS10eXBlLXBjZy1wYXNzd29yZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLmZvcm0tdHlwZS1wY2ctcGFzc3dvcmQsXG4uZm9ybS10eXBlLWJ1c2luZXNzLW5hbWUsXG4uZm9ybS10eXBlLXR5cGUtYjJiIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5mb3JtLXR5cGUtYmlydGgtZGF0ZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuZm9ybS10eXBlLXBjZy1waG9uZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuLmZvcm0tdHlwZS1wY2ctcGhvbmUgPiBsYWJlbCB7XG4gIGxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uZm9ybS10eXBlLXBjZy1waG9uZTpoYXMoaW5wdXQ6Zm9jdXMpIGxhYmVsLCAuZm9ybS10eXBlLXBjZy1waG9uZS4taGFzLXZhbHVlIGxhYmVsIHtcbiAgbGVmdDogMTFweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmZvcm0tdHlwZS1wY2ctcGhvbmUgLml0aSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tdHlwZS1wY2ctcGhvbmUgLml0aV9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tdHlwZS1wY2ctcGhvbmUgLml0aV9fZmxhZy1jb250YWluZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcjpob3ZlciAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmZvcm0tdHlwZS10eXBlLWIyYiA+IGxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNTAlO1xufVxuLmZvcm0tdHlwZS10eXBlLWIyYjpoYXMoaW5wdXQ6Zm9jdXMpIGxhYmVsLCAuZm9ybS10eXBlLXR5cGUtYjJiLi1oYXMtdmFsdWUgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5mb3JtLXR5cGUtc2lyZXQtY29kZSxcbi5mb3JtLXR5cGUtdHZhIHtcbiAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbn1cblxuLmZvcm0tdHlwZS1kZWxpdmVyeS1hZGRyZXNzLFxuLmZvcm0tdHlwZS1pbnZvaWNlLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5cbi5mb3JtLXR5cGUtZGVsaXZlcnktYWRkcmVzcyAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmZvcm0tdHlwZS1kZWxpdmVyeS1hZGRyZXNzIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBsZWZ0OiAxMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hZHJlc3NlLS1GUiAuci1hZGRyZXNzLS1udW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDMwJSAtIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWFkcmVzc2UtLUZSIC5yLWFkZHJlc3MtLXN0cmVldCB7XG4gICAgd2lkdGg6IGNhbGMoNzAlIC0gOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1hZHJlc3NlLS1CRSAuci1hZGRyZXNzLS1udW1iZXIsXG4uci1hZHJlc3NlLS1CRSAuci1hZGRyZXNzLS1zdHJlZXRib3gge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIH1cbn1cbi5yLWFkcmVzc2UtLUJFIC5yLWFkZHJlc3MtLXN0cmVldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItYWRyZXNzZS0tQkUgLnItYWRyZXNzZS0tc3RyZWV0Ym94IGxhYmVsIHtcbiAgbGVmdDogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItYWRkcmVzcy0tbG9jYWxpdHksXG4uZm9ybS10eXBlLWxvY2FsaXR5IHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA4cHgpO1xuICB9XG59XG5cbi5yLWFkZHJlc3MtLWFkZGl0aW9uYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnItYWRkcmVzcy0tcGhvbmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0taXRlbS1kYXRlLW9mLWJpcnRoLXBhcmVudGFsLWNvbnNlbnQtdHV0b3Ige1xuICB3aWR0aDogNjAlO1xufVxuXG4uZm9ybS10eXBlLXBjZy1wYXNzd29yZCAuZmllbGQtc3VmZml4IHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjRweDtcbn1cblxuaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuXG4uaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCwgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZWxdIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uci1wYXNzd29yZC1leWUtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbn1cblxuLmZvcm0tdHlwZS1naWZ0LWNvZGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLmZvcm0tdHlwZS1naWZ0LWNvZGUge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5mb3JtLXR5cGUtZ2lmdC1jb2RlIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbn1cblxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xufVxuLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWw6aGFzKGlucHV0OmZvY3VzKSBsYWJlbCwgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwuLWhhcy12YWx1ZSBsYWJlbCB7XG4gIGxlZnQ6IDExcHg7XG59XG5cbi5mb3JtLXR5cGUtcGF5ZW1lbnQgPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAwO1xufVxuXG4uci1wYXltZW50LS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUwZTc7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgZGV0YWlscyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNkOWUwZTc7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgZGV0YWlsc1tvcGVuXSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgZGV0YWlsc1tvcGVuXSAuci1pY29uLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgZGV0YWlsc1tvcGVuXSAuci1pY29uLXJhZGlvOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgc3VtbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC4gLlwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMTVlbSBhdXRvIGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uci1wYXltZW50LS13cmFwcGVyIC5yLWljb24tcmFkaW8ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMS4xNWVtO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uci1wYXltZW50LS13cmFwcGVyIC5yLWljb24tcmFkaW86OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSBibGFjaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjY1ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDAuNjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbn1cbi5yLXBheW1lbnQtLXdyYXBwZXIgLnItaW1hZ2VzLS13cmFwcGVyIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXBheW1lbnQtLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmxhYmVsLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhYmVsLWZsb2F0aW5nIC5jcmVkaXRDYXJkTWFzdGVyLFxuLmxhYmVsLWZsb2F0aW5nIC5jcmVkaXRDYXJkVmlzYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGFiZWwtZmxvYXRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAxNnB4O1xuICB3aWR0aDogMzRweDtcbiAgei1pbmRleDogMjIyMjIyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5sYWJlbC1mbG9hdGluZyBzdmcge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5pbnRlcm5hbF9ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmludGVybmFsX2Jsb2NrIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnRlcm5hbF9ibG9jayBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmludGVybmFsX2Jsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uaW50ZXJuYWxfYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnRuLXJvdW5kZWQtc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbn1cbi5pbnRlcm5hbF9ibG9jayBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tYWJvLCAjZmZiZjAyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYWJvLCAjMWExYTFhKTtcbn1cbi5pbnRlcm5hbF9ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xufVxuXG4uZm9ybS1ncm91cDpoYXMoaW5wdXRbdHlwZT1zdWJtaXRdKSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRlbF06Zm9jdXMpLCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRleHRdOmZvY3VzKSwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoc2VsZWN0OmZvY3VzKSwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoaW5wdXRbdHlwZT10ZWxdOnZhbGlkKSwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCksIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKHNlbGVjdDp2YWxpZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LTgwKTtcbn1cbi53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKGlucHV0W3R5cGU9dGVsXTpmb2N1cykgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKGlucHV0W3R5cGU9dGV4dF06Zm9jdXMpIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhzZWxlY3Q6Zm9jdXMpIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRlbF06dmFsaWQpIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRleHRdOnZhbGlkKSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoc2VsZWN0OnZhbGlkKSAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRlbF06Zm9jdXMpIC5jb250cm9sLWxhYmVsLCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhpbnB1dFt0eXBlPXRleHRdOmZvY3VzKSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoc2VsZWN0OmZvY3VzKSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoaW5wdXRbdHlwZT10ZWxdOnZhbGlkKSAuY29udHJvbC1sYWJlbCwgLndlYmZvcm0tY29tcG9uZW50LXRleHRmaWVsZDpoYXMoaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCkgLmNvbnRyb2wtbGFiZWwsIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKHNlbGVjdDp2YWxpZCkgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cbi53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKGlucHV0W3R5cGU9dGVsXTp2YWxpZCkgaW5wdXQsIC53ZWJmb3JtLWNvbXBvbmVudC10ZXh0ZmllbGQ6aGFzKGlucHV0W3R5cGU9dGV4dF06dmFsaWQpIGlucHV0LCAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkOmhhcyhzZWxlY3Q6dmFsaWQpIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS04MCk7XG59XG4ud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkIC5jb250cm9sLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGxlZnQ6IDExcHg7XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMXB4KSA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMnB4ICsgMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkIC5jb250cm9sLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IGNhbGMoMTZweCArIDFweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnZhbGlkRGF0ZSxcbi52YWxpZERhdGUgKyAud2ViZm9ybS1jb21wb25lbnQtdGV4dGZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAoMTZweCAvIDIpKTtcbiAgfVxufVxuXG4udmFsaWREYXRlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi52YWxpZERhdGUgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDFweDtcbn1cbi52YWxpZERhdGUgPiBkaXYgbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi52YWxpZERhdGUgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IGNhbGMoNDFweCAtIDJweCk7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zZXBhLWFjY2VwdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIC5cIjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uci1wYXltZW50LS1wcmljZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5mbGV4Q0Ige1xuICAgIGNvbHVtbi1nYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBheXR5cGUtUFpQUFUgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBheXR5cGUtUFpQUFIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnBheXR5cGUtQ0RCIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1yb3VuZGVkLXNpemUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggYXV0bztcbiAgcGFkZGluZzogOHB4IDMycHg7XG59XG5cbi5rci1lbWJlZCAua3ItZW1iZWRkZWQgKjpub3Qoc3ZnLCBnLCBwYXRoLCBjaXJjbGUsIHJlY3QsIGxpbmUsIGVsbGlwc2UsIHRleHQsIGxpbmVhcmdyYWRpZW50LCBzdG9wLCBpLCBwb2x5bGluZSwgcG9seWdvbiwgaW1hZ2UpIHtcbiAgYWxsOiByZXZlcnQ7XG59XG5cbi5wYXl0eXBlLVBaUiAua3ItZW1iZWRkZWQsXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1wYW4sXG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0LFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gsXG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1leHBpcnksXG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlLFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5wYXl0eXBlLVBaUiAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXksXG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkID4gLmtyLWZpZWxkLXdyYXBwZXIsXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1wYW4sXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1maWVsZC5rci10ZXh0LFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItZmllbGQua3ItY2hlY2tib3gsXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1leHBpcnksXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1zZWN1cml0eS1jb2RlLFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItaWRlbnRpdHktZG9jdW1lbnQtbnVtYmVyLFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5wYXl0eXBlLVBaVSAua3ItZW1iZWRkZWQgLmtyLWNhcmQtaG9sZGVyLW1haWwsXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1pZGVudGl0eS1kb2N1bWVudC10eXBlLFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItaW5zdGFsbG1lbnQtbnVtYmVyLFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItZmlyc3QtaW5zdGFsbG1lbnQtZGVsYXksXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkID4gLmtyLWZpZWxkLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTc1NzU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucGF5dHlwZS1QWlIgLmtyLWVtYmVkZGVkIC5rci1maWVsZC1lbGVtZW50LFxuLnBheXR5cGUtUFpSIC5rci1lbWJlZGRlZCAua3ItY2FyZC1ob2xkZXItbmFtZSxcbi5wYXl0eXBlLVBaVSAua3ItZW1iZWRkZWQgLmtyLWZpZWxkLWVsZW1lbnQsXG4ucGF5dHlwZS1QWlUgLmtyLWVtYmVkZGVkIC5rci1jYXJkLWhvbGRlci1uYW1lIHtcbiAgcGFkZGluZzogMnB4IDAgMCA3cHggIWltcG9ydGFudDtcbn1cbi5wYXl0eXBlLVBaUiAua3ItZW1iZWRkZWQgLmtyLXBheW1lbnQtYnV0dG9uLFxuLnBheXR5cGUtUFpVIC5rci1lbWJlZGRlZCAua3ItcGF5bWVudC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idG4tcm91bmRlZC1zaXplKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1hYm8sICNmZmJmMDIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWFibywgIzFhMWExYSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBheXR5cGUtUFpSIC5jb250cm9sLWxhYmVsLFxuLnBheXR5cGUtUFpVIC5jb250cm9sLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXl0eXBlLVBaUiAuci1wYXltZW50LS1wcmljZSxcbi5wYXl0eXBlLVBaVSAuci1wYXltZW50LS1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXBhbiAua3ItaWNvbi13cmFwcGVyLXJvb3QsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1wYW4gLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWV4cGlyeSAua3ItaWNvbi13cmFwcGVyLXJvb3QsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1leHBpcnkgLmtyLWZpZWxkLWNvbXBvbmVudCxcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLXNlY3VyaXR5LWNvZGUgLmtyLWljb24td3JhcHBlci1yb290LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSAua3ItZmllbGQtY29tcG9uZW50LFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItcGFuIC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZmllbGQua3ItdGV4dCAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWZpZWxkLmtyLWNoZWNrYm94IC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3ItZXhwaXJ5IC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSAua3Itc2VjdXJpdHktY29kZSAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWlkZW50aXR5LWRvY3VtZW50LW51bWJlciAua3ItZmllbGQtd3JhcHBlcixcbi5rci1lbWJlZGRlZFtrcnZ1ZV0gLmtyLWNhcmQtaG9sZGVyLW5hbWUgLmtyLWZpZWxkLXdyYXBwZXIsXG4ua3ItZW1iZWRkZWRba3J2dWVdIC5rci1jYXJkLWhvbGRlci1tYWlsIC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkW2tydnVlXSA+IC5rci1maWVsZC13cmFwcGVyIC5rci1maWVsZC13cmFwcGVyLFxuLmtyLWVtYmVkZGVkLmtyLWhlbHAtYnV0dG9uLWlubmVyLWZpZWxkIC5rci1oZWxwLWJ1dHRvbi13cmFwcGVyLmtyLWlubmVyLmtyLXZpc2libGUgLmtyLWhlbHAtYnV0dG9uLFxuLmtyLXNtYXJ0LWZvcm0ua3ItaGVscC1idXR0b24taW5uZXItZmllbGQgLmtyLWhlbHAtYnV0dG9uLXdyYXBwZXIua3ItaW5uZXIua3ItdmlzaWJsZSAua3ItaGVscC1idXR0b24sXG4ua3ItZW1iZWRkZWQgLmtyLWljb24td3JhcHBlci1yb290IC5rci1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGF5dHlwZS1WSVIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6bm90KC5pcy1hY3RpdmUpIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbn1cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZTpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmYmM2Mjtcbn1cbi53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbiAgZm9udC1mYW1pbHk6IGljb25zO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtdHJhY2tlciB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnByb2dyZXNzLXRyYWNrZXIge1xuICAgIG1hcmdpbjogNDhweCBhdXRvO1xuICB9XG59XG5cbi5yLWFub255bWUgLnItZ3JvdXAtLXBtbSxcbi5yLWFub255bWUgLnItZ3JvdXAtLWNvbXBsZXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uci1idXR0b24tLXByb2dyZXNzLXBtbSxcbi5yLWJ1dHRvbi0tcHJvZ3Jlc3MtcGFzc3dvcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwLi1oYXMtYmctZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktMTAwMCk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xuICAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IC53cC1ibG9jay1ncm91cC4taGFzLWJnLWRhcmsge1xuICAgIHBhZGRpbmc6IDY0cHggY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gMik7XG4gIH1cbn1cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLndwLWJsb2NrLWdyb3VwLi1oYXMtYmctZGFyayAuci1zZWN0aW9uLS10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnItcmVhc3N1cmFuY2Uge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1yZWFzc3VyYW5jZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1yZWFzc3VyYW5jZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1yZWFzc3VyYW5jZSA+IGRpdiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1yZWFzc3VyYW5jZSA+IGRpdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItcmVhc3N1cmFuY2UgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMzhweDtcbiAgfVxufVxuLnItcmVhc3N1cmFuY2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXJlYXNzdXJhbmNlIHAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uci1yZWFzc3VyYW5jZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLXJlYXNzdXJhbmNlIHAgKyBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yLWhvbWUtLWFiby1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1ob21lLS1hYm8tYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnItaG9tZS0tYWJvLWJsb2NrIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLWhvbWUtLWNvbnRhY3QsXG4uci1ob21lLS1hYm8tbGlua3Mge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWhvbWUtLWNvbnRhY3QsXG4uci1ob21lLS1hYm8tbGlua3Mge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgfVxufVxuXG4uci1ob21lLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0zMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJDM0NCO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnItaG9tZS0tY29udGFjdCAuci1ib3gtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uci1ob21lLS1jb250YWN0IC5yLWJ0bi0tY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uci1ob21lLS1jb250YWN0IC5yLWJ0bi0tY29udGFjdCBhIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uci1ob21lLS1hYm8tbGlua3Mge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uci1ob21lLS1hYm8tbGlua3MgcCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1ob21lLS1hYm8tbGlua3MgcDpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yLWhvbWUtLWFiby1saW5rcyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWUwZTc7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLiAuIC5cIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IGF1dG8gMjBweDtcbiAgcGFkZGluZzogMTZweCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yLWhvbWUtLWFiby1saW5rcyBhOjpiZWZvcmUge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnItaG9tZS0tYWJvLWxpbmtzIGE6OmFmdGVyIHtcbiAgY29sb3I6ICNCQkMzQ0I7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gIGZvbnQtZmFtaWx5OiBpY29ucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5yLWhvbWUtY29udGFjdC0tYnRucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5ndXRlbmJlcmctYXZpcy1hYm9ubmVzIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi5yLWF2aXMtLWlubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwICMzQjUxNjcxNDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBzdGFycyBub3RlXCIgXCJ0aXRsZSBjb21tZW50IG5vdGVcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgNGZyIDFmcjtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLWF2aXMtLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJzdGFycyBub3RlXCIgXCJjb21tZW50IGNvbW1lbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5yLWF2aXMtLWlubmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uci1hdmlzLS1pbm5lciAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYXZpcy0taW5uZXIgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuci1hdmlzLS1pbm5lciAud3AtYmxvY2staGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnItYXZpcy0taW5uZXIgLnItbm90ZSB7XG4gIGdyaWQtYXJlYTogbm90ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWF2aXMtLWlubmVyIC5yLW5vdGUge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1hdmlzLS1pbm5lciAuci1ub3RlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5yLWF2aXMtLWlubmVyIC5yLW5vdGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItYXZpcy0taW5uZXIgLnItbm90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uci1hdmlzLS1pbm5lciAuci1jb21tZW50IHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGdyaWQtYXJlYTogY29tbWVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWF2aXMtLWlubmVyIC5yLWNvbW1lbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLWF2aXMtLWlubmVyIC5yLWNvbW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnItYXZpcy0taW5uZXIgLnItc3RhcnMge1xuICBncmlkLWFyZWE6IHN0YXJzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ndXRlbmJlcmctc3Rvcnl0ZWxsaW5nIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5ndXRlbmJlcmctc3Rvcnl0ZWxsaW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uZ3V0ZW5iZXJnLXN0b3J5dGVsbGluZyAud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmd1dGVuYmVyZy1zdG9yeXRlbGxpbmcgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuZ3V0ZW5iZXJnLXN0b3J5dGVsbGluZyBmaWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5ndXRlbmJlcmctc3Rvcnl0ZWxsaW5nIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ3V0ZW5iZXJnLXN0b3J5dGVsbGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogUGFnZXMgY2F0w6lnb3JpZXMgKi9cbi5yLWJ0b2ItZHVvIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1idG9iLWR1byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uci1ndXRlbmJlcmctLWRldmlzLFxuLnItYmxvY2stLWFubm9uY2UtbGVnYWwge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uci1ndXRlbmJlcmctLWRldmlzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS02MCk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjY2NHB4KSB7XG4gIC5yLWd1dGVuYmVyZy0tZGV2aXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4uci1ndXRlbmJlcmctLWRldmlzIC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1ndXRlbmJlcmctLWRldmlzIC5yLWRldmlzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uci1ndXRlbmJlcmctLWRldmlzIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1ndXRlbmJlcmctLWRldmlzIC53cC1ibG9jay1idXR0b25zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItZ3V0ZW5iZXJnLS1kZXZpcyAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLWd1dGVuYmVyZy0tZGV2aXMgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yLWd1dGVuYmVyZy0tZGV2aXMgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5yLWd1dGVuYmVyZy0tZGV2aXMgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yLWJsb2NrLS1hbm5vbmNlLWxlZ2FsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS0zMDApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItYmxvY2stLWFubm9uY2UtbGVnYWwge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5yLWJsb2NrLS1hbm5vbmNlLWxlZ2FsIGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uci1vZmZyZXMtY29tcCAud3AtYmxvY2staGVhZGluZyxcbi5ndXRlbmJlcmctYmVzb2luLWFpZGUgLndwLWJsb2NrLWhlYWRpbmcsXG4uci1vZmZyZXMtLXdyYXBwZXIgLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC0tdGl0bGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo5NTlweCkge1xuICBuYXY6aGFzKHItbWVudS5yLW1lbnUtLXNpdGVzLWxpbmtzKSB7XG4gICAgQmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODhweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNTY7XG4gIH1cbiAgbmF2OmhhcyhyLW1lbnUuci1tZW51LS1zaXRlcy1saW5rcykgLnItbWVudS0tb3ZlcmxheSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIG5hdjpoYXMoci1tZW51LnItbWVudS0tc2l0ZXMtbGlua3MpIHItbWVudSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgei1pbmRleDogMTU3O1xuICB9XG4gIG5hdjpoYXMoci1tZW51LnItbWVudS0tc2l0ZXMtbGlua3MpIC5yLW1lbnUtLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBuYXY6aGFzKHItbWVudS5yLW1lbnUtLXNpdGVzLWxpbmtzKSAuci1tZW51LS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgbmF2OmhhcyhyLW1lbnUuci1tZW51LS1zaXRlcy1saW5rcykge1xuICAgIGJhY2tncm91bmQ6ICNGQUZCRkM7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUwZTc7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkgYW5kIChtYXgtd2lkdGg6MTI3OXB4KSB7XG4gIG5hdjpoYXMoci1tZW51LnItbWVudS0tc2l0ZXMtbGlua3MpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5uYXY6aGFzKHItbWVudS5yLW1lbnUtLXNpdGVzLWxpbmtzKSAuci0tY29udGFjdC1saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWUwZTc7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xuICBuYXY6aGFzKHItbWVudS5yLW1lbnUtLXNpdGVzLWxpbmtzKSAuci0tY29udGFjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yLW1lbnUtLXNpdGVzLWxpbmtzIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSB7XG4gIC5yLW1lbnUtLXNpdGVzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxufVxuXG4uci1tZW51LS11c2VyLW1lbnUge1xuICBCYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1ODtcbn1cbi5yLW1lbnUtLXVzZXItbWVudSAuci1tZW51LS1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uci1tZW51LS11c2VyLW1lbnUgci1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUwZTc7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogMTU5O1xufVxuLnItbWVudS0tdXNlci1tZW51IC5yLW1lbnUtLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItbWVudS0tdXNlci1tZW51IC5yLW1lbnUtLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmNGY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yLW1lbnUtLXVzZXIge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAuci1tZW51LS11c2VyIHtcbiAgICByaWdodDogY2FsYygoMTAwdncgLSAxMTAwcHgpIC8gMik7XG4gIH1cbn1cbi5yLW1lbnUtLXVzZXIgLnItbWVudS0taXRlbS5yLS1ib3R0b20tcmlnaHQsIC5yLW1lbnUtLXVzZXIgLnItbWVudS0taXRlbS5yLS1ib3R0b20tbGVmdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDllMGU3O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uci1tZW51LS11c2VyIC5yLW1lbnUtLWl0ZW0uci0tYm90dG9tLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDllMGU3O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xufVxuLnItbWVudS0tdXNlciAuci1tZW51LS1pdGVtLnItLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNnB4O1xufVxuLnItbWVudS0tdXNlciAuci1tZW51LS1pdGVtOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xufVxuXG4uci1tZW51LS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllMGU3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGdhcDogNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLXNzby0tdXNlciB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1jb2xvciwgIzIxMjUyOSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5qcy1zc28tLXVzZXItbWFpbCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xufVxuXG4uanMtc3NvLS11c2VyLXN0YXR1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLnItb2ZmcmVzLS13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItb2ZmcmVzLS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnItb2ZmcmVzLS13cmFwcGVyID4gZGl2IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uci1vZmZyZXMtLXdyYXBwZXIgZm9ybSxcbi5yLW9mZnJlcy0td3JhcHBlciAucGNnLXZpZXctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItb2ZmcmVzLS13cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItb2ZmcmVzLS13cmFwcGVyIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uci1vZmZyZXMtLXdyYXBwZXIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1vZmZyZXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1vZmZyZTpub3QoOmhhcyhkaXYuci1wcmVtaXVtKSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5yLW9mZnJlOm5vdCg6aGFzKGRpdi5yLXByZW1pdW0pKSAuci1vZmZyZS0taW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItb2ZmcmUge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLnItb2ZmcmUge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnItb2ZmcmU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uci1vZmZyZTpob3ZlciAuci1idG4tLWFibyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5yLW9mZnJlIC5yLWJveC0taGVhZGVyLFxuLnItb2ZmcmUgLnItYm94LS1mb290ZXIge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnItb2ZmcmUgLnItYm94LS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB1c2VyXCIgXCIuIC5cIiBcIi4gLlwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkgYW5kIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLnItb2ZmcmUgLnItYm94LS1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInVzZXJcIiBcIi5cIiBcIi5cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLnItb2ZmcmUgLnItYm94LS1oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTVweCBhdXRvO1xuICB9XG59XG4uci1vZmZyZSAuci1ib3gtLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LTMwMCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuLnItb2ZmcmUgLnItYm94LS1mb290ZXIgcCB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnItb2ZmcmUgLnItYm94LS1mb290ZXIgcDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnItb2ZmcmUgLnItYm94LS1mb290ZXIgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnItb2ZmcmUgLnItYnRuLS1hYm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0tYWJvLCAjZmZiZjAyKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1hYm8sICMxYTFhMWEpO1xuICBncmlkLWNvbHVtbjogLTEvMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1vZmZyZSAuci1ncm91cC0tYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IC0xLzE7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uci1vZmZyZSAuci1ncm91cC0tYnRuIC5yLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnItb2ZmcmUgLnItb3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5yLW9mZnJlIC5yLW9yOjphZnRlciwgLnItb2ZmcmUgLnItb3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMzAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnItYnRuLS1kZWNvdXZyZS1wcmFlY2lhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS0zMDApO1xufVxuXG4uci1idG4tLWNvbnRhY3QtcHJhZWNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uci1vZmZlci0tc3VidGl0bGUge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGdyaWQtY29sdW1uOiAtMS8xO1xuICBtYXJnaW46IDhweCAwIDA7XG59XG5cbi5yLWdyb3VwLS1wcmljZSB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZ3JpZC1jb2x1bW46IC0xLzE7XG59XG5cbi5yLW9mZmVyLS1wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uci1vZmZlci0tcHJpY2Ugc3Ryb25nIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uci1vZmZlci0tcHJpY2UgLnItcHJpY2UtLWNlbnRzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uci1vZmZlci0tcHJpY2UgLnItb2ZmZXItLXJlY3VycmVuY2Uge1xuICBjb2xvcjogIzU3NTc1NztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uci1vZmZlci0tcHJpY2UgLnItY3VycmVuY3kge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yLW9mZmVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yLW9mZnJlLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktNjApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCAjM0I1MTY3MTQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnItb2ZmcmUtLWlubmVyLnItcHJlbWl1bSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5yLW9mZnJlLS1pbm5lci5yLXByZW1pdW0gLnItYm94LS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5yLW9mZnJlLS1pbm5lciAuci1oaWRkZW4tbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1vZmZyZS0taW5uZXIgLnItaGlkZGVuLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnItb2ZmZXItLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICBkaXZbY2xhc3MqPXItb2ZmZXItLWRlc2NyaXB0aW9uXSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgZGl2W2NsYXNzKj1yLW9mZmVyLS1kZXNjcmlwdGlvbl0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5yLW9mZmVyLWRlc2NyaXB0aW9uLS10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uci1vZmZlci1kZXNjcmlwdGlvbi0tdGl0bGUuLWlzLWNsaWNrIC5yLWljb24tLWNoZXZyb24tcy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnItb2ZmZXItZGVzY3JpcHRpb24tLXRpdGxlIC5yLWljb24tLWNoZXZyb24tcy1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMThweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgd2lkdGg6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1vZmZlci1kZXNjcmlwdGlvbi0tdGl0bGUgLnItaWNvbi0tY2hldnJvbi1zLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uci11c2VyLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ0bi1yb3VuZGVkLXNpemUpO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogdXNlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIGFuZCAobWF4LXdpZHRoOjk1OXB4KSB7XG4gIC5yLXVzZXItbnVtYmVyIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG59XG4uci11c2VyLW51bWJlciAuci1pY29uLS11c2VycyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnItdGFnLS1wcmVtaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogM3B4IDEycHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY291bnRkb3duLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6ICNEOTI4Mjg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG59XG4uci13ZWJmb3JtLS1tYWluIC5jb3VudGRvd24tb3V0cHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5yLXByaXgtLWJhcnJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnItcHJpeC0tYmFycmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTc1NztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uci1pbWFnZS1tYXJrZXRpbmcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wY2ctb3B0aW9ucy10b2dnbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wY2ctb3B0aW9ucy10b2dnbGUgLmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGNnLW9wdGlvbnMtdG9nZ2xlIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGNnLW9wdGlvbnMtdG9nZ2xlIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wY2ctb3B0aW9ucy10b2dnbGUgaW5wdXQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNTc1NzU3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgei1pbmRleDogMTtcbn1cbi5wY2ctb3B0aW9ucy10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG4ucGNnLW9wdGlvbnMtdG9nZ2xlIC5mb3JtLXJhZGlvcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5wY2ctb3B0aW9ucy10b2dnbGUgLmZvcm0tcmFkaW9zOmhhcygjZWRpdC1zZWxlY3RlZC1vcHRpb24tMTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5wY2ctb3B0aW9ucy10b2dnbGUgLmZvcm0tcmFkaW9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC40cyBlYXNlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xufVxuXG4uci1wcml2YWN5LXBvbGljeSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4IDEycHg7XG59XG4uci1wcml2YWN5LXBvbGljeSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yLW9mZnJlcy1jb21wLS1pbm5lciB7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLnItb2ZmcmVzLWNvbXAtLWlubmVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uci1vZmZyZS0tY29tcCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggOHB4IGNhbGMoNDBweCArIDI0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOjY2M3B4KSB7XG4gIC5yLW9mZnJlLS1jb21wIHtcbiAgICBmbGV4OiAwIDAgODAlO1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG59XG4uci1vZmZyZS0tY29tcCAuci1hcnRpY2xlLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLnItb2ZmcmUtLWNvbXAgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5yLW9mZnJlLS1jb21wIHAsXG4uci1vZmZyZS0tY29tcCAud3AtYmxvY2staGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uci1vZmZyZS0tY29tcCAuci1idG4ge1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yLW9mZnJlLS1jb21wIGZpZ3VyZSwgLnItb2ZmcmUtLWNvbXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yLXNvY2lhbC1jb25uZWN0IHtcbiAgY29sb3I6ICM1NzU3NTc7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yLXNvY2lhbC1jb25uZWN0IC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5yLXNvY2lhbC1jb25uZWN0IC5zb2NpYWwtbGluayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZTBlNztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDJweCA5cHggMCAjNTE3NEJBMTQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4uci1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWxpbmstZ29vZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2dvb2dsZS5zdmdcIik7XG59XG4uci1zb2NpYWwtY29ubmVjdCAuc29jaWFsLWxpbmstZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZmFjZWJvb2suc3ZnXCIpO1xufVxuLnItc29jaWFsLWNvbm5lY3QgLnNvY2lhbC1saW5rLWFwcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcGxlLnN2Z1wiKTtcbn1cblxuI3Itc2VsbGlnZW50LS1wY2ctaGVhZGVyLFxuI3Itc2VsbGlnZW50LS1wY2ctaHAtYmFubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAjci1zZWxsaWdlbnQtLXBjZy1oZWFkZXIsXG4jci1zZWxsaWdlbnQtLXBjZy1ocC1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuI3Itc2VsbGlnZW50LS1wY2ctaGVhZGVyOmVtcHR5LFxuI3Itc2VsbGlnZW50LS1wY2ctaHAtYmFubmVyOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnItYWJvbm5lIC4taXMtbm90LWFib25uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnItY29ubmVjdGUgLi1pcy1hbm9ueW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnItYWJvbm5lIC4taXMtYW5vbnltZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnItYW5vbnltZSAuLWlzLWNvbm5lY3RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uci1hbm9ueW1lIC4taXMtY29ubmVjdGUtc2Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uci1hYm9ubmUgLi1pcy1jb25uZWN0ZS1zZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnItYW5vbnltZSAuLWlzLWFib25uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yLWNvbm5lY3RlLXNkIC4taXMtYWJvbm5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uci1zc28tLWxvYWRlZCAuci1zc28tLWhlYWRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnItc3NvLS1oZWFkZXIge1xuICBhbmltYXRpb24tbmFtZTogc2hvdztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gIC5yLXNzby0taGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTEwMHB4KSAvIDIpO1xuICB9XG59XG4uci1zc28tLWhlYWRlciBhIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWNvbG9yLCAjMjEyNTI5KTtcbn1cbi4taGFzLWhlYWRlci1maXhlZCAuci1zc28tLWhlYWRlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5yLXNzby0taGVhZGVyIC5yLXNzby0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uci1zc28tLWhlYWRlciAuanMtc3NvLS11c2VyLWZpcnN0LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNob3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi8qKlxuICAgICAgIDxkaXYgY2xhc3M9XCJyLWxvZ29zLS13cmFwcGVyXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwici1sb2dvcy0tc2xpZGVyXCI+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInItbG9nb3MtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICAgIDxmaWd1cmU+PGltZyAvPjwvZmlndXJlPlxuICAgICAgICAgICAgICAgICAgICA8ZmlndXJlPjxpbWcgLz48L2ZpZ3VyZT5cbiAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZT48aW1nIC8+PC9maWd1cmU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInItbG9nb3MtLWdyb3VwXCI+XG4gICAgICAgICAgICAgICAgICAgIDxmaWd1cmU+PGltZyAvPjwvZmlndXJlPlxuICAgICAgICAgICAgICAgICAgICA8ZmlndXJlPjxpbWcgLz48L2ZpZ3VyZT5cbiAgICAgICAgICAgICAgICAgICAgPGZpZ3VyZT48aW1nIC8+PC9maWd1cmU+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICA8L2Rpdj5cblxuICovXG4uci1sb2dvcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnItbG9nb3MtLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuci1sb2dvcy0tc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnItbG9nb3MtLXNsaWRlcjo6YmVmb3JlLCAuci1sb2dvcy0tc2xpZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xufVxuLnItbG9nb3MtLXNsaWRlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksICNmM2Y0ZjUpO1xufVxuLnItbG9nb3MtLXNsaWRlcjo6YWZ0ZXIge1xuICByaWdodDogLTFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZjNmNGY1KTtcbn1cbi5yLWxvZ29zLS1zbGlkZXI6aG92ZXIgLnItbG9nb3MtLWdyb3VwIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLnItbG9nb3MtLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzbGlkZSAyMHMgbGluZWFyIGluZmluaXRlO1xuICBjb2x1bW4tZ2FwOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uci1sb2dvcy0tZ3JvdXAgZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogY2FsYygoMTAwJSAtICg2MHB4ICogNCkpIC8gNSk7XG59XG4uci1sb2dvcy0tZ3JvdXAgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzbGlkZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBEw6lwbGFjZSBsZSBjb250ZW5ldXIgw6AgZ2F1Y2hlICovXG4gIH1cbn1cbi4taXMtdG9nZ2xlIHtcbiAgY29udGVudC12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLi1pcy10b2dnbGUtc2xpZGUge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlO1xufVxuXG4uci1mb3JtLWNvbnRhY3Qge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yLWZvcm0tY29udGFjdCAuci13ZWJmb3JtLS1hc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1mb3JtLWNvbnRhY3QgLnItd2ViZm9ybS0tbWFpbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5yLWZvcm0tY29udGFjdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbn1cbi5yLWZvcm0tY29udGFjdCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uci1mb3JtLWNvbnRhY3QgLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yLWZvcm0tY29udGFjdCAuci1mb3JtLS1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5yLWZvcm0tY29udGFjdCAuZm9ybS10eXBlLWRvd25sb2FkLWZpbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yLWZvcm0tY29udGFjdCAuZm9ybS10eXBlLWRvd25sb2FkLWZpbGUgbGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uci1mb3JtLWNvbnRhY3QgLmZvcm0tdHlwZS1kb3dubG9hZC1maWxlIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uci1mb3JtLWNvbnRhY3QgLmZvcm0tdHlwZS1kb3dubG9hZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZTpoYXMoLmZpbGUpIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDo2NjRweCkge1xuICAuci1mb3JtLWNvbnRhY3QgLmZvcm0tdHlwZS1sYXN0LW5hbWUsXG4uci1mb3JtLWNvbnRhY3QgLmZvcm0tdHlwZS1maXJzdC1uYW1lLFxuLnItZm9ybS1jb250YWN0IC5mb3JtLXR5cGUtcGNnLXBob25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnItZm9ybS1jb250YWN0IC5mb3JtLXR5cGUtZ3JlZXRpbmdzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnItZm9ybS1jb250YWN0IC5yLWNvbnRhY3QtLWktbCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uci1mb3JtLWNvbnRhY3QgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi4taXMtaGlkZGVuLFxuLnItaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnItaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC4wNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTAuMDYyNXJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjA2MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm4tbGF6eSxcbi5ub3QtbGF6eSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo5NjBweCkge1xuICAuby1tb2JpbGUsXG4uLW9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLm8tZGVza3RvcCxcbi4tb25seS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLm8teHMsXG4uLXhzLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo2NjNweCkge1xuICAuby1zbSxcbi4tc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6OTYwcHgpIHtcbiAgLm8tc20sXG4uLXNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTU5cHgpIHtcbiAgLm8tbWQsXG4uLW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAuby1tZCxcbi4tbWQtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgLm8tbGcsXG4uLWxnLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NjYzcHgpIHtcbiAgLm4teHMsXG4uLW5vdC14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjk2MHB4KSBhbmQgKG1heC13aWR0aDoxMjc5cHgpIHtcbiAgLm4tbWQsXG4uLW5vdC1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAubi1sZyxcbi4tbm90LWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NjY0cHgpIHtcbiAgLi1mdWxsLXdpZHRoIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uLWNvbnRlbnQtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFyY2hlIC4tYXJjaGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlzLWxheW91dC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLi1pcy1mcm9udCAuLW5vdC1pbi1mcm9udCwgLnBhZ2Utbm9kZS10eXBlLXBhZ2UtYWNjdWVpbCAuLW5vdC1pbi1mcm9udCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLnBhZ2Utbm9kZS10eXBlLXBhZ2UtYWNjdWVpbCkgLi1pbi1mcm9udCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiJdfQ== */