@charset "UTF-8";
@font-face {
  font-family: "ES Rebond Grotesque";
  src: url("../fonts/ESRebondGrotesqueTRIAL-Extrabold.woff2") format("woff2"), url("../fonts/ESRebondGrotesqueTRIAL-Extrabold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0;
}
.-bottom-1{
  bottom: -8px;
}
.-bottom-2{
  bottom: -16px;
}
.-bottom-6{
  bottom: -48px;
}
.-bottom-\[10\%\]{
  bottom: -10%;
}
.-bottom-\[20px\]{
  bottom: -20px;
}
.-top-3{
  top: -24px;
}
.-top-\[24px\]{
  top: -24px;
}
.bottom-0{
  bottom: 0;
}
.bottom-2{
  bottom: 16px;
}
.bottom-\[0px\]{
  bottom: 0px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.bottom-\[20px\]{
  bottom: 20px;
}
.bottom-\[2px\]{
  bottom: 2px;
}
.bottom-\[5\%\]{
  bottom: 5%;
}
.left-0{
  left: 0;
}
.left-1{
  left: 8px;
}
.left-1\/2{
  left: 50%;
}
.left-2{
  left: 16px;
}
.left-\[10px\]{
  left: 10px;
}
.left-\[168px\]{
  left: 168px;
}
.left-\[20px\]{
  left: 20px;
}
.left-\[295px\]{
  left: 295px;
}
.left-\[8px\]{
  left: 8px;
}
.right-0{
  right: 0;
}
.right-1{
  right: 8px;
}
.right-2{
  right: 16px;
}
.right-3{
  right: 24px;
}
.right-8{
  right: 64px;
}
.right-\[10px\]{
  right: 10px;
}
.right-\[20px\]{
  right: 20px;
}
.right-\[8px\]{
  right: 8px;
}
.top-0{
  top: 0;
}
.top-1{
  top: 8px;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 16px;
}
.top-3{
  top: 24px;
}
.top-8{
  top: 64px;
}
.top-\[-10\%\]{
  top: -10%;
}
.top-\[10px\]{
  top: 10px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[2px\]{
  top: 2px;
}
.top-\[3\%\]{
  top: 3%;
}
.z-0{
  z-index: 0;
}
.z-10{
  z-index: 10;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.z-\[1000\]{
  z-index: 1000;
}
.z-\[100\]{
  z-index: 100;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[500\]{
  z-index: 500;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.\!m-0{
  margin: 0 !important;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0 !important;
}
.\!mb-3{
  margin-bottom: 24px !important;
}
.mb-0{
  margin-bottom: 0;
}
.mb-1{
  margin-bottom: 8px;
}
.mb-10{
  margin-bottom: 80px;
}
.mb-2{
  margin-bottom: 16px;
}
.mb-3{
  margin-bottom: 24px;
}
.mb-4{
  margin-bottom: 32px;
}
.mb-5{
  margin-bottom: 40px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mb-\[4px\]{
  margin-bottom: 4px;
}
.ml-1{
  margin-left: 8px;
}
.ml-2{
  margin-left: 16px;
}
.ml-3{
  margin-left: 24px;
}
.mr-1{
  margin-right: 8px;
}
.mr-2{
  margin-right: 16px;
}
.mt-2{
  margin-top: 16px;
}
.mt-3{
  margin-top: 24px;
}
.mt-4{
  margin-top: 32px;
}
.mt-5{
  margin-top: 40px;
}
.mt-6{
  margin-top: 48px;
}
.mt-7{
  margin-top: 56px;
}
.\!block{
  display: block !important;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.\!inline-flex{
  display: inline-flex !important;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.aspect-\[100\/100\]{
  aspect-ratio: 100/100;
}
.aspect-\[186\/250\]{
  aspect-ratio: 186/250;
}
.aspect-\[302\/290\]{
  aspect-ratio: 302/290;
}
.aspect-\[78\/145\]{
  aspect-ratio: 78/145;
}
.\!h-6{
  height: 48px !important;
}
.\!h-\[50px\]{
  height: 50px !important;
}
.h-4{
  height: 32px;
}
.h-5{
  height: 40px;
}
.h-6{
  height: 48px;
}
.h-7{
  height: 56px;
}
.h-8{
  height: 64px;
}
.h-\[100vh\]{
  height: 100vh;
}
.h-\[11px\]{
  height: 11px;
}
.h-\[12px\]{
  height: 12px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[150px\]{
  height: 150px;
}
.h-\[170px\]{
  height: 170px;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[23px\]{
  height: 23px;
}
.h-\[30\%\]{
  height: 30%;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[36px\]{
  height: 36px;
}
.h-\[46px\]{
  height: 46px;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[75\%\]{
  height: 75%;
}
.h-\[76px\]{
  height: 76px;
}
.h-\[calc\(100\%-134px\)\]{
  height: calc(100% - 134px);
}
.h-\[calc\(100vh-134px\)\]{
  height: calc(100vh - 134px);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.\!w-full{
  width: 100% !important;
}
.w-1\/2{
  width: 50%;
}
.w-5{
  width: 40px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[11px\]{
  width: 11px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[148px\]{
  width: 148px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[22px\]{
  width: 22px;
}
.w-\[23px\]{
  width: 23px;
}
.w-\[240px\]{
  width: 240px;
}
.w-\[257px\]{
  width: 257px;
}
.w-\[262px\]{
  width: 262px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[32\.5\%\]{
  width: 32.5%;
}
.w-\[35\%\]{
  width: 35%;
}
.w-\[48px\]{
  width: 48px;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[98px\]{
  width: 98px;
}
.w-full{
  width: 100%;
}
.\!min-w-\[176px\]{
  min-width: 176px !important;
}
.\!min-w-\[220px\]{
  min-width: 220px !important;
}
.\!min-w-\[235px\]{
  min-width: 235px !important;
}
.\!min-w-\[250px\]{
  min-width: 250px !important;
}
.\!min-w-\[267px\]{
  min-width: 267px !important;
}
.min-w-\[134px\]{
  min-width: 134px;
}
.min-w-\[240px\]{
  min-width: 240px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-\[282px\]{
  min-width: 282px;
}
.\!max-w-none{
  max-width: none !important;
}
.max-w-\[1300px\]{
  max-width: 1300px;
}
.max-w-\[1376px\]{
  max-width: 1376px;
}
.max-w-\[1440px\]{
  max-width: 1440px;
}
.max-w-\[1720px\]{
  max-width: 1720px;
}
.max-w-\[180px\]{
  max-width: 180px;
}
.max-w-\[480px\]{
  max-width: 480px;
}
.max-w-\[500px\]{
  max-width: 500px;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[640px\]{
  max-width: 640px;
}
.max-w-\[796px\]{
  max-width: 796px;
}
.max-w-\[calc\(100\%-48px\)\]{
  max-width: calc(100% - 48px);
}
.flex-none{
  flex: none;
}
.flex-shrink{
  flex-shrink: 1;
}
.-translate-x-1{
  --tw-translate-x: -8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[15px\]{
  --tw-translate-x: -15px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-\[15px\]{
  --tw-translate-y: -15px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-1{
  --tw-translate-x: 8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[4\.5deg\]{
  --tw-rotate: -4.5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[-1deg\]{
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[-1\]{
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-\[0\.6\]{
  --tw-scale-x: 0.6;
  --tw-scale-y: 0.6;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-\[-1\]{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-y-\[-1\]{
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-center{
  align-items: center;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 8px;
}
.gap-2{
  gap: 16px;
}
.gap-3{
  gap: 24px;
}
.gap-4{
  gap: 32px;
}
.gap-5{
  gap: 40px;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-\[4px\]{
  gap: 4px;
}
.gap-\[6px\]{
  gap: 6px;
}
.gap-x-3{
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.gap-y-3{
  row-gap: 24px;
}
.overflow-hidden{
  overflow: hidden;
}
.rounded{
  border-radius: 16px;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 28px;
}
.rounded-md{
  border-radius: 20px;
}
.rounded-sm{
  border-radius: 10px;
}
.rounded-xs{
  border-radius: 4px;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-\[10px\]{
  border-width: 10px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-\[5px\]{
  border-width: 5px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-\[\#FFDDD91A\]{
  border-color: #FFDDD91A;
}
.border-peach-border{
  border-color: #FFDDD980;
}
.border-peach\/30{
  border-color: rgb(255 221 217 / 0.3);
}
.border-peach\/50{
  border-color: rgb(255 221 217 / 0.5);
}
.border-pink{
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
}
.border-red{
  --tw-border-opacity: 1;
  border-color: rgb(220 61 38 / var(--tw-border-opacity, 1));
}
.border-transparent{
  border-color: transparent;
}
.\!bg-maroon{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1)) !important;
}
.bg-\[\#FFDDD91A\]{
  background-color: #FFDDD91A;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/10{
  background-color: rgb(0 0 0 / 0.1);
}
.bg-green{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.bg-maroon{
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
}
.bg-maroon-light{
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
}
.bg-midnight-blue{
  --tw-bg-opacity: 1;
  background-color: rgb(13 14 24 / var(--tw-bg-opacity, 1));
}
.bg-peach{
  --tw-bg-opacity: 1;
  background-color: rgb(255 221 217 / var(--tw-bg-opacity, 1));
}
.bg-pink{
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
}
.bg-red{
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
}
.bg-transparent{
  background-color: transparent;
}
.bg-opacity-70{
  --tw-bg-opacity: 0.7;
}
.\!bg-none{
  background-image: none !important;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black{
  --tw-gradient-from: #000000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-green{
  --tw-gradient-from: #003F35 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 63 53 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-maroon{
  --tw-gradient-from: #470001 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(71 0 1 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[20\%\]{
  --tw-gradient-from-position: 20%;
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-\[65\%\]{
  --tw-gradient-to-position: 65%;
}
.bg-contain{
  background-size: contain;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-right-bottom{
  background-position: right bottom;
}
.bg-repeat{
  background-repeat: repeat;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.\!object-contain{
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.p-2{
  padding: 16px;
}
.p-3{
  padding: 24px;
}
.p-\[10px\]{
  padding: 10px;
}
.px-1{
  padding-left: 8px;
  padding-right: 8px;
}
.px-2{
  padding-left: 16px;
  padding-right: 16px;
}
.px-3{
  padding-left: 24px;
  padding-right: 24px;
}
.px-\[5\%\]{
  padding-left: 5%;
  padding-right: 5%;
}
.py-2{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-3{
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-4{
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-5{
  padding-top: 40px;
  padding-bottom: 40px;
}
.pb-0{
  padding-bottom: 0;
}
.pb-2{
  padding-bottom: 16px;
}
.pb-3{
  padding-bottom: 24px;
}
.pb-4{
  padding-bottom: 32px;
}
.pb-\[100\%\]{
  padding-bottom: 100%;
}
.pb-\[185\%\]{
  padding-bottom: 185%;
}
.pb-\[30\%\]{
  padding-bottom: 30%;
}
.pb-\[34\%\]{
  padding-bottom: 34%;
}
.pb-\[79\.2\%\]{
  padding-bottom: 79.2%;
}
.pt-10{
  padding-top: 80px;
}
.pt-2{
  padding-top: 16px;
}
.pt-3{
  padding-top: 24px;
}
.pt-4{
  padding-top: 32px;
}
.pt-5{
  padding-top: 40px;
}
.pt-\[35\%\]{
  padding-top: 35%;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.\!align-middle{
  vertical-align: middle !important;
}
.align-middle{
  vertical-align: middle;
}
.font-base{
  font-family: Poppins, sans-serif;
}
.font-heading{
  font-family: ES Rebond Grotesque, sans-serif;
}
.text-11{
  font-size: 11px;
  line-height: 1.3;
}
.text-12{
  font-size: 12px;
  line-height: 1.3;
}
.text-14{
  font-size: 14px;
  line-height: 1.5;
}
.text-16{
  font-size: 16px;
  line-height: 1.5;
}
.text-24{
  font-size: 24px;
  line-height: 1.5;
}
.text-32{
  font-size: 32px;
  line-height: 1.2;
}
.text-40{
  font-size: 40px;
  line-height: 0.95;
}
.text-48{
  font-size: 48px;
  line-height: 1.2;
}
.text-\[13px\]{
  font-size: 13px;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-medium{
  font-weight: 500;
}
.uppercase{
  text-transform: uppercase;
}
.\!leading-normal{
  line-height: 1.5 !important;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-snug{
  line-height: 1.3;
}
.leading-tight{
  line-height: 1.2;
}
.tracking-\[0\.05em\]{
  letter-spacing: 0.05em;
}
.tracking-\[0\.15em\]{
  letter-spacing: 0.15em;
}
.tracking-\[0\.1em\]{
  letter-spacing: 0.1em;
}
.tracking-\[0\.25em\]{
  letter-spacing: 0.25em;
}
.text-maroon{
  --tw-text-opacity: 1;
  color: rgb(71 0 1 / var(--tw-text-opacity, 1));
}
.text-peach{
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}
.text-pink{
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.text-red{
  --tw-text-opacity: 1;
  color: rgb(220 61 38 / var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\!placeholder-pink\/50::-moz-placeholder{
  color: rgb(252 196 248 / 0.5) !important;
}
.\!placeholder-pink\/50::placeholder{
  color: rgb(252 196 248 / 0.5) !important;
}
.placeholder-pink::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
.placeholder-pink::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.shadow-\[0px_20px_20px_0_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{
  --tw-shadow: 0px 20px 20px 0 rgba(0,0,0,0.2);
  --tw-shadow-colored: 0px 20px 20px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
  outline-style: solid;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px){
  body{
    font-size: 16px;
    line-height: 1.5;
  }
}

.no-scroll {
  overflow: hidden !important;
}

.c-border {
  border-radius: 12px;
  border-width: 1px;
  border-color: #FFDDD980;
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
}

.e-btn {
  cursor: pointer;
  display: inline-flex;
  height: 56px;
  min-width: 134px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.e-btn:hover {
  opacity: 0.8;
}
.e-btn:focus, .e-btn:active{
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}
.e-btn--small{
  height: 40px;
  font-size: 14px;
  line-height: 1.5;
}
.e-btn--spinner {
  pointer-events: none;
  position: relative;
}
.e-btn--spinner:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  z-index: 10;
  top: 50%;
  right: 16px;
  margin-top: -8px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/spinner.svg);
  animation: rotation 2s linear infinite;
}
.e-btn--spinner:hover {
  color: transparent;
}
.e-btn--outline{
  height: 48px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  background-color: transparent;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.e-btn--outline.back:before {
  content: "";
  width: 12px;
  height: 20px;
  margin-right: 16px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  background-image: url(../images/icon-arrow.svg);
}
.e-btn--outline.back:hover:before{
  --tw-translate-x: -8px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.e-btn--outline.lg{
  height: 64px;
  min-width: 282px;
  border-width: 1px;
  font-weight: 700;
}
.e-btn--outline.lg:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(71 0 1 / var(--tw-text-opacity, 1));
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.e-checkbox {
  position: relative;
  padding: 16px !important;
  cursor: pointer;
  display: flex !important;
  align-items: center;
}
.e-checkbox span {
  display: inline-block;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.05em;
}
.e-checkbox input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 3px;
  flex: none;
  margin-right: 8px;
  margin-bottom: 0;
  background-color: #fff;
  border: 1px solid #000;
  box-shadow: 1px 2px 0 0 #000;
}
.e-checkbox input[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.68873L2.90898 5.55542L7 1.55542' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center center;
  background-size: 10px;
  background-repeat: no-repeat;
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
}
.e-checkbox a {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family: ES Rebond Grotesque, sans-serif;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}

hr {
  height: 6px;
  border: 0;
  background-image: url(../images/divider-line.svg);
}
hr.form {
  height: 10px;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-image: url(../images/divider-line-form.svg);
}
hr.gen {
  height: 27px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/divider-line-gen.png);
}
hr.dark {
  height: 10px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(../images/divider-dark.svg);
  border-top: 1px solid #1e1e1e;
}

.e-link{
  display: inline-flex;
  height: 48px;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.e-link.arrow:after {
  content: "";
  width: 12px;
  height: 20px;
  margin-left: 16px;
  display: inline-block;
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  background-image: url(../images/icon-arrow.svg);
}
@media (min-width: 1024px) {
  .e-link.arrow:hover:after{
    --tw-translate-x: 8px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.e-link.back:before {
  content: "";
  width: 12px;
  height: 20px;
  margin-right: 16px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  background-image: url(../images/icon-arrow.svg);
}
@media (min-width: 1024px) {
  .e-link.back:hover:after{
    --tw-translate-x: -8px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.e-link-edit{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
}
.e-link-edit:hover{
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.e-link-edit:before {
  content: "";
  position: relative;
  width: 19px;
  height: 19px;
  top: -1px;
  background-image: url(../images/icon-edit.svg);
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
}

p {
  margin-bottom: 20px;
  font-weight: 400;
}

[class^=svg-],
[class*=" svg-"] {
  position: relative;
}
[class^=svg-]:before,
[class*=" svg-"]:before {
  content: "";
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.svg-download:before {
  background-image: url(../images/icon-download.svg);
}
.svg-download-light:before {
  background-image: url(../images/icon-download-light.svg);
}
.svg-external:before {
  background-image: url(../images/icon-external.svg);
}
.svg-external-light:before {
  background-image: url(../images/icon-external-light.svg);
}
.svg-share:before {
  background-image: url(../images/icon-share.svg);
}
.svg-play:before {
  width: 130px;
  height: 130px;
  background-position: center center;
  background-image: url(../images/icon-play.svg);
}
.svg-refresh:before {
  background-image: url(../images/icon-refresh.svg);
  background-position: center center;
}

.e-tag{
  display: inline-flex;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(71 0 1 / var(--tw-text-opacity, 1));
}

.bb-bookblock {
  width: 700px;
  height: 550px;
  margin: 0 auto;
  position: relative;
  z-index: 100;
  perspective: 1000px;
  backface-visibility: hidden;
}

.bb-page {
  position: absolute;
  transform-style: preserve-3d;
  transition-property: transform;
}

.bb-vertical .bb-page {
  width: 50%;
  height: 100%;
  left: 50%;
  transform-origin: left center;
}

.bb-horizontal .bb-page {
  width: 100%;
  height: 50%;
  top: 50%;
  transform-origin: center top;
}

.bb-page > div,
.bb-outer,
.bb-content,
.bb-inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  backface-visibility: hidden;
}

.bb-vertical .bb-content {
  width: 200%;
}

.bb-horizontal .bb-content {
  height: 200%;
}

.bb-page > div {
  width: 100%;
  transform-style: preserve-3d;
}

.bb-vertical .bb-back {
  transform: rotateY(-180deg);
}

.bb-horizontal .bb-back {
  transform: rotateX(-180deg);
}

.bb-outer {
  width: 100%;
  overflow: hidden;
  z-index: 999;
}

.bb-overlay,
.bb-flipoverlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.bb-bookblock.bb-vertical > div.bb-page:first-child,
.bb-bookblock.bb-vertical > div.bb-page:first-child .bb-back {
  transform: rotateY(180deg);
}

.bb-bookblock.bb-horizontal > div.bb-page:first-child,
.bb-bookblock.bb-horizontal > div.bb-page:first-child .bb-back {
  transform: rotateX(180deg);
}

/* Content display */
.bb-vertical .bb-front .bb-content {
  left: -100%;
}

.bb-horizontal .bb-front .bb-content {
  top: -100%;
}

/* Flipping classes */
.bb-vertical .bb-flip-next,
.bb-vertical .bb-flip-initial {
  transform: rotateY(-180deg);
}

.bb-vertical .bb-flip-prev {
  transform: rotateY(0deg);
}

.bb-horizontal .bb-flip-next,
.bb-horizontal .bb-flip-initial {
  transform: rotateX(180deg);
}

.bb-horizontal .bb-flip-prev {
  transform: rotateX(0deg);
}

.bb-vertical .bb-flip-next-end {
  transform: rotateY(-15deg);
}

.bb-vertical .bb-flip-prev-end {
  transform: rotateY(-165deg);
}

.bb-horizontal .bb-flip-next-end {
  transform: rotateX(15deg);
}

.bb-horizontal .bb-flip-prev-end {
  transform: rotateX(165deg);
}

.bb-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

/* No JS */
.no-js .bb-bookblock,
.no-js ul.bb-custom-grid li {
  width: auto;
  height: auto;
}

.no-js .bb-item {
  display: block;
  position: relative;
}

.croppie-container {
  width: 100%;
  height: auto;
  position: relative;
}

.js-croppie-photo{
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  background-image: url(../images/icon-delete.svg);
}
.js-croppie-photo:hover{
  opacity: 0.5;
}

.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  max-height: none;
  max-width: none;
}

.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(255, 221, 217, 0.5019607843);
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
}
.croppie-container .cr-boundary:after {
  content: "";
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-image: url(../images/profile-mask.png);
  opacity: 0.7;
}
.croppie-container .cr-boundary:before {
  content: "Align your face with the outline in the center.";
  position: absolute;
  z-index: 120;
  bottom: 16px;
  left: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px){
  .croppie-container .cr-boundary:before{
    bottom: 16px;
    width: 66.666667%;
    font-size: 14px;
    line-height: 1.5;
  }
}
.fr-ca .croppie-container .cr-boundary:before {
  content: "Alignez votre visage avec le contour au centre";
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: "";
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px;
}

.croppie-container .cr-original-image {
  display: none;
}

.croppie-container .cr-vp-circle {
  border-radius: 50%;
}

.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  touch-action: none;
  cursor: url("../images/icon-drag.svg"), move;
}
.fr-ca .croppie-container .cr-overlay {
  cursor: url("../images/icon-drag-fr-ca.svg"), move;
}

.croppie-container .cr-slider-wrap {
  margin: 15px auto 0 auto;
  text-align: center;
  position: relative;
  display: none;
  width: 100%;
}

@media (min-width: 640px){
  .croppie-container .cr-slider-wrap{
    display: block;
  }
}
.croppie-container .cr-slider-wrap:after, .croppie-container .cr-slider-wrap:before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  width: 12px;
  height: 12px;
  z-index: 10;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/icon-minus.svg);
  left: 0;
}
.croppie-container .cr-slider-wrap:after {
  left: auto;
  right: 0;
  background-image: url(../images/icon-plus.svg);
}

.croppie-result {
  position: relative;
  overflow: hidden;
}

.croppie-result img {
  position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */ /*fix for FF unable to apply focus style bug */
  width: 100%;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
  padding-right: 24px;
  background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  border: 0;
  border-radius: 3px;
  background-color: rgb(252 196 248 / 0.3);
}

.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 26px;
  width: 26px;
  margin-top: -11px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  background-image: url(../images/icon-toggle.svg);
}

.cr-slider:focus {
  outline: none;
}

/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent; /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent; /*remove default tick marks*/
}

.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}

.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px;
}

.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
}

.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
}

/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1;
}

.cr-rotate-controls button {
  border: 0;
  background: none;
}

.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
}

.cr-rotate-l i:before {
  content: "↺";
}

.cr-rotate-r i:before {
  content: "↻";
}

@keyframes passing-through {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  10% {
    transform: scale(1.1);
  }
  20% {
    transform: scale(1);
  }
}
.dropzone-style, .dropzone-style * {
  box-sizing: border-box;
}

.dropzone-style.dz-clickable {
  cursor: pointer;
}

.dropzone-style.dz-clickable * {
  cursor: default;
}

.dropzone-style.dz-clickable .dz-message, .dropzone-style.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone-style.dz-started .dz-message {
  display: none;
}

.dropzone-style.dz-drag-hover {
  border-style: dotted;
  border-radius: 6px;
}

.dropzone-style.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone-style .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone-style .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone-style .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.dropzone-style .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone-style .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone-style .dz-preview.dz-image-preview .dz-details {
  transition: opacity 0.2s linear;
}

.dropzone-style .dz-preview .dz-remove {
  display: block;
  width: 24px;
  height: 24px;
  z-index: 10;
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
  cursor: pointer;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/times.svg);
  opacity: 1;
}
.dropzone-style .dz-preview .dz-remove:hover {
  opacity: 0.8;
  text-decoration: underline;
}

.dropzone-style .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone-style .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
  display: none;
}

.dropzone-style .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone-style .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone-style .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone-style .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone-style .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone-style .dz-preview .dz-details .dz-filename span, .dropzone-style .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone-style .dz-preview .dz-image {
  overflow: hidden;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone-style .dz-preview .dz-image img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}

.dropzone-style .dz-preview.dz-success .dz-success-mark {
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  display: none;
}

.dropzone-style .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone-style .dz-preview .dz-success-mark, .dropzone-style .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone-style .dz-preview .dz-success-mark svg, .dropzone-style .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone-style .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  transition: all 0.2s linear;
}

.dropzone-style .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  transition: opacity 0.4s ease-in;
}

.dropzone-style .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 10px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 16px;
  margin-top: -8px;
  width: calc(100% - 32px);
  background: rgb(255, 255, 255);
  padding: 2px;
  overflow: hidden;
  border-radius: 8px;
}

.dropzone-style .dz-preview .dz-progress .dz-upload {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  transition: width 300ms ease-in-out;
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
}

.dropzone-style .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone-style .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone-style .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  padding: 0.5em 1.2em;
  color: #fff;
}

.dropzone-style .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

/**
 * Swiper 8.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 21, 2022
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-equalheight .swiper-slide {
  height: auto;
}
.swiper-equalheight .swiper-slide > div {
  height: 100%;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

.swiper-pagination {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

@media (min-width: 1024px){
  .swiper-pagination{
    display: none;
  }
}
.swiper-pagination .swiper-pagination-bullet{
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  opacity: 0.4;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  opacity: 1;
}

.c-album__name{
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-album__name-wrap{
  position: absolute;
  top: 3%;
  left: 50%;
  z-index: 30;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 16px;
  padding-right: 16px;
  font-size: clamp(0.5rem, 0.3839rem + 0.4762vw, 0.8125rem);
}
.c-album__cover:hover .c-lazy-wrapper img {
  transform: translateY(-50%) scale(1.05);
}
.c-album__cover .c-lazy-wrapper img {
  height: 102% !important;
  top: 50%;
  transform: translateY(-50%);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-album__cover .play-icon {
  transform-origin: right;
  bottom: -16px;
  right: 8px;
}
@media (min-width: 480px){
  .c-album__cover .play-icon{
    bottom: 0.5%;
  }
}
.c-album__cover .play-icon{
  --tw-scale-x: 0.6;
  --tw-scale-y: 0.6;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 480px){
  .c-album__cover .play-icon{
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1024px){
  .c-album__cover .play-icon{
    --tw-scale-x: 0.7;
    --tw-scale-y: 0.7;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1400px){
  .c-album__cover .play-icon{
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1650px){
  .c-album__cover .play-icon{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.c-album__cover .play-icon i.svg-play:before {
  width: 80px;
  height: 80px;
  background-size: 120px;
  background-position: center top -8px;
}
.c-album__lockup{
  position: absolute;
  bottom: 5%;
  left: 8px;
  width: 60%;
  --tw-rotate: -1deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 480px){
  .c-album__lockup{
    bottom: 3%;
    bottom: 32px;
    width: 50%;
  }
}
@media (min-width: 1400px){
  .c-album__lockup{
    width: 60%;
  }
}
@media (min-width: 1650px){
  .c-album__lockup{
    width: 70%;
  }
}

.c-alert {
  z-index: 3000;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 24px;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  overflow-y: auto;
  justify-content: center;
}
.c-alert.c-alert--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-alert.c-alert--active .c-alert__popup {
  transform: scale(1);
  transition-delay: 0.1s;
  opacity: 1;
  visibility: visible;
}
.c-alert.consumer .c-alert__popup,
.c-alert.consumer .c-alert__content{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.c-alert__overlay {
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.c-alert__popup {
  transition: all 0.2s ease;
  width: 100%;
  max-width: 360px;
  position: relative;
  transition-delay: 0s;
  transform: scale(0.5);
  opacity: 0;
  visibility: hidden;
  padding: 32px;
  margin: 0 auto;
  border-width: 5px;
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
}
.c-alert__popup.consumer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.c-alert__content {
  position: relative;
  z-index: 10;
  text-align: center;
  padding: 16px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  letter-spacing: 0.15em;
}
.c-alert__content:before {
  content: "";
  position: relative;
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto 24px auto;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(../images/icon-alert.svg);
}

.anim-heading .char {
  opacity: 0;
}

.c-block {
  position: relative;
  padding: 0 24px;
  margin: 0 auto;
}
#modal-dinosaurs .c-block {
  padding: 0;
  overflow-x: hidden;
}
@media (min-width: 640px) {
  .c-block {
    padding: 0 56px;
  }
  #modal-dinosaurs .c-block {
    padding: 0;
  }
}
.c-block:before {
  content: "";
  position: absolute;
  top: 23px;
  left: 0;
  width: 100%;
  height: 27px;
  z-index: 100;
  background-image: url(../images/decor-bar.svg);
  border-top: 1px solid #1e1e1e;
}
@media (min-width: 640px) {
  .c-block:before {
    border-top: 0;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    max-width: 458px;
  }
}
.c-block__header {
  padding: 80px 24px 24px 24px;
  background-color: #fff;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .c-block__header {
    padding: 50px 32px 32px 32px;
    border-radius: 8px 8px 0 0;
  }
}
.c-block__footer {
  background-color: #fff;
  padding: 24px;
  margin: 0 auto;
}
@media (min-width: 640px) {
  .c-block__footer {
    padding: 32px;
    border-radius: 0 0 8px 8px;
  }
}
.c-block__content.dino {
  background-color: #CCC3AC;
  margin: 0 auto;
}
@media (min-width: 870px) {
  .c-block__content.dino {
    background-color: transparent;
    width: 845px;
    height: 625px;
  }
}
@media (max-width: 869px) {
  .c-block__content.dino {
    overflow-x: auto;
    width: 520px;
  }
}
@media (max-width: 639px) {
  .c-block__content.dino {
    width: 100vw;
  }
}
.c-block__content img.book {
  width: 845px;
  height: 625px;
}
@media (max-width: 869px) {
  .c-block__content-scroll {
    width: 845px;
    height: 625px;
  }
}
.c-block__content-pos {
  top: 6%;
  left: 72px;
  transform: none;
}
@media (min-width: 870px) {
  .c-block__content-pos {
    top: 6%;
    left: 50%;
    transform: translateX(-50%);
  }
  .c-block__content-pos .bb-bookblock {
    width: 700px;
    height: 545px;
  }
}

.consumer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}

.c-cover {
  box-shadow: 0px 27.13px 54.25px 0px rgba(0, 0, 0, 0.3137254902);
}
@media (min-width: 1024px) {
  .c-cover {
    box-shadow: 0px 27.13px 54.25px 0px rgba(0, 0, 0, 0.1882352941);
  }
}
@media (min-width: 1024px) and (max-height: 900px) {
  .c-cover__meta {
    padding: 24px !important;
  }
}

.c-cta{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 480px;
  flex-direction: column;
  overflow: hidden;
  border-radius: 16px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
  background-position: right bottom;
  background-repeat: no-repeat;
  text-align: left;
}

@media (min-width: 1024px){
  .c-cta{
    max-width: 1014px;
    flex-direction: row;
    border-width: 2px;
    border-radius: 0px;
    background-image: url(../images/cta-pattern.png);
  }
}
.c-cta--green{
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
}
.c-cta--green .c-cta__gradient{
  --tw-gradient-from: #470001 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(71 0 1 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.c-cta__gradient{
  --tw-gradient-from: #003F35 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 63 53 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.c-form {
  margin: 0;
}
.c-form__label {
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .c-form__label {
    font-size: clamp(0.625rem, 0.3393rem + 0.4464vw, 0.875rem);
  }
}
@media (min-width: 1024px) and (max-height: 900px) {
  .c-form {
    row-gap: 24px !important;
  }
  .c-form__title {
    font-size: 48px !important;
    margin-bottom: 24px !important;
  }
  .c-form__text p {
    font-size: 16px !important;
  }
}
.c-form__caroller{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.c-form__caroller > div {
  position: relative;
}
.c-form__uploader{
  border-width: 1px;
  border-style: dashed;
  border-color: #FFDDD980;
  position: relative;
  display: flex;
  width: 100%;
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-form__uploader:hover{
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
}
.c-form__uploader-text{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
  font-size: clamp(0.625rem, 0.3393rem + 0.4464vw, 0.875rem);
}
.c-form__uploader-text:before {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url(../images/icon-upload.svg);
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
}
.c-form__uploader-image{
  position: relative;
  width: 100%;
  padding-bottom: 100%;
}
.c-form__uploader-image img{
  position: absolute;
  inset: 0;
  z-index: 50;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-form__uploader-image-edit{
  position: absolute;
  bottom: -20px;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-form__uploader.rect:before {
  display: none;
}
.c-form__uploader.rect .c-form__uploader-text:before{
  margin-bottom: 8px;
}
.c-form__uploader.rect .c-form__uploader-image{
  width: 100%;
  padding-bottom: 30%;
}
@media (min-width: 1024px){
  .c-form__uploader.rect .c-form__uploader-image{
    padding-bottom: 28%;
  }
}
.c-form__uploader.logo.dz-max-files-reached .c-form__uploader-text{
  display: none;
}
.c-form__uploader.logo .dz-preview img{
  padding: 16px;
}
@media (min-width: 1024px) {
  .c-form__uploader.logo .dz-preview img{
    padding: 16px;
  }
}
.c-form__uploader.field{
  border-width: 1px;
  border-style: solid;
  border-color: rgb(255 221 217 / 0.5);
}
.c-form__uploader.field input[type=url],
.c-form__uploader.field input[type=text]{
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}
.c-form__uploader.field input[type=url]::-moz-placeholder, .c-form__uploader.field input[type=text]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
.c-form__uploader.field input[type=url]::placeholder,
.c-form__uploader.field input[type=text]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
@media (min-width: 1024px){
  .c-form__uploader.field input[type=url],
.c-form__uploader.field input[type=text]{
    font-size: 14px;
    line-height: 1.5;
  }
}
.c-form__uploader.field.rect .c-form__uploader-image{
  height: 56px;
  width: 100%;
  padding-bottom: 0;
}
@media (min-width: 1024px){
  .c-form__uploader.field.rect .c-form__uploader-image{
    padding-bottom: 28%;
  }
}
.c-form__uploader.field.single .c-form__uploader-image{
  height: 56px;
  width: 100%;
  padding-bottom: 0;
}
.c-form__uploader.photo{
  border-width: 1px;
  border-style: solid;
  border-color: #FFDDD980;
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
}
.consumer .c-form__uploader.photo{
  --tw-bg-opacity: 1;
  background-color: rgb(26 79 70 / var(--tw-bg-opacity, 1));
}
.c-form__uploader.photo .c-form__uploader-image{
  width: 100%;
  padding-bottom: 100%;
}
.c-form__uploader.photo .c-form__uploader-text:before {
  width: 38px;
  height: 38px;
  background-size: 38px;
  background-image: url(../images/icon-upload-lg.svg);
}
.c-form__uploader .dz-preview{
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
}
.c-form__uploader .dz-preview .dz-image{
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
}
.c-form__uploader .dz-preview img {
  height: 100% !important;
  position: absolute;
  inset: 0;
  width: 100%;
  background-color: transparent;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.c-form__uploader .dz-preview .dz-remove{
  position: absolute;
  top: 8px;
  right: 8px;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
  background-size: contain;
  background-position: center;
  background-image: url(../images/icon-upload.svg);
  background-size: 11px;
}
.c-form__radio{
  border-width: 1px;
  border-color: rgb(255 221 217 / 0.5);
  position: relative;
  display: flex;
  height: 76px;
  width: 100%;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
@media (min-width: 1024px) and (max-height: 900px) {
  .c-form__radio{
    height: 56px;
  }
}
.consumer .c-form__radio{
  --tw-bg-opacity: 1;
  background-color: rgb(26 79 70 / var(--tw-bg-opacity, 1));
}
.c-form__radio label{
  position: absolute;
  inset: 0;
  display: flex;
  height: 100%;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 16px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
  font-size: clamp(0.625rem, 0.3393rem + 0.4464vw, 0.875rem);
}
.c-form__radio input{
  position: absolute;
  height: 100%;
  width: 100%;
  cursor: pointer;
  text-transform: uppercase;
  opacity: 0;
}
.c-form__radio input:checked + label{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.consumer .c-form__radio input:checked + label{
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
}
.c-form__radio:hover{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 221 217 / var(--tw-border-opacity, 1));
}
.c-form__carollers{
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
.c-form__carollers-single{
  position: relative;
  aspect-ratio: 186/250;
  border-radius: 10px;
  border-width: 1px;
  border-color: #FFDDD980;
}
.c-form__carollers-single img{
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-form__carollers.review{
  gap: 4px;
}
@media (min-width: 640px){
  .c-form__carollers.review{
    gap: 10px;
  }
}
.c-form__carollers.review .c-form__carollers-single{
  aspect-ratio: 78/145;
}
@media (min-width: 1024px){
  .c-form__carollers.review .c-form__carollers-single{
    aspect-ratio: 186/250;
  }
}
.c-form__carollers .js-caroller-generate{
  position: absolute;
  bottom: -48px;
  left: 0;
  display: flex;
  height: 32px;
  width: 100%;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  text-align: center;
  font-size: 11px;
  line-height: 1.3;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-form__carollers .js-caroller-generate:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(71 0 1 / var(--tw-text-opacity, 1));
}
.c-form__preview{
  border-width: 1px;
  border-color: rgb(255 221 217 / 0.5);
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
}
.consumer .c-form__preview{
  --tw-bg-opacity: 1;
  background-color: rgb(26 79 70 / var(--tw-bg-opacity, 1));
}
.c-form__preview-image{
  width: 100%;
  padding-bottom: 79.2%;
}
@media (min-width: 1024px){
  .c-form__preview-image{
    padding-bottom: 32.38%;
  }
}
.c-form__preview-ctrl{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding-left: 16px;
  padding-right: 16px;
  text-align: center;
}
.c-form__preview-ctrl .e-btn{
  height: 40px;
  min-width: 240px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-form__preview-text{
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-form__footer{
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  display: block;
  height: 46px;
  width: 148px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/text-with-love-prezzee.svg);
  background-position: center bottom 20px;
}
@media (min-width: 1024px) {
  .c-form__footer{
    height: 46px;
    width: 148px;
  }
}
.fr-ca .c-form__footer {
  background-image: url(../images/text-with-love-prezzee-fr-ca.svg);
  width: 240px;
}
.c-form__header {
  background-position: center top 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 56px;
  width: 257px;
  background-repeat: no-repeat;
  background-image: url(../images/text-wishing.svg);
}
.fr-ca .c-form__header{
  width: 300px;
  background-image: url(../images/text-wishing-fr-ca.svg);
}
.c-form__input {
  position: relative;
}
.c-form__input.textarea:after {
  height: 123px;
  background-image: url(../images/corner-textarea.svg);
}
.c-form__input textarea,
.c-form__input input[type=email],
.c-form__input input[type=number],
.c-form__input input[type=tel],
.c-form__input input[type=text] {
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  height: 56px;
  padding: 0 16px;
  border-radius: 6px;
  border-width: 1px;
  border-color: rgb(255 221 217 / 0.5);
  --tw-bg-opacity: 1;
  background-color: rgb(90 22 23 / var(--tw-bg-opacity, 1));
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-form__input textarea::-moz-placeholder, .c-form__input input[type=email]::-moz-placeholder, .c-form__input input[type=number]::-moz-placeholder, .c-form__input input[type=tel]::-moz-placeholder, .c-form__input input[type=text]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
.c-form__input textarea::placeholder,
.c-form__input input[type=email]::placeholder,
.c-form__input input[type=number]::placeholder,
.c-form__input input[type=tel]::placeholder,
.c-form__input input[type=text]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgb(252 196 248 / var(--tw-placeholder-opacity, 1));
}
.consumer .c-form__input textarea,
.consumer .c-form__input input[type=email],
.consumer .c-form__input input[type=number],
.consumer .c-form__input input[type=tel],
.consumer .c-form__input input[type=text]{
  --tw-bg-opacity: 1;
  background-color: rgb(26 79 70 / var(--tw-bg-opacity, 1));
}
.c-form__input textarea:focus,
.c-form__input input[type=email]:focus,
.c-form__input input[type=number]:focus,
.c-form__input input[type=tel]:focus,
.c-form__input input[type=text]:focus {
  outline: none;
}
.c-form__input textarea.parsley-error,
.c-form__input input[type=email].parsley-error,
.c-form__input input[type=number].parsley-error,
.c-form__input input[type=tel].parsley-error,
.c-form__input input[type=text].parsley-error{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 61 38 / var(--tw-border-opacity, 1));
}
.c-form__input textarea.name,
.c-form__input input[type=email].name,
.c-form__input input[type=number].name,
.c-form__input input[type=tel].name,
.c-form__input input[type=text].name {
  height: 64px;
  text-align: center;
}
.c-form__input input[type=email]{
  text-transform: none;
}
.c-form__input textarea {
  padding-top: 12px;
  height: 123px;
  resize: none;
  text-transform: uppercase;
}
.c-form ul.parsley-errors-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-form ul.parsley-errors-list li {
  letter-spacing: 0;
  font-size: 11px;
  margin-top: 4px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgb(220 61 38 / var(--tw-text-opacity, 1));
}
.c-form.errors-left ul.parsley-errors-list li{
  text-align: left;
}

.c-checkbox-wrap ul.parsley-errors-list li {
  padding-left: 48px;
  text-align: left;
}

.c-checkbox {
  position: relative;
}
.c-checkbox input {
  display: none;
}
.c-checkbox label {
  display: block;
  padding-left: 48px;
  position: relative;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}
.c-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-15px);
  width: 30px;
  height: 30px;
  display: block;
  border-radius: 4px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
}
.c-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-12px);
  width: 30px;
  height: 24px;
  display: block;
  opacity: 0;
  transition: all 0.3s ease;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0893 2.03967L5.88515 14.7934L1.58984 10.0167' stroke='%23FFDDD9' stroke-width='2.45446' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.c-checkbox input:checked + label:after {
  opacity: 1;
}
.c-checkbox input:checked + label:before{
  --tw-border-opacity: 1;
  border-color: rgb(220 61 38 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
}
.c-checkbox ul.parsley-errors-list li {
  margin-top: 0;
  padding-left: 24px;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.15em;
  font-family: Poppins, sans-serif;
}

.c-frame{
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1000;
  margin-bottom: 16px;
  height: 32px;
  width: 100%;
}
@media (min-width: 1024px) {
  .c-frame{
    position: fixed;
    inset: 0;
    margin-bottom: 0;
    height: 100%;
    width: 100%;
    --tw-border-opacity: 1;
    border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
    box-shadow: inset 0 0 0px 10px #FCC4F8;
  }
}
.c-frame--normal{
  pointer-events: auto;
  position: relative;
  z-index: 0;
  height: auto;
}
.c-frame .corner{
  position: absolute;
  height: 11px;
  width: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icon-corner.svg);
}
@media (min-width: 1024px) {
  .c-frame .corner{
    position: fixed;
    height: 23px;
    width: 23px;
  }
}
.c-frame .tree{
  position: fixed;
  display: none;
  height: 22px;
  width: 22px;
}
@media (min-width: 1024px){
  .c-frame .tree{
    display: block;
  }
}
.c-frame .tree {
  background-image: url(../images/icon-tree.svg);
}
.c-frame__tl{
  pointer-events: none;
  top: 20px;
  left: 20px;
  display: none;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px){
  .c-frame__tl{
    display: block;
  }
}
.c-frame__tr{
  pointer-events: none;
  top: 20px;
  right: 20px;
  display: none;
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px){
  .c-frame__tr{
    display: block;
  }
}
.c-frame__bl{
  pointer-events: none;
  bottom: 0px;
  left: 8px;
}
@media (min-width: 1024px) {
  .c-frame__bl{
    bottom: 20px;
    left: 20px;
  }
}
.c-frame__br{
  pointer-events: none;
  bottom: 0px;
  right: 8px;
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {
  .c-frame__br{
    bottom: 20px;
    right: 20px;
  }
}
.c-frame__cl{
  pointer-events: none;
  left: 20px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-frame__cr{
  pointer-events: none;
  right: 20px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-frame__tc{
  pointer-events: none;
  position: fixed;
  top: 20px;
  left: 50%;
  display: none;
  height: 20px;
  width: 257px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px){
  .c-frame__tc{
    display: block;
  }
}
.c-frame__tc {
  background-image: url(../images/text-wishing.svg);
}
.fr-ca .c-frame__tc {
  background-image: url(../images/text-wishing-fr-ca.svg);
  width: 300px;
}
.c-frame__bc{
  pointer-events: none;
  position: absolute;
  bottom: 2px;
  left: 50%;
  height: 12px;
  width: 98px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/text-with-love-prezzee.svg);
}
.fr-ca .c-frame__bc {
  background-image: url(../images/text-with-love-prezzee-fr-ca.svg);
  height: 22px;
  width: 240px;
}
@media (min-width: 1024px) {
  .c-frame__bc{
    position: fixed;
    bottom: 20px;
    height: 22px;
    width: 148px;
  }
}
body.form .c-frame{
  display: none;
}
@media (min-width: 1024px) {
  body.form .c-frame{
    display: block;
  }
}
.c-popup--show .c-frame{
  display: none;
}

.c-frame-footer{
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 24px;
}
.c-frame-footer:after, .c-frame-footer:before {
  content: "";
  display: inline-block;
  height: 11px;
  width: 11px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/icon-corner.svg);
}
.c-frame-footer:after{
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.c-frame-pattern {
  background-image: url(../images/bg-pattern-long.png);
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  background-repeat: repeat;
}

.c-receiver-footer {
  background-image: url(../images/bg-pattern-tree.svg);
  background-position: center top 24px;
  height: 150px;
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
  background-repeat: repeat-x;
}
@media (min-width: 1024px) {
  .c-receiver-footer{
    height: 170px;
    background-position: center;
  }
}

@media (min-width: 1024px) and (max-height: 900px) {
  .c-gen__wrap {
    padding-top: 8px;
  }
  .c-gen__wrap img {
    margin-bottom: 16px !important;
  }
  .c-gen h1 {
    font-size: 38px !important;
    max-width: 80%;
    margin: 16px auto;
    line-height: 1.2;
  }
  .c-gen .c-cta {
    margin-top: 40px;
  }
  .c-gen__text-est {
    margin-bottom: 8px !important;
    font-size: 14px !important;
  }
  .c-gen__text-notify {
    font-size: 18px !important;
  }
}

.c-info-slides {
  background-image: url(../images/bg-pattern.png);
}
.c-info-slides > div {
  display: none;
}
.c-info-slides > div.active {
  display: flex;
}

@media (min-width: 1024px) and (max-height: 900px) {
  .c-info-slide {
    padding: 40px !important;
  }
  .c-info-slide__content {
    padding: 64px 0 0 0 !important;
  }
}

.c-lazy-wrapper {
  position: relative;
}
.c-lazy-wrapper.cover {
  overflow: hidden;
}
.c-lazy-wrapper.cover img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-lazy-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.c-loader{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  height: 200px;
  width: 200px;
}
.c-loader:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  background-image: url(../images/icon-gift-load.svg);
  background-repeat: no-repeat;
  background-position: center top 32px;
  background-size: auto;
}
.c-loader:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  height: 100%;
  width: 100%;
  margin-top: -100px;
  margin-left: -100px;
  background-image: url(../images/circle-load.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transform-origin: center center;
  animation: spin 2s linear infinite;
}
@media (min-width: 1024px) and (max-height: 900px) {
  .c-loader{
    height: 140px;
    width: 140px;
  }
  .c-loader:after {
    margin-top: -70px;
    margin-left: -70px;
  }
  .c-loader:before{
    height: 140px;
    width: 140px;
    background-size: 35px;
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.c-loading {
  background-color: #1c0d36;
  text-align: center;
  padding: 32px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url(../images/bg-grid.png);
  min-height: calc(100vh - 219px);
  box-shadow: 0 0 20px 20px #f28d96;
}

.c-permission,
.c-load {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #f48e9b;
  display: flex;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-permission--active,
.c-load--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-permission__header,
.c-load__header {
  background-repeat: repeat-x;
  background-position: bottom center;
  background-image: url(../images/header-bg.jpg);
  height: 60px;
  position: relative;
  z-index: 10;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-permission__header img,
.c-load__header img {
  position: absolute;
}
.c-permission__header img.gift,
.c-load__header img.gift {
  top: 14px;
  left: 10px;
}
.c-permission__header img.star,
.c-load__header img.star {
  top: 4px;
  left: 48px;
}
.c-permission__header img.star-green,
.c-load__header img.star-green {
  top: 34px;
  left: 88px;
}
.c-permission__header img.bar,
.c-load__header img.bar {
  top: 20px;
  right: 10px;
}
.c-permission__header img.logo,
.c-load__header img.logo {
  left: 50%;
  top: 15px;
  transform: translateX(-50%);
}
.c-permission__body,
.c-load__body {
  background-color: #1c0d36;
  text-align: center;
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-image: url(../images/bg-grid.png);
  height: 100%;
  min-height: 600px;
}
.c-permission__footer,
.c-load__footer {
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(../images/footer-bg.jpg);
  height: 48px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.c-permission__footer img,
.c-load__footer img {
  position: absolute;
}
.c-permission__footer img.heartegg,
.c-load__footer img.heartegg {
  top: 12px;
  left: 10px;
}
.c-permission__footer img.flake,
.c-load__footer img.flake {
  top: 7px;
  left: 118px;
}
.c-permission__footer img.flake-green,
.c-load__footer img.flake-green {
  top: 8px;
  right: 48px;
}
.c-permission__footer img.bunny,
.c-load__footer img.bunny {
  top: 0px;
  right: 10px;
}

.c-permission .c-popup__modal {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.c-permission.c-permission--gyro .c-popup__modal {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.c-locale {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 100px;
  height: 32px;
  font-size: 12px;
  z-index: 800;
  letter-spacing: 0.05em;
  border-radius: 5px;
  background-color: rgb(255 221 217 / 0.15);
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .c-locale {
    top: 48px;
    right: 48px;
    width: 120px;
    height: 40px;
    font-size: 16px;
  }
}
.c-locale.active .c-locale__list {
  opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.c-locale__current {
  display: flex;
  align-items: center;
  height: 32px;
  width: 100%;
  padding: 0 10px;
  gap: 11px;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .c-locale__current {
    height: 40px;
  }
}
.c-locale__current:before {
  content: "";
  position: relative;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.5816 0 0 3.5816 0 8C0 12.4184 3.5816 16 8 16C12.4184 16 16 12.4184 16 8C16 3.5816 12.4184 0 8 0ZM8 1.6C9.056 1.6 10.216 4.02561 10.3928 7.19761L5.6168 7.2072C5.7928 4.0352 6.944 1.6 8 1.6ZM5.1752 2.24241C4.4872 3.58081 4.1192 5.35521 4.0304 7.20161L1.64641 7.19441C1.88481 5.01441 3.3528 3.18561 5.1752 2.24241ZM10.8288 2.24641C12.6512 3.18961 14.0816 4.9672 14.3576 7.2072L11.9744 7.2C11.8992 5.28 11.4744 3.59201 10.8288 2.24641ZM1.6512 8.8032L4.0344 8.7832C4.1232 10.6296 4.49359 12.4344 5.17839 13.7584C3.26479 12.7992 1.9264 10.9216 1.6512 8.8032ZM5.604 8.8096L10.38 8.79919C10.204 11.9704 9.056 14.4 8 14.4C6.944 14.4 5.78 11.9816 5.604 8.8096ZM11.9784 8.80161L14.3512 8.79441C14.076 10.9136 12.7384 12.8064 10.8256 13.7496C11.536 12.2808 11.8896 10.648 11.9784 8.80161Z' fill='%23FCC4F8'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1024px) {
  .c-locale__current:before {
    width: 16px;
    height: 16px;
  }
}
.c-locale__current:after {
  content: "";
  position: absolute;
  right: 8px;
  font-size: 12px;
  width: 10px;
  height: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.501953L5 4.50195L9 0.501953' stroke='%23FFDDD9' stroke-opacity='1' stroke-width='0.666667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.c-locale__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 8px 0;
  border-radius: 5px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all 0.3s ease;
  background-color: rgb(0 0 0 / 0.7);
}
.c-locale__list a {
  display: flex;
  align-items: center;
  padding: 0 10px;
  height: 30px;
  text-decoration: none;
  gap: 11px;
  font-weight: 400;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  white-space: nowrap;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}
@media (min-width: 1024px) {
  .c-locale__list a {
    height: 36px;
  }
}
.c-locale__list a:hover{
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-locale__list a:last-child {
  border-bottom: 0;
}
.c-locale__list a:before {
  content: "";
  position: relative;
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.5816 0 0 3.5816 0 8C0 12.4184 3.5816 16 8 16C12.4184 16 16 12.4184 16 8C16 3.5816 12.4184 0 8 0ZM8 1.6C9.056 1.6 10.216 4.02561 10.3928 7.19761L5.6168 7.2072C5.7928 4.0352 6.944 1.6 8 1.6ZM5.1752 2.24241C4.4872 3.58081 4.1192 5.35521 4.0304 7.20161L1.64641 7.19441C1.88481 5.01441 3.3528 3.18561 5.1752 2.24241ZM10.8288 2.24641C12.6512 3.18961 14.0816 4.9672 14.3576 7.2072L11.9744 7.2C11.8992 5.28 11.4744 3.59201 10.8288 2.24641ZM1.6512 8.8032L4.0344 8.7832C4.1232 10.6296 4.49359 12.4344 5.17839 13.7584C3.26479 12.7992 1.9264 10.9216 1.6512 8.8032ZM5.604 8.8096L10.38 8.79919C10.204 11.9704 9.056 14.4 8 14.4C6.944 14.4 5.78 11.9816 5.604 8.8096ZM11.9784 8.80161L14.3512 8.79441C14.076 10.9136 12.7384 12.8064 10.8256 13.7496C11.536 12.2808 11.8896 10.648 11.9784 8.80161Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1024px) {
  .c-locale__list a:before {
    width: 16px;
    height: 16px;
  }
}

.c-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 8000;
  opacity: 0;
  visibility: hidden;
  padding: 24px 16px;
  transition: all 0.5s ease;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.c-modal.c-modal--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-modal:before {
  content: "";
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  border: 25px solid #1e1e1e;
  pointer-events: none;
  display: none;
}
@media (min-width: 640px) {
  .c-modal:before {
    display: block;
  }
}
.c-modal__corner {
  z-index: 10;
  position: absolute;
  background-image: url(../images/frame-desk.svg);
  pointer-events: none;
  display: none;
}
@media (min-width: 640px) {
  .c-modal__corner {
    display: block;
  }
}
.c-modal__corner.tl {
  top: 0;
  left: 0;
  width: 59px;
  height: 310px;
  background-position: top left;
}
.c-modal__corner.tl:after {
  content: "";
  position: absolute;
  top: 25px;
  left: 13px;
  display: block;
  width: 19px;
  height: 247px;
  background-image: url(../images/hud-form-bar.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-modal__corner.t {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 426px;
  height: 58px;
  background-position: top center;
  justify-content: center;
  align-items: center;
  display: none;
}
.c-modal__corner.t:after {
  content: "";
  position: relative;
  display: block;
  width: 300px;
  height: 16px;
  background-image: url(../images/hud-form-progress.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 640px) {
  .c-modal__corner.t {
    display: flex;
  }
}
.c-modal__corner.tr {
  top: 0;
  right: 0;
  width: 273px;
  height: 273px;
  background-position: top right;
}
.c-modal__corner.tr .e-btn {
  position: absolute;
  top: 30px;
  right: 20px;
}
.c-modal__corner.br {
  bottom: 0;
  right: 0;
  width: 365px;
  height: 66px;
  background-position: bottom right;
}
.c-modal__corner.br:after {
  content: "";
  position: absolute;
  bottom: 20px;
  right: 25px;
  display: block;
  width: 280px;
  height: 13px;
  background-image: url(../images/hud-form-mm.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-modal__corner.bl {
  bottom: 0;
  left: 0;
  width: 300px;
  height: 143px;
  background-position: bottom left;
}
.c-modal__corner.bl:after {
  content: "";
  position: absolute;
  bottom: 24px;
  left: 30px;
  display: block;
  width: 183px;
  height: 91px;
  background-image: url(../images/hud-form-dino.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.c-modal__scroll {
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-modal__content {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-width: 640px) {
  .c-modal__content {
    align-items: center;
  }
}
.c-modal__content-wrap {
  display: table-cell;
  text-align: center;
  padding: 24px 0;
  vertical-align: top;
  width: 100%;
}
@media (min-width: 640px) {
  .c-modal__content-wrap {
    vertical-align: middle;
    padding: 56px 24px;
  }
}

.c-pages {
  display: inline-flex;
  position: relative;
  gap: 5px;
}
.c-pages span {
  display: inline-block;
  width: 10px;
  height: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(30 30 30 / var(--tw-border-opacity, 1));
}
.c-pages span.c-pages--active {
  width: 42px;
}

.c-popup {
  z-index: 900;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  overflow-y: auto;
  overflow-x: hidden;
}
.c-popup--bare {
  border: 0;
}
.c-popup.consumer {
  background-color: #003F35 !important;
}
.c-popup.consumer .c-step-grid__item {
  background-color: #003F35 !important;
}
@media (min-width: 640px) {
  .c-popup {
    padding: 0 24px;
  }
}
@media (min-width: 1024px) {
  .c-popup{
    border-width: 10px;
    --tw-border-opacity: 1;
    border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  }
}
.c-popup.c-popup--active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-popup.c-popup--active .c-popup__content {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.c-popup .c-popup__frame {
  display: block;
}
.c-popup.show-error .c-popup__share-success,
.c-popup.show-error .c-popup__share-form {
  display: none !important;
}
.c-popup.show-error .c-popup__share-failed {
  display: block !important;
}
.c-popup.show-success .c-popup__share-failed,
.c-popup.show-success .c-popup__share-form {
  display: none !important;
}
.c-popup.show-success .c-popup__share-success {
  display: block !important;
}
.c-popup#popup-share .c-popup__content {
  max-width: 480px;
}
.c-popup#popup-share .c-popup__modal-wrap {
  padding: 24px;
}
.c-popup__share {
  padding: 32px;
}
.c-popup__share-form {
  display: block;
}
.c-popup__share-form input {
  width: 100%;
  font-size: 16px;
  padding: 0 16px;
  border-radius: 6px;
}
.c-popup__share-form input:focus {
  outline: none;
}
.c-popup__share-form ul.parsley-errors-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-popup__share-form ul.parsley-errors-list li {
  padding: 12px 16px 12px 48px;
  letter-spacing: 0;
  font-size: 12px;
  text-transform: none;
  position: relative;
  --tw-text-opacity: 1;
  color: rgb(220 61 38 / var(--tw-text-opacity, 1));
}
.c-popup__share-failed {
  display: none;
}
.c-popup__share-success {
  display: none;
}
.c-popup__share-success h3 {
  margin: 0 0 40px 0;
}
.c-popup__overlay {
  transition: all 0.5s ease;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.c-popup__content {
  transition: all 0.2s ease;
  width: 100%;
  position: relative;
  transition-delay: 0s;
  transform: scale(0.5);
  opacity: 0;
  visibility: hidden;
  margin: 0 auto;
  max-width: 340px;
}
@media (min-width: 640px) {
  .c-popup__content {
    padding: 24px;
    max-width: 640px;
  }
}
@media (min-width: 1024px) {
  .c-popup__content {
    max-width: 1380px;
  }
}
.c-popup__modal {
  position: relative;
  z-index: 10;
}
.c-popup--close {
  width: 56px;
  height: 38px;
  background-image: url(../images/button-close.svg);
  background-size: contain;
}
.c-popup .corner{
  position: fixed;
  z-index: 10;
  display: none;
  height: 23px;
  width: 23px;
}
@media (min-width: 1024px){
  .c-popup .corner{
    display: block;
  }
}
.c-popup .corner {
  background-image: url(../images/icon-corner.svg);
}
.c-popup .tree{
  position: fixed;
  z-index: 10;
  display: none;
  height: 22px;
  width: 22px;
}
@media (min-width: 1024px){
  .c-popup .tree{
    display: block;
  }
}
.c-popup .tree {
  background-image: url(../images/icon-tree.svg);
}
.c-popup__tl{
  pointer-events: none;
  top: 10px;
  left: 10px;
  display: none;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px){
  .c-popup__tl{
    display: block;
  }
}
.c-popup__tr{
  pointer-events: none;
  top: 10px;
  right: 10px;
  display: none;
  --tw-scale-x: -1;
  --tw-scale-y: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px){
  .c-popup__tr{
    display: block;
  }
}
.c-popup__bl{
  pointer-events: none;
  bottom: 16px;
  left: 16px;
}
@media (min-width: 1024px) {
  .c-popup__bl{
    bottom: 10px;
    left: 10px;
  }
}
.c-popup__br{
  pointer-events: none;
  bottom: 16px;
  right: 16px;
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {
  .c-popup__br{
    bottom: 10px;
    right: 10px;
  }
}
.c-popup__cl{
  pointer-events: none;
  left: 10px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-popup__cr{
  pointer-events: none;
  right: 10px;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-popup__footer{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
  display: block;
  height: 46px;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/text-with-love-prezzee.svg);
  background-position: center bottom 10px;
  background-size: 148px;
}
.c-popup__footer.no-logo {
  background-image: url();
}
.c-popup__footer.share {
  height: 200px;
  margin-top: -80px;
  background-image: url(../images/bg-pattern-snow-mobile.png);
  background-size: auto;
  background-position: left bottom -240px;
}
@media (min-width: 1024px) {
  .c-popup__footer.share {
    height: auto;
    background-image: url();
  }
  .c-popup__footer{
    height: 46px;
  }
}
.c-popup__footer:before, .c-popup__footer:after {
  content: "";
  pointer-events: none;
  position: absolute;
  bottom: 16px;
  display: block;
  height: 23px;
  width: 23px;
}
@media (min-width: 1024px){
  .c-popup__footer:before, .c-popup__footer:after{
    display: none;
  }
}
.c-popup__footer:before, .c-popup__footer:after {
  background-image: url(../images/icon-corner.svg);
}
.c-popup__footer:before{
  left: 16px;
}
.c-popup__footer:after{
  right: 16px;
  --tw-scale-x: -1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.c-popup__header {
  background-position: center top 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 56px;
  width: 257px;
  background-repeat: no-repeat;
  background-image: url(../images/text-wishing.svg);
}
.c-popup#send-popup {
  border: 0;
}
.c-popup#send-popup .send-popup-content{
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
  background-image: url(../images/bg-pattern-long.png);
}
.c-popup#send-popup .send-popup-content.consumer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.c-popup#send-popup .send-popup-content input{
  background-color: #FFDDD91A;
}
.c-popup#share-popup:before {
  content: "";
  width: 100%;
  height: 50%;
  background-image: url(../images/bg-pattern-snow-mobile.png);
  background-repeat: no-repeat;
  background-position: top -230px right;
  background-size: 350px;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  display: block;
}
@media (min-width: 1024px){
  .c-popup#share-popup:before{
    left: 0;
    background-size: auto;
    width: 500px;
    height: 500px;
    background-image: url(../images/bg-pattern-snow.png);
    background-position: center top -400px;
  }
}
.c-popup#share-popup:after {
  content: "";
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: none;
}
@media (min-width: 1024px){
  .c-popup#share-popup:after{
    display: block;
    right: 0;
    left: auto;
    width: 500px;
    height: 500px;
    background-image: url(../images/bg-pattern-snow.png);
    background-position: center top -50px;
  }
}
.c-popup .c-form__footer {
  background-position: center bottom 10px;
}
.c-popup .c-form__header {
  background-position: center top 10px;
}

.c-preloader {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.c-preloader.active {
  opacity: 1;
  visibility: visible;
}
.c-preloader__loader {
  display: inline-block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  top: 100px;
  left: 50%;
  transform: scale(1.5);
}
.c-preloader__loader.dark div{
  --tw-bg-opacity: 1;
  background-color: rgb(5 7 45 / var(--tw-bg-opacity, 1));
}
.c-preloader__loader div {
  position: absolute;
  top: 27px;
  width: 8px;
  height: 18px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.c-preloader__loader div:nth-child(1) {
  left: 6px;
  animation: preloader1 0.6s infinite;
}
.c-preloader__loader div:nth-child(2) {
  left: 6px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(3) {
  left: 26px;
  animation: preloader2 0.6s infinite;
}
.c-preloader__loader div:nth-child(4) {
  left: 45px;
  animation: preloader3 0.6s infinite;
}

@keyframes preloader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes preloader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes preloader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}
.c-receiver.consumer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.c-receiver .c-border.consumer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 63 53 / var(--tw-bg-opacity, 1));
}
.c-receiver .c-locale {
  top: 48px;
  right: 24px;
}
@media (min-width: 1024px) {
  .c-receiver .c-locale {
    top: 48px;
    right: 48px;
  }
}

.c-richtext *:last-child {
  margin-bottom: 0;
}
.c-richtext ul, .c-richtext ol {
  padding-left: 16px;
  margin-bottom: 16px;
}
.c-richtext ul li, .c-richtext ol li {
  margin-bottom: 16px;
}
.c-richtext ul li:last-child, .c-richtext ol li:last-child {
  margin-bottom: 0;
}
.c-richtext ul {
  list-style: disc;
}
.c-richtext ol {
  list-style: decimal;
}

.c-selection .c-selection-item{
  width: 100%;
  cursor: pointer;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-selection .c-selection-item__wrap{
  width: 100%;
}
.c-selection .c-selection-item.active{
  --tw-border-opacity: 1;
  border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
}
.c-selection .c-selection-item.active .heart{
  opacity: 1;
}
@media (min-width: 1024px) {
  .c-selection .c-selection-item:hover{
    --tw-border-opacity: 1;
    border-color: rgb(252 196 248 / var(--tw-border-opacity, 1));
  }
  .c-selection .c-selection-item:hover .heart{
    opacity: 1;
  }
}
.c-selection .c-selection-item .heart{
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  letter-spacing: 0.1em;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 450ms;
}
.c-selection .c-selection-item .heart:after, .c-selection .c-selection-item .heart:before {
  content: "";
  width: 14px;
  height: 14px;
  display: inline-block;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/icon-heart.svg);
}
.c-selection .c-selection-item > div {
  background-image: url(../images/bg-pattern.png);
}
@media (min-width: 1024px) and (max-height: 900px) {
  .c-selection {
    max-width: 900px;
  }
  .c-selection .c-selection-item__wrap{
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .c-selection .c-selection-item .c-lazy-wrapper{
    margin-bottom: 16px;
  }
  .c-selection .c-selection-item__title{
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 0.95;
  }
  .c-selection .c-selection-item__desc{
    font-size: 14px;
    line-height: 1.5;
  }
}

.c-step-grid__item{
  border-radius: 10px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(220 61 38 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(71 0 1 / var(--tw-bg-opacity, 1));
  padding: 24px;
}
.c-step-grid__item p{
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 500;
}
@media (min-width: 1024px){
  .c-step-grid__item p{
    font-size: 16px;
    line-height: 1.5;
  }
}
.c-step-grid__item span{
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: ES Rebond Grotesque, sans-serif;
  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(252 196 248 / var(--tw-text-opacity, 1));
}
.c-step-grid__item span:after {
  content: "";
  position: relative;
  display: inline-block;
  height: 40px;
  width: 40px;
  background-position: center;
  background-repeat: no-repeat;
}
.c-step-grid__item:nth-child(1) span:after {
  background-image: url(../images/icon-note-pink.svg);
}
.c-step-grid__item:nth-child(2) span:after {
  background-image: url(../images/icon-tree-pink.svg);
}
.c-step-grid__item:nth-child(3) span:after {
  background-image: url(../images/icon-gift-pink.svg);
}
.c-step-grid__item:nth-child(4) span:after {
  background-image: url(../images/icon-heart-pink.svg);
}

.c-step__item {
  border-radius: 12px;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgb(252 196 248 / var(--tw-bg-opacity, 1));
  padding: 24px;
  font-weight: 500;
  line-height: 1.3;
  --tw-text-opacity: 1;
  color: rgb(71 0 1 / var(--tw-text-opacity, 1));
}
.c-step__item span {
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 100;
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  --tw-translate-x: -15px;
  --tw-translate-y: -15px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgb(220 61 38 / var(--tw-bg-opacity, 1));
  font-family: ES Rebond Grotesque, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(255 221 217 / var(--tw-text-opacity, 1));
}

.c-video-resp {
  width: 100%;
  border-radius: 4px;
  position: relative;
  z-index: 50;
  overflow: hidden;
  padding-bottom: 56.25%;
}
.c-video-resp.playing:after {
  opacity: 0;
}
.c-video-resp iframe,
.c-video-resp video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.\*\:\!text-left > *{
  text-align: left !important;
}
@media (min-width: 480px){
  .min-\[480px\]\:bottom-4{
    bottom: 32px;
  }
  .min-\[480px\]\:bottom-\[0\.5\%\]{
    bottom: 0.5%;
  }
  .min-\[480px\]\:bottom-\[3\%\]{
    bottom: 3%;
  }
  .min-\[480px\]\:w-\[50\%\]{
    width: 50%;
  }
  .min-\[480px\]\:scale-\[0\.8\]{
    --tw-scale-x: 0.8;
    --tw-scale-y: 0.8;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 640px){
  .sm\:mb-1{
    margin-bottom: 8px;
  }
  .sm\:ml-0{
    margin-left: 0;
  }
  .sm\:block{
    display: block;
  }
  .sm\:gap-4{
    gap: 32px;
  }
  .sm\:gap-\[10px\]{
    gap: 10px;
  }
  .sm\:gap-y-5{
    row-gap: 40px;
  }
  .sm\:rounded-sm{
    border-radius: 10px;
  }
  .sm\:p-3{
    padding: 24px;
  }
  .sm\:p-5{
    padding: 40px;
  }
  .sm\:pb-0{
    padding-bottom: 0;
  }
  .sm\:text-28{
    font-size: 28px;
    line-height: 0.95;
  }
}
@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:-top-4{
    top: -32px;
  }
  .lg\:-top-\[80px\]{
    top: -80px;
  }
  .lg\:bottom-0{
    bottom: 0;
  }
  .lg\:bottom-2{
    bottom: 16px;
  }
  .lg\:bottom-auto{
    bottom: auto;
  }
  .lg\:left-0{
    left: 0;
  }
  .lg\:left-1\/2{
    left: 50%;
  }
  .lg\:left-\[290px\]{
    left: 290px;
  }
  .lg\:right-0{
    right: 0;
  }
  .lg\:right-6{
    right: 48px;
  }
  .lg\:right-\[40px\]{
    right: 40px;
  }
  .lg\:top-0{
    top: 0;
  }
  .lg\:top-1\/2{
    top: 50%;
  }
  .lg\:top-6{
    top: 48px;
  }
  .lg\:top-\[14px\]{
    top: 14px;
  }
  .lg\:order-1{
    order: 1;
  }
  .lg\:order-2{
    order: 2;
  }
  .lg\:order-3{
    order: 3;
  }
  .lg\:order-4{
    order: 4;
  }
  .lg\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:\!mb-10{
    margin-bottom: 80px !important;
  }
  .lg\:mb-0{
    margin-bottom: 0;
  }
  .lg\:mb-2{
    margin-bottom: 16px;
  }
  .lg\:mb-3{
    margin-bottom: 24px;
  }
  .lg\:mb-4{
    margin-bottom: 32px;
  }
  .lg\:mb-5{
    margin-bottom: 40px;
  }
  .lg\:mb-8{
    margin-bottom: 64px;
  }
  .lg\:ml-3{
    margin-left: 24px;
  }
  .lg\:mt-12{
    margin-top: 96px;
  }
  .lg\:mt-2{
    margin-top: 16px;
  }
  .lg\:mt-3{
    margin-top: 24px;
  }
  .lg\:mt-4{
    margin-top: 32px;
  }
  .lg\:mt-5{
    margin-top: 40px;
  }
  .lg\:mt-6{
    margin-top: 48px;
  }
  .lg\:mt-8{
    margin-top: 64px;
  }
  .lg\:\!block{
    display: block !important;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:\!inline-flex{
    display: inline-flex !important;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:aspect-\[186\/250\]{
    aspect-ratio: 186/250;
  }
  .lg\:h-\[calc\(100\%-134px\)\]{
    height: calc(100% - 134px);
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:min-h-\[725px\]{
    min-height: 725px;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-5\/12{
    width: 41.666667%;
  }
  .lg\:w-7\/12{
    width: 58.333333%;
  }
  .lg\:w-\[29\%\]{
    width: 29%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[35\.89\%\]{
    width: 35.89%;
  }
  .lg\:w-\[45\%\]{
    width: 45%;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[71\%\]{
    width: 71%;
  }
  .lg\:w-\[80\%\]{
    width: 80%;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:max-w-\[1014px\]{
    max-width: 1014px;
  }
  .lg\:max-w-\[1200px\]{
    max-width: 1200px;
  }
  .lg\:max-w-\[1330px\]{
    max-width: 1330px;
  }
  .lg\:max-w-\[1560px\]{
    max-width: 1560px;
  }
  .lg\:max-w-\[360px\]{
    max-width: 360px;
  }
  .lg\:max-w-\[60\%\]{
    max-width: 60%;
  }
  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .lg\:max-w-\[860px\]{
    max-width: 860px;
  }
  .lg\:max-w-\[90\%\]{
    max-width: 90%;
  }
  .lg\:max-w-\[940px\]{
    max-width: 940px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:scale-\[0\.7\]{
    --tw-scale-x: 0.7;
    --tw-scale-y: 0.7;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:gap-0{
    gap: 0;
  }
  .lg\:gap-10{
    gap: 80px;
  }
  .lg\:gap-2{
    gap: 16px;
  }
  .lg\:gap-3{
    gap: 24px;
  }
  .lg\:gap-4{
    gap: 32px;
  }
  .lg\:gap-6{
    gap: 48px;
  }
  .lg\:gap-y-8{
    row-gap: 64px;
  }
  .lg\:rounded{
    border-radius: 16px;
  }
  .lg\:border-2{
    border-width: 2px;
  }
  .lg\:bg-gradient-to-l{
    background-image: linear-gradient(to left, var(--tw-gradient-stops));
  }
  .lg\:object-right{
    -o-object-position: right;
       object-position: right;
  }
  .lg\:p-0{
    padding: 0;
  }
  .lg\:p-3{
    padding: 24px;
  }
  .lg\:p-6{
    padding: 48px;
  }
  .lg\:px-0{
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:px-12{
    padding-left: 96px;
    padding-right: 96px;
  }
  .lg\:px-6{
    padding-left: 48px;
    padding-right: 48px;
  }
  .lg\:px-8{
    padding-left: 64px;
    padding-right: 64px;
  }
  .lg\:px-\[10\%\]{
    padding-left: 10%;
    padding-right: 10%;
  }
  .lg\:px-\[15\%\]{
    padding-left: 15%;
    padding-right: 15%;
  }
  .lg\:px-\[5\%\]{
    padding-left: 5%;
    padding-right: 5%;
  }
  .lg\:py-0{
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:py-10{
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .lg\:py-5{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-6{
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .lg\:py-8{
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .lg\:py-9{
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .lg\:pb-0{
    padding-bottom: 0;
  }
  .lg\:pb-3{
    padding-bottom: 24px;
  }
  .lg\:pb-6{
    padding-bottom: 48px;
  }
  .lg\:pb-\[108\.2\%\]{
    padding-bottom: 108.2%;
  }
  .lg\:pb-\[28\%\]{
    padding-bottom: 28%;
  }
  .lg\:pb-\[32\.38\%\]{
    padding-bottom: 32.38%;
  }
  .lg\:pb-\[39\.29\%\]{
    padding-bottom: 39.29%;
  }
  .lg\:pr-0{
    padding-right: 0;
  }
  .lg\:pr-\[10\%\]{
    padding-right: 10%;
  }
  .lg\:pr-\[3\%\]{
    padding-right: 3%;
  }
  .lg\:pr-\[5\%\]{
    padding-right: 5%;
  }
  .lg\:pt-0{
    padding-top: 0;
  }
  .lg\:pt-15{
    padding-top: 120px;
  }
  .lg\:pt-2{
    padding-top: 16px;
  }
  .lg\:pt-6{
    padding-top: 48px;
  }
  .lg\:pt-\[36px\]{
    padding-top: 36px;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-14{
    font-size: 14px;
    line-height: 1.5;
  }
  .lg\:text-16{
    font-size: 16px;
    line-height: 1.5;
  }
  .lg\:text-18{
    font-size: 18px;
    line-height: 1.5;
  }
  .lg\:text-30{
    font-size: 30px;
    line-height: 0.95;
  }
  .lg\:text-36{
    font-size: 36px;
    line-height: 0.95;
  }
  .lg\:text-48{
    font-size: 48px;
    line-height: 1.2;
  }
  .lg\:text-60{
    font-size: 60px;
    line-height: 0.95;
  }
  .lg\:text-64{
    font-size: 64px;
    line-height: 0.95;
  }
  .lg\:text-\[52px\]{
    font-size: 52px;
  }
  .lg\:text-\[72px\]{
    font-size: 72px;
  }
}
@media (min-width: 1280px){
  .xl\:w-1\/2{
    width: 50%;
  }
  .xl\:pr-\[10\%\]{
    padding-right: 10%;
  }
  .xl\:text-24{
    font-size: 24px;
    line-height: 1.5;
  }
  .xl\:text-72{
    font-size: 72px;
    line-height: 0.95;
  }
}
@media (min-width: 1400px){
  .min-\[1400px\]\:w-\[60\%\]{
    width: 60%;
  }
  .min-\[1400px\]\:scale-\[0\.9\]{
    --tw-scale-x: 0.9;
    --tw-scale-y: 0.9;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
@media (min-width: 1600px){
  .min-\[1600px\]\:gap-4{
    gap: 32px;
  }
  .min-\[1600px\]\:px-\[10\%\]{
    padding-left: 10%;
    padding-right: 10%;
  }
  .min-\[1600px\]\:pr-\[10\%\]{
    padding-right: 10%;
  }
}
@media (min-width: 1650px){
  .min-\[1650px\]\:w-\[70\%\]{
    width: 70%;
  }
  .min-\[1650px\]\:scale-\[1\]{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmZvbnRzLnNjc3MiLCJtYWluLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuYm9keS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmJvcmRlci5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmJ1dHRvbi5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmNoZWNrYm94LnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMuaGVhZGluZy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLmhyLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudHMubGluay5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnAuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy5zdmcuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50cy50YWcuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuYm9va2Jsb2NrLnNjc3MiLCJ2ZW5kb3JzL192ZW5kb3JzLmNyb3BwaWUuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuZHJvcHpvbmUuc2NzcyIsInZlbmRvcnMvX3ZlbmRvcnMuc3dpcGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmFsYnVtLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5ibG9jay5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25zdW1lci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3Zlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jdGEuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mcmFtZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5nZW5lcmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmluZm8tc2xpZGVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxhenkuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLmxvYWRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9jYWxlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLm1vZGFsLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnBhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMucHJlbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJlY2VpdmVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnJpY2h0ZXh0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdGVwLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudHMudmlkZW8tcmVzcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLGtDQUFBO0VBQ0EsaUpBQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QURDSjtBRURBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLG1CQUFBO0VBQUEsbUJBQUE7RUFBQSxjQUFBO0VBQUEsY0FBQTtFQUFBLGNBQUE7RUFBQSxlQUFBO0VBQUEsZUFBQTtFQUFBLGFBQUE7RUFBQSxhQUFBO0VBQUEsa0JBQUE7RUFBQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSw0QkFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUFBLHNCQUFBO0VBQUEsdUJBQUE7RUFBQSx3QkFBQTtF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RUFBQSxjQUFBLEVBQUEsTUFBQTtFQUFBLHFCQUFBLEVBQUEsTUFBQTtFQUFBLHlCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7OztFQUFBLG9CQUFBLEVBQUEsTUFBQTtFQUFBLDhCQUFBLEVBQUEsTUFBQTtFQUFBLGdDQUFBLEVBQUEsTUFBQTtFQUFBLGVBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0VBQUEsdUJBQUEsRUFBQSxNQUFBO0VBQUEsY0FBQSxFQUFBLE1BQUE7RUFBQSxTQUFBLEVBQUEsTUFBQTtFQUFBLFVBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLG9CQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBLDBCQUFBLEVBQUEsTUFBQTtFQUFBLDZCQUFBLEVBQUEsTUFBQTtFQUFBLHNCQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLGFBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxnQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBLHdCQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLFlBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsNkJBQUEsRUFBQSxNQUFBO0VBQUEsb0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsd0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsMEJBQUEsRUFBQSxNQUFBO0VBQUEsYUFBQSxFQUFBLE1BQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxrQkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7Ozs7Ozs7Ozs7OztFQUFBLFNBQUE7QUFBQTtBQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTtBQUFBO0VBQUEsVUFBQTtBQUFBO0FBQUE7OztFQUFBLGdCQUFBO0VBQUEsU0FBQTtFQUFBLFVBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQSxVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUEsVUFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0VBQUEsVUFBQSxFQUFBLE1BQUE7RUFBQSxjQUFBLEVBQUEsTUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQSxlQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUEsZUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBLGNBQUEsRUFBQSxNQUFBO0VBQUEsc0JBQUEsRUFBQSxNQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBLGVBQUE7RUFBQSxZQUFBO0FBQUE7QUFBQSx3RUFBQTtBQUFBO0VBQUEsYUFBQTtBQUFBO0FBRUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx1QkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsdUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsc0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEscUJBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxrQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsNERBQUE7RUFBQSwrREFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDREQUFBO0VBQUEsaUVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSw0REFBQTtFQUFBLGdFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUNBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQSxzQkFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUEsMEJBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGtCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxnQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxpQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxlQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLGVBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsb0JBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLG9CQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsMkJBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSwyQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLDRDQUFBO0VBQUEsMkRBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBLCtRQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUEsZ0tBQUE7RUFBQSx3SkFBQTtFQUFBLGlMQUFBO0VBQUEsd0RBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBLHdEQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ1JBO0VBQ0ksa0JBQUE7QUhZSjs7QUdWQTtFQUNJLGtCQUFBO0VBQ0Es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M2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsaUJBMmhIQztJQTNoSEQsaUJBMmhIQztJQTNoSEQ7RUEyaEhDO0FBQUE7QUEzaEhEO0VBQUE7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsZUEyaEhDO0lBM2hIRDtFQTJoSEM7QUFBQTtBQTNoSEQ7RUFBQTtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsaUJBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsc0JBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLHNCQTJoSEM7SUEzaEhEO0VBMmhIQztFQTNoSEQ7SUFBQSxpQkEyaEhDO0lBM2hIRCxpQkEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQSx5QkEyaEhDO09BM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsZUEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsa0JBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGtCQTJoSEM7SUEzaEhEO0VBMmhIQztFQTNoSEQ7SUFBQSxrQkEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsaUJBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGlCQTJoSEM7SUEzaEhEO0VBMmhIQztFQTNoSEQ7SUFBQSxnQkEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsY0EyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsaUJBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGlCQTJoSEM7SUEzaEhEO0VBMmhIQztFQTNoSEQ7SUFBQSxpQkEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsaUJBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGlCQTJoSEM7SUEzaEhEO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBLGVBMmhIQztJQTNoSEQ7RUEyaEhDO0VBM2hIRDtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7QUFBQTtBQTNoSEQ7RUFBQTtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsZUEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUEsZUEyaEhDO0lBM2hIRDtFQTJoSEM7QUFBQTtBQTNoSEQ7RUFBQTtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQSxpQkEyaEhDO0lBM2hIRCxpQkEyaEhDO0lBM2hIRDtFQTJoSEM7QUFBQTtBQTNoSEQ7RUFBQTtJQUFBO0VBMmhIQztFQTNoSEQ7SUFBQSxpQkEyaEhDO0lBM2hIRDtFQTJoSEM7RUEzaEhEO0lBQUE7RUEyaEhDO0FBQUE7QUEzaEhEO0VBQUE7SUFBQTtFQTJoSEM7RUEzaEhEO0lBQUEsZUEyaEhDO0lBM2hIRCxlQTJoSEM7SUEzaEhEO0VBMmhIQztBQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVTIFJlYm9uZCBHcm90ZXNxdWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FU1JlYm9uZEdyb3Rlc3F1ZVRSSUFMLUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRVNSZWJvbmRHcm90ZXNxdWVUUklBTC1FeHRyYWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGFwcGx5IGZvbnQtYmFzZSBiZy1ibGFjayB0ZXh0LTE0IGxnOnRleHQtMTYgdGV4dC1wZWFjaDtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmMtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItcGVhY2gtYm9yZGVyIGJnLW1hcm9vbjtcbn1cblxuLmUtYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgYmctcmVkIGgtNyByb3VuZGVkLXhzIHRleHQtcGVhY2ggaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHB4LTIgdGV4dC0xNiBsZWFkaW5nLW5vbmUgZm9udC1ib2xkIG1pbi13LVsxMzRweF07XG59XG4uZS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZS1idG46Zm9jdXMsIC5lLWJ0bjphY3RpdmUge1xuICBAYXBwbHkgdGV4dC1wZWFjaDtcbn1cbi5lLWJ0bi0tc21hbGwge1xuICBAYXBwbHkgdGV4dC0xNCBoLTU7XG59XG4uZS1idG4tLXNwaW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmUtYnRuLS1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3Bpbm5lci5zdmcpO1xuICBhbmltYXRpb246IHJvdGF0aW9uIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5lLWJ0bi0tc3Bpbm5lcjpob3ZlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lLWJ0bi0tb3V0bGluZSB7XG4gIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItMiBib3JkZXItcGluayB0ZXh0LXdoaXRlIGgtNiBmb250LW5vcm1hbDtcbn1cbi5lLWJ0bi0tb3V0bGluZS5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgbXItMiBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1hbGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpO1xufVxuLmUtYnRuLS1vdXRsaW5lLmJhY2s6aG92ZXI6YmVmb3JlIHtcbiAgQGFwcGx5IC10cmFuc2xhdGUteC0xO1xufVxuLmUtYnRuLS1vdXRsaW5lLmxnIHtcbiAgQGFwcGx5IGJvcmRlci1bMXB4XSBoLTggbWluLXctWzI4MnB4XSBmb250LWJvbGQ7XG59XG4uZS1idG4tLW91dGxpbmUubGc6aG92ZXIge1xuICBAYXBwbHkgYmctcGluayB0ZXh0LW1hcm9vbjtcbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lLWNoZWNrYm94IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG59XG4uZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMCAwICMwMDA7XG59XG4uZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgOCA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjY4ODczTDIuOTA4OTggNS41NTU0Mkw3IDEuNTU1NDInIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgQGFwcGx5IGJnLXBpbms7XG59XG4uZS1jaGVja2JveCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBAYXBwbHkgZm9udC1oZWFkaW5nIGZvbnQtYm9sZCB0ZXh0LXBpbms7XG59XG5cbmhyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLWxpbmUuc3ZnKTtcbn1cbmhyLmZvcm0ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmlkZXItbGluZS1mb3JtLnN2Zyk7XG59XG5oci5nZW4ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGl2aWRlci1saW5lLWdlbi5wbmcpO1xufVxuaHIuZGFyayB7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmlkZXItZGFyay5zdmcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFlMWUxZTtcbn1cblxuLmUtbGluayB7XG4gIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBiZy10cmFuc3BhcmVudCBoLTYgdGV4dC1wZWFjaCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMiBsZWFkaW5nLW5vbmUgdGV4dC0xNiBmb250LWJvbGQ7XG59XG4uZS1saW5rLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgQGFwcGx5IGlubGluZS1ibG9jayBtbC0yIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbiBzY2FsZS1bLTFdIHRyYW5zaXRpb24tYWxsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnKTtcbn1cbkBzY3JlZW4gbGcge1xuICAuZS1saW5rLmFycm93OmhvdmVyOmFmdGVyIHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXgtMTtcbiAgfVxufVxuLmUtbGluay5iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgbXItMiBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1hbGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5lLWxpbmsuYmFjazpob3ZlcjphZnRlciB7XG4gICAgQGFwcGx5IC10cmFuc2xhdGUteC0xO1xuICB9XG59XG5cbi5lLWxpbmstZWRpdCB7XG4gIEBhcHBseSBmb250LWJvbGQgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0xIHRyYWNraW5nLVswLjA1ZW1dIGxlYWRpbmctbm9uZTtcbn1cbi5lLWxpbmstZWRpdDpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LXBpbms7XG59XG4uZS1saW5rLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1lZGl0LnN2Zyk7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbltjbGFzc149c3ZnLV0sXG5bY2xhc3MqPVwiIHN2Zy1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bY2xhc3NePXN2Zy1dOmJlZm9yZSxcbltjbGFzcyo9XCIgc3ZnLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdmctZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG59XG4uc3ZnLWRvd25sb2FkLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kb3dubG9hZC1saWdodC5zdmcpO1xufVxuLnN2Zy1leHRlcm5hbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZXh0ZXJuYWwuc3ZnKTtcbn1cbi5zdmctZXh0ZXJuYWwtbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpZ2h0LnN2Zyk7XG59XG4uc3ZnLXNoYXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zaGFyZS5zdmcpO1xufVxuLnN2Zy1wbGF5OmJlZm9yZSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBsYXkuc3ZnKTtcbn1cbi5zdmctcmVmcmVzaDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVmcmVzaC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZS10YWcge1xuICBAYXBwbHkgaC1bMzZweF0gcm91bmRlZC1mdWxsIHRleHQtbWFyb29uIHRleHQtMTQgYmctcGluayBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMyB1cHBlcmNhc2U7XG59XG5cbi5iYi1ib29rYmxvY2sge1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYmItcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5iYi12ZXJ0aWNhbCAuYmItcGFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuLmJiLWhvcml6b250YWwgLmJiLXBhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi5iYi1wYWdlID4gZGl2LFxuLmJiLW91dGVyLFxuLmJiLWNvbnRlbnQsXG4uYmItaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1jb250ZW50IHtcbiAgd2lkdGg6IDIwMCU7XG59XG5cbi5iYi1ob3Jpem9udGFsIC5iYi1jb250ZW50IHtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuXG4uYmItcGFnZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5iYi12ZXJ0aWNhbCAuYmItYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG59XG5cbi5iYi1ob3Jpem9udGFsIC5iYi1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cblxuLmJiLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmJiLW92ZXJsYXksXG4uYmItZmxpcG92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5iYi1ib29rYmxvY2suYmItdmVydGljYWwgPiBkaXYuYmItcGFnZTpmaXJzdC1jaGlsZCxcbi5iYi1ib29rYmxvY2suYmItdmVydGljYWwgPiBkaXYuYmItcGFnZTpmaXJzdC1jaGlsZCAuYmItYmFjayB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uYmItYm9va2Jsb2NrLmJiLWhvcml6b250YWwgPiBkaXYuYmItcGFnZTpmaXJzdC1jaGlsZCxcbi5iYi1ib29rYmxvY2suYmItaG9yaXpvbnRhbCA+IGRpdi5iYi1wYWdlOmZpcnN0LWNoaWxkIC5iYi1iYWNrIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi8qIENvbnRlbnQgZGlzcGxheSAqL1xuLmJiLXZlcnRpY2FsIC5iYi1mcm9udCAuYmItY29udGVudCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZnJvbnQgLmJiLWNvbnRlbnQge1xuICB0b3A6IC0xMDAlO1xufVxuXG4vKiBGbGlwcGluZyBjbGFzc2VzICovXG4uYmItdmVydGljYWwgLmJiLWZsaXAtbmV4dCxcbi5iYi12ZXJ0aWNhbCAuYmItZmxpcC1pbml0aWFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1mbGlwLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1uZXh0LFxuLmJiLWhvcml6b250YWwgLmJiLWZsaXAtaW5pdGlhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1mbGlwLW5leHQtZW5kIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNWRlZyk7XG59XG5cbi5iYi12ZXJ0aWNhbCAuYmItZmxpcC1wcmV2LWVuZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNjVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE2NWRlZyk7XG59XG5cbi5iYi1ob3Jpem9udGFsIC5iYi1mbGlwLW5leHQtZW5kIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTVkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1wcmV2LWVuZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE2NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxNjVkZWcpO1xufVxuXG4uYmItaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBObyBKUyAqL1xuLm5vLWpzIC5iYi1ib29rYmxvY2ssXG4ubm8tanMgdWwuYmItY3VzdG9tLWdyaWQgbGkge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm8tanMgLmJiLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcy1jcm9wcGllLXBob3RvIHtcbiAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgb3BhY2l0eS0xMDAgdHJhbnNpdGlvbi1hbGw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kZWxldGUuc3ZnKTtcbn1cbi5qcy1jcm9wcGllLXBob3RvOmhvdmVyIHtcbiAgQGFwcGx5IG9wYWNpdHktNTA7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItaW1hZ2Uge1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDIyMSwgMjE3LCAwLjUwMTk2MDc4NDMpO1xuICBAYXBwbHkgYmctbWFyb29uLWxpZ2h0IHJvdW5kZWQtc207XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb2ZpbGUtbWFzay5wbmcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWxpZ24geW91ciBmYWNlIHdpdGggdGhlIG91dGxpbmUgaW4gdGhlIGNlbnRlci5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTIwO1xuICBAYXBwbHkgdGV4dC1waW5rIHB4LTEgYm90dG9tLTIgbGc6Ym90dG9tLTIgdXBwZXJjYXNlIHRleHQtMTIgbGc6dGV4dC0xNCBmb250LW1lZGl1bSBmb250LWJhc2UgdGV4dC1jZW50ZXIgbGVhZGluZy1ub3JtYWwgdy1mdWxsIGxnOnctMi8zIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzI7XG59XG4uZnItY2EgLmNyb3BwaWUtY29udGFpbmVyIC5jci1ib3VuZGFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIkFsaWduZXogdm90cmUgdmlzYWdlIGF2ZWMgbGUgY29udG91ciBhdSBjZW50cmVcIjtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12aWV3cG9ydCxcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWwsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlcixcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWwge1xuICBib3R0b206IC01cHg7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWw6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itb3JpZ2luYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZwLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGN1cnNvcjogdXJsKFwiLi4vaW1hZ2VzL2ljb24tZHJhZy5zdmdcIiksIG1vdmU7XG59XG4uZnItY2EgLmNyb3BwaWUtY29udGFpbmVyIC5jci1vdmVybGF5IHtcbiAgY3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1kcmFnLWZyLWNhLnN2Z1wiKSwgbW92ZTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1zbGlkZXItd3JhcCB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGhpZGRlbiBzbTpibG9jaztcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itc2xpZGVyLXdyYXA6YWZ0ZXIsIC5jcm9wcGllLWNvbnRhaW5lciAuY3Itc2xpZGVyLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbWludXMuc3ZnKTtcbiAgbGVmdDogMDtcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itc2xpZGVyLXdyYXA6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBsdXMuc3ZnKTtcbn1cblxuLmNyb3BwaWUtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3JvcHBpZS1yZXN1bHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWltYWdlLFxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1vdmVybGF5LFxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12aWV3cG9ydCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKiBTVFlMSU5HIFJBTkdFIElOUFVUICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKmh0dHA6Ly9icmVubmFvYnJpZW4uY29tL2Jsb2cvMjAxNC8wNS9zdHlsZS1pbnB1dC10eXBlLXJhbmdlLWluLWV2ZXJ5LWJyb3dzZXIuaHRtbCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3Itc2xpZGVyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKnJlbW92ZXMgZGVmYXVsdCB3ZWJraXQgc3R5bGVzKi9cbiAgLypib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgKi8gLypmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgQGFwcGx5IGJnLXBpbmsvMzA7XG59XG5cbi5jci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10b2dnbGUuc3ZnKTtcbn1cblxuLmNyLXNsaWRlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qXG4uY3Itc2xpZGVyOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5iYWNrZ3JvdW5kOiAjY2NjO1xufVxuKi9cbi5jci1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jci1zbGlkZXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cblxuLypoaWRlIHRoZSBvdXRsaW5lIGJlaGluZCB0aGUgYm9yZGVyKi9cbi5jci1zbGlkZXI6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4uY3Itc2xpZGVyOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xufVxuXG4uY3Itc2xpZGVyOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNyLXNsaWRlcjo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5jci1zbGlkZXI6Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5jci1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uY3Itc2xpZGVyOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSb3RhdGlvbiBUb29scyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNyLXJvdGF0ZS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmNyLXJvdGF0ZS1jb250cm9scyBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jci1yb3RhdGUtY29udHJvbHMgaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uY3Itcm90YXRlLWwgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGulwiO1xufVxuXG4uY3Itcm90YXRlLXIgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGu1wiO1xufVxuXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmRyb3B6b25lLXN0eWxlLCAuZHJvcHpvbmUtc3R5bGUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5kcm9wem9uZS1zdHlsZS5kei1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZS1zdHlsZS5kei1jbGlja2FibGUgKiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmRyb3B6b25lLXN0eWxlLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSwgLmRyb3B6b25lLXN0eWxlLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS1zdHlsZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmRyb3B6b25lLXN0eWxlLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgQGFwcGx5IGJnLXJlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGltZXMuc3ZnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIEBhcHBseSBiZy1yZWQ7XG59XG5cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAxMzBweDtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgYmFja2dyb3VuZDogI2JlMjYyNjtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmUyNjI2O1xufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMSwgMjAyMlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1lcXVhbGhlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1lcXVhbGhlaWdodCAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBhcHBseSBmbGV4IGxnOmhpZGRlbiBtdC0yO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBAYXBwbHkgYmctcGluayBvcGFjaXR5LTQwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIEBhcHBseSBiZy1waW5rIG9wYWNpdHktMTAwO1xufVxuXG4uYy1hbGJ1bV9fbmFtZSB7XG4gIEBhcHBseSB0ZXh0LXBpbmsgdXBwZXJjYXNlIGZvbnQtbWVkaXVtIHRyYWNraW5nLVswLjI1ZW1dICB0ZXh0LWNlbnRlcjtcbn1cbi5jLWFsYnVtX19uYW1lLXdyYXAge1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLVszJV0gdy1mdWxsIHB4LTIgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LTEvMiAgei0zMDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDAuMzgzOXJlbSArIDAuNDc2MnZ3LCAwLjgxMjVyZW0pO1xufVxuLmMtYWxidW1fX2NvdmVyOmhvdmVyIC5jLWxhenktd3JhcHBlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4wNSk7XG59XG4uYy1hbGJ1bV9fY292ZXIgLmMtbGF6eS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAyJSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1hbGJ1bV9fY292ZXIgLnBsYXktaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBAYXBwbHkgLWJvdHRvbS0yIG1pbi1bNDgwcHhdOmJvdHRvbS1bMC41JV0gcmlnaHQtMTtcbiAgQGFwcGx5IHNjYWxlLVswLjZdIG1pbi1bNDgwcHhdOnNjYWxlLVswLjhdIGxnOnNjYWxlLVswLjddIG1pbi1bMTQwMHB4XTpzY2FsZS1bMC45XSBtaW4tWzE2NTBweF06c2NhbGUtWzFdO1xufVxuLmMtYWxidW1fX2NvdmVyIC5wbGF5LWljb24gaS5zdmctcGxheTpiZWZvcmUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC04cHg7XG59XG4uYy1hbGJ1bV9fbG9ja3VwIHtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bNSVdIG1pbi1bNDgwcHhdOmJvdHRvbS1bMyVdIG1pbi1bNDgwcHhdOmJvdHRvbS00IGxlZnQtMSB3LVs2MCVdIG1pbi1bNDgwcHhdOnctWzUwJV0gbWluLVsxNDAwcHhdOnctWzYwJV0gbWluLVsxNjUwcHhdOnctWzcwJV0gcm90YXRlLVstMWRlZ107XG59XG5cbi5jLWFsZXJ0IHtcbiAgei1pbmRleDogMzAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWFsZXJ0LmMtYWxlcnQtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtYWxlcnQuYy1hbGVydC0tYWN0aXZlIC5jLWFsZXJ0X19wb3B1cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1hbGVydC5jb25zdW1lciAuYy1hbGVydF9fcG9wdXAsXG4uYy1hbGVydC5jb25zdW1lciAuYy1hbGVydF9fY29udGVudCB7XG4gIEBhcHBseSBiZy1ncmVlbjtcbn1cbi5jLWFsZXJ0X19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYy1hbGVydF9fcG9wdXAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAYXBwbHkgYmctbWFyb29uIGJvcmRlci1waW5rIGJvcmRlci1bNXB4XTtcbn1cbi5jLWFsZXJ0X19wb3B1cC5jb25zdW1lciB7XG4gIEBhcHBseSBiZy1ncmVlbjtcbn1cbi5jLWFsZXJ0X19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBAYXBwbHkgZm9udC1tZWRpdW0gZm9udC1iYXNlIHRyYWNraW5nLVswLjE1ZW1dO1xufVxuLmMtYWxlcnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hbGVydC5zdmcpO1xufVxuXG4uYW5pbS1oZWFkaW5nIC5jaGFyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jbW9kYWwtZGlub3NhdXJzIC5jLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gIH1cbiAgI21vZGFsLWRpbm9zYXVycyAuYy1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIzcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZWNvci1iYXIuc3ZnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZTFlMWU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtYmxvY2s6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogNDU4cHg7XG4gIH1cbn1cbi5jLWJsb2NrX19oZWFkZXIge1xuICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBzY3JlZW4gc20ge1xuICAuYy1ibG9ja19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMycHggMzJweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4uYy1ibG9ja19fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtYmxvY2tfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgfVxufVxuLmMtYmxvY2tfX2NvbnRlbnQuZGlubyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0MzQUM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC5jLWJsb2NrX19jb250ZW50LmRpbm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiA4NDVweDtcbiAgICBoZWlnaHQ6IDYyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODY5cHgpIHtcbiAgLmMtYmxvY2tfX2NvbnRlbnQuZGlubyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzlweCkge1xuICAuYy1ibG9ja19fY29udGVudC5kaW5vIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jLWJsb2NrX19jb250ZW50IGltZy5ib29rIHtcbiAgd2lkdGg6IDg0NXB4O1xuICBoZWlnaHQ6IDYyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2OXB4KSB7XG4gIC5jLWJsb2NrX19jb250ZW50LXNjcm9sbCB7XG4gICAgd2lkdGg6IDg0NXB4O1xuICAgIGhlaWdodDogNjI1cHg7XG4gIH1cbn1cbi5jLWJsb2NrX19jb250ZW50LXBvcyB7XG4gIHRvcDogNiU7XG4gIGxlZnQ6IDcycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NzBweCkge1xuICAuYy1ibG9ja19fY29udGVudC1wb3Mge1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuYy1ibG9ja19fY29udGVudC1wb3MgLmJiLWJvb2tibG9jayB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIGhlaWdodDogNTQ1cHg7XG4gIH1cbn1cblxuLmNvbnN1bWVyIHtcbiAgQGFwcGx5IGJnLWdyZWVuO1xufVxuXG4uYy1jb3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyNy4xM3B4IDU0LjI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMTM3MjU0OTAyKTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1jb3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDI3LjEzcHggNTQuMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE4ODIzNTI5NDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5jLWNvdmVyX19tZXRhIHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtY3RhIHtcbiAgQGFwcGx5IG1heC13LVs0ODBweF0gbGc6bWF4LXctWzEwMTRweF0gbXgtYXV0byBib3JkZXIgbGc6Ym9yZGVyLTIgYm9yZGVyLXBpbmsgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyB0ZXh0LWxlZnQgYmctZ3JlZW4gYmctbm8tcmVwZWF0IGJnLXJpZ2h0LWJvdHRvbSByb3VuZGVkIG92ZXJmbG93LWhpZGRlbjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1jdGEge1xuICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGEtcGF0dGVybi5wbmcpO1xuICB9XG59XG4uYy1jdGEtLWdyZWVuIHtcbiAgQGFwcGx5IGJnLW1hcm9vbjtcbn1cbi5jLWN0YS0tZ3JlZW4gLmMtY3RhX19ncmFkaWVudCB7XG4gIEBhcHBseSBmcm9tLW1hcm9vbiB0by10cmFuc3BhcmVudDtcbn1cbi5jLWN0YV9fZ3JhZGllbnQge1xuICBAYXBwbHkgZnJvbS1ncmVlbiB0by10cmFuc3BhcmVudDtcbn1cblxuLmMtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIEBhcHBseSBmb250LW1lZGl1bSBmb250LWJhc2UgdGV4dC0xNDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mb3JtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMC4zMzkzcmVtICsgMC40NDY0dncsIDAuODc1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYy1mb3JtIHtcbiAgICByb3ctZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYy1mb3JtX190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mb3JtX19jYXJvbGxlciB7XG4gIEBhcHBseSBncmlkIGdyaWQtY29scy00IGdhcC1bMTBweF07XG59XG4uYy1mb3JtX19jYXJvbGxlciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvcm1fX3VwbG9hZGVyIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItZGFzaGVkIGJvcmRlci1wZWFjaC1ib3JkZXI7XG4gIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1zbSByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBvdmVyZmxvdy1oaWRkZW47XG59XG4uYy1mb3JtX191cGxvYWRlcjpob3ZlciB7XG4gIEBhcHBseSBib3JkZXItcGluaztcbn1cbi5jLWZvcm1fX3VwbG9hZGVyLXRleHQge1xuICBAYXBwbHkgdGV4dC0xNCB0ZXh0LXBpbmsgdGV4dC1jZW50ZXIgbGVhZGluZy10aWdodCBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIHRyYW5zbGF0ZS14LVstNTAlXSB0cmFuc2xhdGUteS1bLTUwJV0gdy1mdWxsIHB4LTE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIDAuMzM5M3JlbSArIDAuNDQ2NHZ3LCAwLjg3NXJlbSk7XG59XG4uYy1mb3JtX191cGxvYWRlci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi11cGxvYWQuc3ZnKTtcbiAgQGFwcGx5IGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmxvY2sgbXgtYXV0bztcbn1cbi5jLWZvcm1fX3VwbG9hZGVyLWltYWdlIHtcbiAgQGFwcGx5IHBiLVsxMDAlXSB3LWZ1bGwgcmVsYXRpdmU7XG59XG4uYy1mb3JtX191cGxvYWRlci1pbWFnZSBpbWcge1xuICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciB6LTUwO1xufVxuLmMtZm9ybV9fdXBsb2FkZXItaW1hZ2UtZWRpdCB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlciBibG9jayB0ZXh0LTEyIHRleHQtcGluayBhYnNvbHV0ZSAtYm90dG9tLVsyMHB4XSB3LWZ1bGw7XG59XG4uYy1mb3JtX191cGxvYWRlci5yZWN0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX191cGxvYWRlci5yZWN0IC5jLWZvcm1fX3VwbG9hZGVyLXRleHQ6YmVmb3JlIHtcbiAgQGFwcGx5IG1iLTE7XG59XG4uYy1mb3JtX191cGxvYWRlci5yZWN0IC5jLWZvcm1fX3VwbG9hZGVyLWltYWdlIHtcbiAgQGFwcGx5IHBiLVszMCVdIGxnOnBiLVsyOCVdIHctZnVsbDtcbn1cbi5jLWZvcm1fX3VwbG9hZGVyLmxvZ28uZHotbWF4LWZpbGVzLXJlYWNoZWQgLmMtZm9ybV9fdXBsb2FkZXItdGV4dCB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4uYy1mb3JtX191cGxvYWRlci5sb2dvIC5kei1wcmV2aWV3IGltZyB7XG4gIEBhcHBseSBwLTI7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtZm9ybV9fdXBsb2FkZXIubG9nbyAuZHotcHJldmlldyBpbWcge1xuICAgIEBhcHBseSBwLTI7XG4gIH1cbn1cbi5jLWZvcm1fX3VwbG9hZGVyLmZpZWxkIHtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZCBib3JkZXIgYm9yZGVyLXBlYWNoLzUwO1xufVxuLmMtZm9ybV9fdXBsb2FkZXIuZmllbGQgaW5wdXRbdHlwZT11cmxdLFxuLmMtZm9ybV9fdXBsb2FkZXIuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgYmctdHJhbnNwYXJlbnQgcGxhY2Vob2xkZXItcGluayB0ZXh0LWNlbnRlciB0ZXh0LTE2IGxnOnRleHQtMTQgcHgtMiB1cHBlcmNhc2U7XG59XG4uYy1mb3JtX191cGxvYWRlci5maWVsZC5yZWN0IC5jLWZvcm1fX3VwbG9hZGVyLWltYWdlIHtcbiAgQGFwcGx5IHBiLTAgaC03IGxnOnBiLVsyOCVdIHctZnVsbDtcbn1cbi5jLWZvcm1fX3VwbG9hZGVyLmZpZWxkLnNpbmdsZSAuYy1mb3JtX191cGxvYWRlci1pbWFnZSB7XG4gIEBhcHBseSBwYi0wIGgtNyB3LWZ1bGw7XG59XG4uYy1mb3JtX191cGxvYWRlci5waG90byB7XG4gIEBhcHBseSBiZy1tYXJvb24tbGlnaHQgYm9yZGVyIGJvcmRlci1zb2xpZCBib3JkZXItcGVhY2gtYm9yZGVyO1xufVxuLmNvbnN1bWVyIC5jLWZvcm1fX3VwbG9hZGVyLnBob3RvIHtcbiAgQGFwcGx5IGJnLWdyZWVuLWxpZ2h0O1xufVxuLmMtZm9ybV9fdXBsb2FkZXIucGhvdG8gLmMtZm9ybV9fdXBsb2FkZXItaW1hZ2Uge1xuICBAYXBwbHkgcGItWzEwMCVdIHctZnVsbDtcbn1cbi5jLWZvcm1fX3VwbG9hZGVyLnBob3RvIC5jLWZvcm1fX3VwbG9hZGVyLXRleHQ6YmVmb3JlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXBsb2FkLWxnLnN2Zyk7XG59XG4uYy1mb3JtX191cGxvYWRlciAuZHotcHJldmlldyB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGw7XG59XG4uYy1mb3JtX191cGxvYWRlciAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIGJnLXRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fdXBsb2FkZXIgLmR6LXByZXZpZXcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBvYmplY3QtY29udGFpbiBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBvYmplY3QtY2VudGVyIGJnLXRyYW5zcGFyZW50O1xufVxuLmMtZm9ybV9fdXBsb2FkZXIgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGwgYmctbWFyb29uLWxpZ2h0IGFic29sdXRlIHRvcC0xIHJpZ2h0LTEgYmctY29udGFpbiBiZy1jZW50ZXIgcm90YXRlLTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXBsb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweDtcbn1cbi5jLWZvcm1fX3JhZGlvIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItcGVhY2gvNTA7XG4gIEBhcHBseSBmbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBoLVs3NnB4XSBiZy1tYXJvb24tbGlnaHQgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYy1mb3JtX19yYWRpbyB7XG4gICAgQGFwcGx5IGgtWzU2cHhdO1xuICB9XG59XG4uY29uc3VtZXIgLmMtZm9ybV9fcmFkaW8ge1xuICBAYXBwbHkgYmctZ3JlZW4tbGlnaHQ7XG59XG4uYy1mb3JtX19yYWRpbyBsYWJlbCB7XG4gIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1waW5rIGZvbnQtbWVkaXVtIHRleHQtMTQgdXBwZXJjYXNlIGN1cnNvci1wb2ludGVyIGxlYWRpbmctdGlnaHQgdGV4dC1jZW50ZXIgcC0yIHJvdW5kZWQtc20gdHJhbnNpdGlvbi1hbGw7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC42MjVyZW0sIDAuMzM5M3JlbSArIDAuNDQ2NHZ3LCAwLjg3NXJlbSk7XG59XG4uYy1mb3JtX19yYWRpbyBpbnB1dCB7XG4gIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBjdXJzb3ItcG9pbnRlciB1cHBlcmNhc2U7XG59XG4uYy1mb3JtX19yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBAYXBwbHkgYmctZ3JlZW4gdGV4dC1waW5rO1xufVxuLmNvbnN1bWVyIC5jLWZvcm1fX3JhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIEBhcHBseSBiZy1tYXJvb24tbGlnaHQ7XG59XG4uYy1mb3JtX19yYWRpbzpob3ZlciB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXBlYWNoO1xufVxuLmMtZm9ybV9fY2Fyb2xsZXJzIHtcbiAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTQgZ2FwLVsxMHB4XSBtYi01O1xufVxuLmMtZm9ybV9fY2Fyb2xsZXJzLXNpbmdsZSB7XG4gIEBhcHBseSByb3VuZGVkLXNtIGJvcmRlciBib3JkZXItcGVhY2gtYm9yZGVyIGFzcGVjdC1bMTg2LzI1MF0gcmVsYXRpdmU7XG59XG4uYy1mb3JtX19jYXJvbGxlcnMtc2luZ2xlIGltZyB7XG4gIEBhcHBseSBvYmplY3QtY292ZXIgYWJzb2x1dGUgaW5zZXQtMCB3LWZ1bGwgaC1mdWxsIHJvdW5kZWQtc207XG59XG4uYy1mb3JtX19jYXJvbGxlcnMucmV2aWV3IHtcbiAgQGFwcGx5IGdhcC1bNHB4XSBzbTpnYXAtWzEwcHhdO1xufVxuLmMtZm9ybV9fY2Fyb2xsZXJzLnJldmlldyAuYy1mb3JtX19jYXJvbGxlcnMtc2luZ2xlIHtcbiAgQGFwcGx5IGFzcGVjdC1bNzgvMTQ1XSBsZzphc3BlY3QtWzE4Ni8yNTBdO1xufVxuLmMtZm9ybV9fY2Fyb2xsZXJzIC5qcy1jYXJvbGxlci1nZW5lcmF0ZSB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXBpbmsgZm9udC1ib2xkIHRleHQtMTEgdGV4dC1waW5rIHJvdW5kZWQtWzNweF0gaC00IHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctZnVsbCBhYnNvbHV0ZSAtYm90dG9tLTYgbGVmdC0wO1xufVxuLmMtZm9ybV9fY2Fyb2xsZXJzIC5qcy1jYXJvbGxlci1nZW5lcmF0ZTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LW1hcm9vbiBiZy1waW5rO1xufVxuLmMtZm9ybV9fcHJldmlldyB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXBlYWNoLzUwO1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1zbSBiZy1tYXJvb24tbGlnaHQgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xufVxuLmNvbnN1bWVyIC5jLWZvcm1fX3ByZXZpZXcge1xuICBAYXBwbHkgYmctZ3JlZW4tbGlnaHQ7XG59XG4uYy1mb3JtX19wcmV2aWV3LWltYWdlIHtcbiAgQGFwcGx5IHBiLVs3OS4yJV0gbGc6cGItWzMyLjM4JV0gdy1mdWxsO1xufVxuLmMtZm9ybV9fcHJldmlldy1jdHJsIHtcbiAgQGFwcGx5IGFic29sdXRlIHRvcC0xLzIgbGVmdC0xLzIgdHJhbnNsYXRlLXgtWy01MCVdIHRyYW5zbGF0ZS15LVstNTAlXSB3LWZ1bGwgdGV4dC1jZW50ZXIgcHgtMjtcbn1cbi5jLWZvcm1fX3ByZXZpZXctY3RybCAuZS1idG4ge1xuICBAYXBwbHkgaC01IG1pbi13LVsyNDBweF0gdGV4dC1waW5rIGZvbnQtYm9sZDtcbn1cbi5jLWZvcm1fX3ByZXZpZXctdGV4dCB7XG4gIEBhcHBseSB0ZXh0LXBpbmsgZm9udC1tZWRpdW0gdGV4dC0xNCB1cHBlcmNhc2UgbXgtYXV0byB0ZXh0LWNlbnRlciBsZWFkaW5nLXRpZ2h0O1xufVxuLmMtZm9ybV9fZm9vdGVyIHtcbiAgQGFwcGx5IGJsb2NrIHctWzE0OHB4XSBoLVs0NnB4XSBiZy1jb250YWluIGJnLW5vLXJlcGVhdCBteC1hdXRvIG10LTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXRoLWxvdmUtcHJlenplZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDIwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtZm9ybV9fZm9vdGVyIHtcbiAgICBAYXBwbHkgdy1bMTQ4cHhdIGgtWzQ2cHhdO1xuICB9XG59XG4uZnItY2EgLmMtZm9ybV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpdGgtbG92ZS1wcmV6emVlLWZyLWNhLnN2Zyk7XG4gIEBhcHBseSB3LVsyNDBweF07XG59XG4uYy1mb3JtX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2cHg7XG4gIEBhcHBseSB3LVsyNTdweF0gaC1bNTZweF0gYmxvY2sgbXgtYXV0byBiZy1uby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXNoaW5nLnN2Zyk7XG59XG4uZnItY2EgLmMtZm9ybV9faGVhZGVyIHtcbiAgQGFwcGx5IHctWzMwMHB4XTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpc2hpbmctZnItY2Euc3ZnKTtcbn1cbi5jLWZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9ybV9faW5wdXQudGV4dGFyZWE6YWZ0ZXIge1xuICBoZWlnaHQ6IDEyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Nvcm5lci10ZXh0YXJlYS5zdmcpO1xufVxuLmMtZm9ybV9faW5wdXQgdGV4dGFyZWEsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbi5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBAYXBwbHkgdGV4dC1waW5rIGJvcmRlciBib3JkZXItcGVhY2gvNTAgcGxhY2Vob2xkZXItcGluayBiZy1tYXJvb24tbGlnaHQgdXBwZXJjYXNlO1xufVxuLmNvbnN1bWVyIC5jLWZvcm1fX2lucHV0IHRleHRhcmVhLFxuLmNvbnN1bWVyIC5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmNvbnN1bWVyIC5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb25zdW1lciAuYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uY29uc3VtZXIgLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIEBhcHBseSBiZy1ncmVlbi1saWdodDtcbn1cbi5jLWZvcm1fX2lucHV0IHRleHRhcmVhOmZvY3VzLFxuLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jLWZvcm1fX2lucHV0IHRleHRhcmVhLnBhcnNsZXktZXJyb3IsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXS5wYXJzbGV5LWVycm9yLFxuLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLnBhcnNsZXktZXJyb3IsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0ucGFyc2xleS1lcnJvcixcbi5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ucGFyc2xleS1lcnJvciB7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZDtcbn1cbi5jLWZvcm1fX2lucHV0IHRleHRhcmVhLm5hbWUsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXS5uYW1lLFxuLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLm5hbWUsXG4uYy1mb3JtX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0ubmFtZSxcbi5jLWZvcm1fX2lucHV0IGlucHV0W3R5cGU9dGV4dF0ubmFtZSB7XG4gIGhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtZm9ybV9faW5wdXQgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG59XG4uYy1mb3JtX19pbnB1dCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBoZWlnaHQ6IDEyM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG59XG4uYy1mb3JtIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1mb3JtIHVsLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIEBhcHBseSB0ZXh0LXJlZCB0ZXh0LWNlbnRlcjtcbn1cbi5jLWZvcm0uZXJyb3JzLWxlZnQgdWwucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIEBhcHBseSB0ZXh0LWxlZnQ7XG59XG5cbi5jLWNoZWNrYm94LXdyYXAgdWwucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgQGFwcGx5IHRleHQtbGVmdDtcbn1cblxuLmMtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGFwcGx5IHRleHQtMTQgZm9udC1iYXNlO1xufVxuLmMtY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBhcHBseSBib3JkZXIgYm9yZGVyLXBpbmsgcm91bmRlZC14cztcbn1cbi5jLWNoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMnB4KTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS4wODkzIDIuMDM5NjdMNS44ODUxNSAxNC43OTM0TDEuNTg5ODQgMTAuMDE2Nycgc3Ryb2tlPSclMjNGRkRERDknIHN0cm9rZS13aWR0aD0nMi40NTQ0Nicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmMtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBAYXBwbHkgYmctcmVkIGJvcmRlci1yZWQ7XG59XG4uYy1jaGVja2JveCB1bC5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIEBhcHBseSBmb250LWJhc2U7XG59XG5cbi5jLWZyYW1lIHtcbiAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LWZ1bGwgaC1bMzJweF0gcG9pbnRlci1ldmVudHMtbm9uZSB6LVsxMDAwXSAgbWItMjtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mcmFtZSB7XG4gICAgQGFwcGx5IGZpeGVkIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBib3JkZXItcGluayBtYi0wO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwcHggMTBweCAjRkNDNEY4O1xuICB9XG59XG4uYy1mcmFtZS0tbm9ybWFsIHtcbiAgQGFwcGx5IHJlbGF0aXZlIGgtYXV0byBwb2ludGVyLWV2ZW50cy1hdXRvIHotMDtcbn1cbi5jLWZyYW1lIC5jb3JuZXIge1xuICBAYXBwbHkgYWJzb2x1dGUgdy1bMTFweF0gaC1bMTFweF0gYmctY29udGFpbiBiZy1uby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb3JuZXIuc3ZnKTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mcmFtZSAuY29ybmVyIHtcbiAgICBAYXBwbHkgZml4ZWQgdy1bMjNweF0gaC1bMjNweF07XG4gIH1cbn1cbi5jLWZyYW1lIC50cmVlIHtcbiAgQGFwcGx5IGZpeGVkIHctWzIycHhdIGgtWzIycHhdIGhpZGRlbiBsZzpibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXRyZWUuc3ZnKTtcbn1cbi5jLWZyYW1lX190bCB7XG4gIEBhcHBseSB0b3AtWzIwcHhdIGxlZnQtWzIwcHhdIHNjYWxlLXktWy0xXSBoaWRkZW4gbGc6YmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWZyYW1lX190ciB7XG4gIEBhcHBseSB0b3AtWzIwcHhdIHJpZ2h0LVsyMHB4XSBzY2FsZS14LVstMV0gc2NhbGUteS1bLTFdIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuLmMtZnJhbWVfX2JsIHtcbiAgQGFwcGx5IGJvdHRvbS1bMHB4XSBsZWZ0LVs4cHhdIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtZnJhbWVfX2JsIHtcbiAgICBAYXBwbHkgYm90dG9tLVsyMHB4XSBsZWZ0LVsyMHB4XTtcbiAgfVxufVxuLmMtZnJhbWVfX2JyIHtcbiAgQGFwcGx5IGJvdHRvbS1bMHB4XSByaWdodC1bOHB4XSBzY2FsZS14LVstMV0gcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1mcmFtZV9fYnIge1xuICAgIEBhcHBseSBib3R0b20tWzIwcHhdIHJpZ2h0LVsyMHB4XTtcbiAgfVxufVxuLmMtZnJhbWVfX2NsIHtcbiAgQGFwcGx5IGxlZnQtWzIwcHhdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuLmMtZnJhbWVfX2NyIHtcbiAgQGFwcGx5IHJpZ2h0LVsyMHB4XSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLWZyYW1lX190YyB7XG4gIEBhcHBseSBmaXhlZCB0b3AtWzIwcHhdIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdy1bMjU3cHhdIGgtWzIwcHhdIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy5zdmcpO1xufVxuLmZyLWNhIC5jLWZyYW1lX190YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXNoaW5nLWZyLWNhLnN2Zyk7XG4gIEBhcHBseSB3LVszMDBweF07XG59XG4uYy1mcmFtZV9fYmMge1xuICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLVsycHhdIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdy1bOThweF0gaC1bMTJweF0gYmctY29udGFpbiBiZy1uby1yZXBlYXQgYmctY2VudGVyIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXRoLWxvdmUtcHJlenplZS5zdmcpO1xufVxuLmZyLWNhIC5jLWZyYW1lX19iYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXRoLWxvdmUtcHJlenplZS1mci1jYS5zdmcpO1xuICBAYXBwbHkgdy1bMjQwcHhdIGgtWzIycHhdO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWZyYW1lX19iYyB7XG4gICAgQGFwcGx5IGZpeGVkIGJvdHRvbS1bMjBweF0gdy1bMTQ4cHhdIGgtWzIycHhdO1xuICB9XG59XG5ib2R5LmZvcm0gLmMtZnJhbWUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQHNjcmVlbiBsZyB7XG4gIGJvZHkuZm9ybSAuYy1mcmFtZSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uYy1wb3B1cC0tc2hvdyAuYy1mcmFtZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5cbi5jLWZyYW1lLWZvb3RlciB7XG4gIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBweC0zIHctZnVsbDtcbn1cbi5jLWZyYW1lLWZvb3RlcjphZnRlciwgLmMtZnJhbWUtZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgdy1bMTFweF0gaC1bMTFweF0gYmctY29udGFpbiBiZy1uby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb3JuZXIuc3ZnKTtcbn1cbi5jLWZyYW1lLWZvb3RlcjphZnRlciB7XG4gIEBhcHBseSBzY2FsZS14LVstMV07XG59XG5cbi5jLWZyYW1lLXBhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tbG9uZy5wbmcpO1xuICBoZWlnaHQ6IDUwJTtcbiAgQGFwcGx5IHctZnVsbCBiZy1yZXBlYXQgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHotMDtcbn1cblxuLmMtcmVjZWl2ZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1wYXR0ZXJuLXRyZWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyNHB4O1xuICBAYXBwbHkgaC1bMTUwcHhdIGJnLXJlZCBiZy1yZXBlYXQteDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1yZWNlaXZlci1mb290ZXIge1xuICAgIEBhcHBseSBoLVsxNzBweF0gYmctY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgLmMtZ2VuX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5jLWdlbl9fd3JhcCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYy1nZW4gaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmMtZ2VuIC5jLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYy1nZW5fX3RleHQtZXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYy1nZW5fX3RleHQtbm90aWZ5IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy1pbmZvLXNsaWRlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi5wbmcpO1xufVxuLmMtaW5mby1zbGlkZXMgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaW5mby1zbGlkZXMgPiBkaXYuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYy1pbmZvLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmMtaW5mby1zbGlkZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjRweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLWxhenktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWxhenktd3JhcHBlci5jb3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1sYXp5LXdyYXBwZXIuY292ZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jLWxhenktd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtbG9hZGVyIHtcbiAgQGFwcGx5IHctWzIwMHB4XSBoLVsyMDBweF0gcmVsYXRpdmUgbXgtYXV0bztcbn1cbi5jLWxvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgdy1mdWxsIGgtZnVsbCBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWdpZnQtbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5jLWxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMS8yIHctZnVsbCBoLWZ1bGwgYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaXJjbGUtbG9hZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5jLWxvYWRlciB7XG4gICAgQGFwcGx5IHctWzE0MHB4XSBoLVsxNDBweF07XG4gIH1cbiAgLmMtbG9hZGVyOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIH1cbiAgLmMtbG9hZGVyOmJlZm9yZSB7XG4gICAgQGFwcGx5IHctWzE0MHB4XSBoLVsxNDBweF07XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYy1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMGQzNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWdyaWQucG5nKTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOXB4KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMjBweCAjZjI4ZDk2O1xufVxuXG4uYy1wZXJtaXNzaW9uLFxuLmMtbG9hZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjQ4ZTliO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGw7XG59XG4uYy1wZXJtaXNzaW9uLS1hY3RpdmUsXG4uYy1sb2FkLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jLXBlcm1pc3Npb25fX2hlYWRlcixcbi5jLWxvYWRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9oZWFkZXItYmcuanBnKTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wZXJtaXNzaW9uX19oZWFkZXIgaW1nLFxuLmMtbG9hZF9faGVhZGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXBlcm1pc3Npb25fX2hlYWRlciBpbWcuZ2lmdCxcbi5jLWxvYWRfX2hlYWRlciBpbWcuZ2lmdCB7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogMTBweDtcbn1cbi5jLXBlcm1pc3Npb25fX2hlYWRlciBpbWcuc3Rhcixcbi5jLWxvYWRfX2hlYWRlciBpbWcuc3RhciB7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0OHB4O1xufVxuLmMtcGVybWlzc2lvbl9faGVhZGVyIGltZy5zdGFyLWdyZWVuLFxuLmMtbG9hZF9faGVhZGVyIGltZy5zdGFyLWdyZWVuIHtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiA4OHB4O1xufVxuLmMtcGVybWlzc2lvbl9faGVhZGVyIGltZy5iYXIsXG4uYy1sb2FkX19oZWFkZXIgaW1nLmJhciB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uYy1wZXJtaXNzaW9uX19oZWFkZXIgaW1nLmxvZ28sXG4uYy1sb2FkX19oZWFkZXIgaW1nLmxvZ28ge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmMtcGVybWlzc2lvbl9fYm9keSxcbi5jLWxvYWRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMwZDM2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctZ3JpZC5wbmcpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuLmMtcGVybWlzc2lvbl9fZm9vdGVyLFxuLmMtbG9hZF9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlci1iZy5qcGcpO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBlcm1pc3Npb25fX2Zvb3RlciBpbWcsXG4uYy1sb2FkX19mb290ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtcGVybWlzc2lvbl9fZm9vdGVyIGltZy5oZWFydGVnZyxcbi5jLWxvYWRfX2Zvb3RlciBpbWcuaGVhcnRlZ2cge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYy1wZXJtaXNzaW9uX19mb290ZXIgaW1nLmZsYWtlLFxuLmMtbG9hZF9fZm9vdGVyIGltZy5mbGFrZSB7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAxMThweDtcbn1cbi5jLXBlcm1pc3Npb25fX2Zvb3RlciBpbWcuZmxha2UtZ3JlZW4sXG4uYy1sb2FkX19mb290ZXIgaW1nLmZsYWtlLWdyZWVuIHtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA0OHB4O1xufVxuLmMtcGVybWlzc2lvbl9fZm9vdGVyIGltZy5idW5ueSxcbi5jLWxvYWRfX2Zvb3RlciBpbWcuYnVubnkge1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jLXBlcm1pc3Npb24gLmMtcG9wdXBfX21vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXBlcm1pc3Npb24uYy1wZXJtaXNzaW9uLS1neXJvIC5jLXBvcHVwX19tb2RhbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYy1sb2NhbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBAYXBwbHkgdGV4dC1waW5rIGJnLXBlYWNoLzE1O1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWxvY2FsZSB7XG4gICAgdG9wOiA0OHB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1sb2NhbGUuYWN0aXZlIC5jLWxvY2FsZV9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLmMtbG9jYWxlX19jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBnYXA6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAYXBwbHkgdGV4dC1wZWFjaDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1sb2NhbGVfX2N1cnJlbnQge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmMtbG9jYWxlX19jdXJyZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOCAwQzMuNTgxNiAwIDAgMy41ODE2IDAgOEMwIDEyLjQxODQgMy41ODE2IDE2IDggMTZDMTIuNDE4NCAxNiAxNiAxMi40MTg0IDE2IDhDMTYgMy41ODE2IDEyLjQxODQgMCA4IDBaTTggMS42QzkuMDU2IDEuNiAxMC4yMTYgNC4wMjU2MSAxMC4zOTI4IDcuMTk3NjFMNS42MTY4IDcuMjA3MkM1Ljc5MjggNC4wMzUyIDYuOTQ0IDEuNiA4IDEuNlpNNS4xNzUyIDIuMjQyNDFDNC40ODcyIDMuNTgwODEgNC4xMTkyIDUuMzU1MjEgNC4wMzA0IDcuMjAxNjFMMS42NDY0MSA3LjE5NDQxQzEuODg0ODEgNS4wMTQ0MSAzLjM1MjggMy4xODU2MSA1LjE3NTIgMi4yNDI0MVpNMTAuODI4OCAyLjI0NjQxQzEyLjY1MTIgMy4xODk2MSAxNC4wODE2IDQuOTY3MiAxNC4zNTc2IDcuMjA3MkwxMS45NzQ0IDcuMkMxMS44OTkyIDUuMjggMTEuNDc0NCAzLjU5MjAxIDEwLjgyODggMi4yNDY0MVpNMS42NTEyIDguODAzMkw0LjAzNDQgOC43ODMyQzQuMTIzMiAxMC42Mjk2IDQuNDkzNTkgMTIuNDM0NCA1LjE3ODM5IDEzLjc1ODRDMy4yNjQ3OSAxMi43OTkyIDEuOTI2NCAxMC45MjE2IDEuNjUxMiA4LjgwMzJaTTUuNjA0IDguODA5NkwxMC4zOCA4Ljc5OTE5QzEwLjIwNCAxMS45NzA0IDkuMDU2IDE0LjQgOCAxNC40QzYuOTQ0IDE0LjQgNS43OCAxMS45ODE2IDUuNjA0IDguODA5NlpNMTEuOTc4NCA4LjgwMTYxTDE0LjM1MTIgOC43OTQ0MUMxNC4wNzYgMTAuOTEzNiAxMi43Mzg0IDEyLjgwNjQgMTAuODI1NiAxMy43NDk2QzExLjUzNiAxMi4yODA4IDExLjg4OTYgMTAuNjQ4IDExLjk3ODQgOC44MDE2MVonIGZpbGw9JyUyM0ZDQzRGOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1sb2NhbGVfX2N1cnJlbnQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jLWxvY2FsZV9fY3VycmVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCAxMCA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAwLjUwMTk1M0w1IDQuNTAxOTVMOSAwLjUwMTk1Mycgc3Ryb2tlPSclMjNGRkRERDknIHN0cm9rZS1vcGFjaXR5PScxJyBzdHJva2Utd2lkdGg9JzAuNjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYy1sb2NhbGVfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAYXBwbHkgYmctYmxhY2svNzA7XG59XG4uYy1sb2NhbGVfX2xpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBhcHBseSB0ZXh0LXBlYWNoO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWxvY2FsZV9fbGlzdCBhIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jLWxvY2FsZV9fbGlzdCBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtcGluaztcbn1cbi5jLWxvY2FsZV9fbGlzdCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmMtbG9jYWxlX19saXN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBDMy41ODE2IDAgMCAzLjU4MTYgMCA4QzAgMTIuNDE4NCAzLjU4MTYgMTYgOCAxNkMxMi40MTg0IDE2IDE2IDEyLjQxODQgMTYgOEMxNiAzLjU4MTYgMTIuNDE4NCAwIDggMFpNOCAxLjZDOS4wNTYgMS42IDEwLjIxNiA0LjAyNTYxIDEwLjM5MjggNy4xOTc2MUw1LjYxNjggNy4yMDcyQzUuNzkyOCA0LjAzNTIgNi45NDQgMS42IDggMS42Wk01LjE3NTIgMi4yNDI0MUM0LjQ4NzIgMy41ODA4MSA0LjExOTIgNS4zNTUyMSA0LjAzMDQgNy4yMDE2MUwxLjY0NjQxIDcuMTk0NDFDMS44ODQ4MSA1LjAxNDQxIDMuMzUyOCAzLjE4NTYxIDUuMTc1MiAyLjI0MjQxWk0xMC44Mjg4IDIuMjQ2NDFDMTIuNjUxMiAzLjE4OTYxIDE0LjA4MTYgNC45NjcyIDE0LjM1NzYgNy4yMDcyTDExLjk3NDQgNy4yQzExLjg5OTIgNS4yOCAxMS40NzQ0IDMuNTkyMDEgMTAuODI4OCAyLjI0NjQxWk0xLjY1MTIgOC44MDMyTDQuMDM0NCA4Ljc4MzJDNC4xMjMyIDEwLjYyOTYgNC40OTM1OSAxMi40MzQ0IDUuMTc4MzkgMTMuNzU4NEMzLjI2NDc5IDEyLjc5OTIgMS45MjY0IDEwLjkyMTYgMS42NTEyIDguODAzMlpNNS42MDQgOC44MDk2TDEwLjM4IDguNzk5MTlDMTAuMjA0IDExLjk3MDQgOS4wNTYgMTQuNCA4IDE0LjRDNi45NDQgMTQuNCA1Ljc4IDExLjk4MTYgNS42MDQgOC44MDk2Wk0xMS45Nzg0IDguODAxNjFMMTQuMzUxMiA4Ljc5NDQxQzE0LjA3NiAxMC45MTM2IDEyLjczODQgMTIuODA2NCAxMC44MjU2IDEzLjc0OTZDMTEuNTM2IDEyLjI4MDggMTEuODg5NiAxMC42NDggMTEuOTc4NCA4LjgwMTYxWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLWxvY2FsZV9fbGlzdCBhOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA4MDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cbi5jLW1vZGFsLmMtbW9kYWwtLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmMtbW9kYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyOiAyNXB4IHNvbGlkICMxZTFlMWU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jLW1vZGFsOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW1vZGFsX19jb3JuZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ZyYW1lLWRlc2suc3ZnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtbW9kYWxfX2Nvcm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLW1vZGFsX19jb3JuZXIudGwge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDMxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cbi5jLW1vZGFsX19jb3JuZXIudGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI0N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2h1ZC1mb3JtLWJhci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1tb2RhbF9fY29ybmVyLnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNDI2cHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1tb2RhbF9fY29ybmVyLnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9odWQtZm9ybS1wcm9ncmVzcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtbW9kYWxfX2Nvcm5lci50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYy1tb2RhbF9fY29ybmVyLnRyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI3M3B4O1xuICBoZWlnaHQ6IDI3M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4uYy1tb2RhbF9fY29ybmVyLnRyIC5lLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5jLW1vZGFsX19jb3JuZXIuYnIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzY1cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xufVxuLmMtbW9kYWxfX2Nvcm5lci5icjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2h1ZC1mb3JtLW1tLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLW1vZGFsX19jb3JuZXIuYmwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG59XG4uYy1tb2RhbF9fY29ybmVyLmJsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTgzcHg7XG4gIGhlaWdodDogOTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9odWQtZm9ybS1kaW5vLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLW1vZGFsX19zY3JvbGwge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1vZGFsX19jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtbW9kYWxfX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jLW1vZGFsX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtbW9kYWxfX2NvbnRlbnQtd3JhcCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiA1NnB4IDI0cHg7XG4gIH1cbn1cblxuLmMtcGFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDVweDtcbn1cbi5jLXBhZ2VzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIEBhcHBseSBiZy1waW5rO1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1kYXJrO1xufVxuLmMtcGFnZXMgc3Bhbi5jLXBhZ2VzLS1hY3RpdmUge1xuICB3aWR0aDogNDJweDtcbn1cblxuLmMtcG9wdXAge1xuICB6LWluZGV4OiA5MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jLXBvcHVwLS1iYXJlIHtcbiAgYm9yZGVyOiAwO1xufVxuLmMtcG9wdXAuY29uc3VtZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRjM1ICFpbXBvcnRhbnQ7XG59XG4uYy1wb3B1cC5jb25zdW1lciAuYy1zdGVwLWdyaWRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRjM1ICFpbXBvcnRhbnQ7XG59XG5Ac2NyZWVuIHNtIHtcbiAgLmMtcG9wdXAge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXBvcHVwIHtcbiAgICBAYXBwbHkgYm9yZGVyLVsxMHB4XSBib3JkZXItcGluaztcbiAgfVxufVxuLmMtcG9wdXAuYy1wb3B1cC0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uYy1wb3B1cC5jLXBvcHVwLS1hY3RpdmUgLmMtcG9wdXBfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtcG9wdXAgLmMtcG9wdXBfX2ZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1wb3B1cC5zaG93LWVycm9yIC5jLXBvcHVwX19zaGFyZS1zdWNjZXNzLFxuLmMtcG9wdXAuc2hvdy1lcnJvciAuYy1wb3B1cF9fc2hhcmUtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXBvcHVwLnNob3ctZXJyb3IgLmMtcG9wdXBfX3NoYXJlLWZhaWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1wb3B1cC5zaG93LXN1Y2Nlc3MgLmMtcG9wdXBfX3NoYXJlLWZhaWxlZCxcbi5jLXBvcHVwLnNob3ctc3VjY2VzcyAuYy1wb3B1cF9fc2hhcmUtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXBvcHVwLnNob3ctc3VjY2VzcyAuYy1wb3B1cF9fc2hhcmUtc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy1wb3B1cCNwb3B1cC1zaGFyZSAuYy1wb3B1cF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uYy1wb3B1cCNwb3B1cC1zaGFyZSAuYy1wb3B1cF9fbW9kYWwtd3JhcCB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYy1wb3B1cF9fc2hhcmUge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmMtcG9wdXBfX3NoYXJlLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXBvcHVwX19zaGFyZS1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uYy1wb3B1cF9fc2hhcmUtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1wb3B1cF9fc2hhcmUtZm9ybSB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtcG9wdXBfX3NoYXJlLWZvcm0gdWwucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBhcHBseSB0ZXh0LXJlZDtcbn1cbi5jLXBvcHVwX19zaGFyZS1mYWlsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcG9wdXBfX3NoYXJlLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcG9wdXBfX3NoYXJlLXN1Y2Nlc3MgaDMge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG4uYy1wb3B1cF9fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmMtcG9wdXBfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuQHNjcmVlbiBzbSB7XG4gIC5jLXBvcHVwX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBzY3JlZW4gbGcge1xuICAuYy1wb3B1cF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cbi5jLXBvcHVwX19tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYy1wb3B1cC0tY2xvc2Uge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2J1dHRvbi1jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1wb3B1cCAuY29ybmVyIHtcbiAgQGFwcGx5IGZpeGVkIHctWzIzcHhdIGgtWzIzcHhdIGhpZGRlbiBsZzpibG9jayB6LVsxMF07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb3JuZXIuc3ZnKTtcbn1cbi5jLXBvcHVwIC50cmVlIHtcbiAgQGFwcGx5IGZpeGVkIHctWzIycHhdIGgtWzIycHhdIGhpZGRlbiBsZzpibG9jayB6LVsxMF07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10cmVlLnN2Zyk7XG59XG4uYy1wb3B1cF9fdGwge1xuICBAYXBwbHkgdG9wLVsxMHB4XSBsZWZ0LVsxMHB4XSBzY2FsZS15LVstMV0gaGlkZGVuIGxnOmJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG4uYy1wb3B1cF9fdHIge1xuICBAYXBwbHkgdG9wLVsxMHB4XSByaWdodC1bMTBweF0gc2NhbGUteC1bLTFdIHNjYWxlLXktWy0xXSBoaWRkZW4gbGc6YmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLXBvcHVwX19ibCB7XG4gIEBhcHBseSBib3R0b20tMiBsZWZ0LTIgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1wb3B1cF9fYmwge1xuICAgIEBhcHBseSBib3R0b20tWzEwcHhdIGxlZnQtWzEwcHhdO1xuICB9XG59XG4uYy1wb3B1cF9fYnIge1xuICBAYXBwbHkgYm90dG9tLTIgcmlnaHQtMiBzY2FsZS14LVstMV0gcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1wb3B1cF9fYnIge1xuICAgIEBhcHBseSBib3R0b20tWzEwcHhdIHJpZ2h0LVsxMHB4XTtcbiAgfVxufVxuLmMtcG9wdXBfX2NsIHtcbiAgQGFwcGx5IGxlZnQtWzEwcHhdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuLmMtcG9wdXBfX2NyIHtcbiAgQGFwcGx5IHJpZ2h0LVsxMHB4XSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgcG9pbnRlci1ldmVudHMtbm9uZTtcbn1cbi5jLXBvcHVwX19mb290ZXIge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIGgtWzQ2cHhdIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IG14LWF1dG8gbXQtNCByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpdGgtbG92ZS1wcmV6emVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDhweDtcbn1cbi5jLXBvcHVwX19mb290ZXIubm8tbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgpO1xufVxuLmMtcG9wdXBfX2Zvb3Rlci5zaGFyZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tc25vdy1tb2JpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAtMjQwcHg7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtcG9wdXBfX2Zvb3Rlci5zaGFyZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgpO1xuICB9XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtcG9wdXBfX2Zvb3RlciB7XG4gICAgQGFwcGx5IGgtWzQ2cHhdO1xuICB9XG59XG4uYy1wb3B1cF9fZm9vdGVyOmJlZm9yZSwgLmMtcG9wdXBfX2Zvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBhcHBseSBhYnNvbHV0ZSAgcG9pbnRlci1ldmVudHMtbm9uZSBib3R0b20tMiB3LVsyM3B4XSBoLVsyM3B4XSBibG9jayBsZzpoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jb3JuZXIuc3ZnKTtcbn1cbi5jLXBvcHVwX19mb290ZXI6YmVmb3JlIHtcbiAgQGFwcGx5IGxlZnQtMjtcbn1cbi5jLXBvcHVwX19mb290ZXI6YWZ0ZXIge1xuICBAYXBwbHkgcmlnaHQtMiBzY2FsZS14LVstMV07XG59XG4uYy1wb3B1cF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xuICBAYXBwbHkgdy1bMjU3cHhdIGgtWzU2cHhdIGJsb2NrIG14LWF1dG8gYmctbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy5zdmcpO1xufVxuLmMtcG9wdXAjc2VuZC1wb3B1cCB7XG4gIGJvcmRlcjogMDtcbn1cbi5jLXBvcHVwI3NlbmQtcG9wdXAgLnNlbmQtcG9wdXAtY29udGVudCB7XG4gIEBhcHBseSBiZy1tYXJvb247XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1sb25nLnBuZyk7XG59XG4uYy1wb3B1cCNzZW5kLXBvcHVwIC5zZW5kLXBvcHVwLWNvbnRlbnQuY29uc3VtZXIge1xuICBAYXBwbHkgYmctZ3JlZW47XG59XG4uYy1wb3B1cCNzZW5kLXBvcHVwIC5zZW5kLXBvcHVwLWNvbnRlbnQgaW5wdXQge1xuICBAYXBwbHkgYmctWyNGRkRERDkxQV07XG59XG4uYy1wb3B1cCNzaGFyZS1wb3B1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1zbm93LW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIzMHB4IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1MHB4O1xuICBAYXBwbHkgei0wIGFic29sdXRlIHRvcC0wIHJpZ2h0LTAgbGc6bGVmdC0wIGJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5Ac2NyZWVuIGxnIHtcbiAgLmMtcG9wdXAjc2hhcmUtcG9wdXA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1wYXR0ZXJuLXNub3cucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIC00MDBweDtcbiAgfVxufVxuLmMtcG9wdXAjc2hhcmUtcG9wdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBAYXBwbHkgei0wIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCBsZzpyaWdodC0wIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xufVxuQHNjcmVlbiBsZyB7XG4gIC5jLXBvcHVwI3NoYXJlLXBvcHVwOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1zbm93LnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAtNTBweDtcbiAgfVxufVxuLmMtcG9wdXAgLmMtZm9ybV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxMHB4O1xufVxuLmMtcG9wdXAgLmMtZm9ybV9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMHB4O1xufVxuXG4uYy1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4uYy1wcmVsb2FkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlci5kYXJrIGRpdiB7XG4gIEBhcHBseSBiZy1ibHVlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMThweDtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG4uYy1wcmVsb2FkZXJfX2xvYWRlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogNnB4O1xuICBhbmltYXRpb246IHByZWxvYWRlcjEgMC42cyBpbmZpbml0ZTtcbn1cbi5jLXByZWxvYWRlcl9fbG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA2cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDI2cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xufVxuLmMtcHJlbG9hZGVyX19sb2FkZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDQ1cHg7XG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByZWxvYWRlcjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZWxvYWRlcjMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByZWxvYWRlcjIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTlweCwgMCk7XG4gIH1cbn1cbi5jLXJlY2VpdmVyLmNvbnN1bWVyIHtcbiAgQGFwcGx5IGJnLWdyZWVuO1xufVxuLmMtcmVjZWl2ZXIgLmMtYm9yZGVyLmNvbnN1bWVyIHtcbiAgQGFwcGx5IGJnLWdyZWVuO1xufVxuLmMtcmVjZWl2ZXIgLmMtbG9jYWxlIHtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogMjRweDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1yZWNlaXZlciAuYy1sb2NhbGUge1xuICAgIHRvcDogNDhweDtcbiAgICByaWdodDogNDhweDtcbiAgfVxufVxuXG4uYy1yaWNodGV4dCAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmljaHRleHQgdWwsIC5jLXJpY2h0ZXh0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtcmljaHRleHQgdWwgbGksIC5jLXJpY2h0ZXh0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLXJpY2h0ZXh0IHVsIGxpOmxhc3QtY2hpbGQsIC5jLXJpY2h0ZXh0IG9sIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtcmljaHRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmMtcmljaHRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW0ge1xuICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgY3Vyc29yLXBvaW50ZXIgdy1mdWxsO1xufVxuLmMtc2VsZWN0aW9uIC5jLXNlbGVjdGlvbi1pdGVtX193cmFwIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbi5jLXNlbGVjdGlvbiAuYy1zZWxlY3Rpb24taXRlbS5hY3RpdmUge1xuICBAYXBwbHkgYm9yZGVyLXBpbms7XG59XG4uYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW0uYWN0aXZlIC5oZWFydCB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbkBzY3JlZW4gbGcge1xuICAuYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW06aG92ZXIge1xuICAgIEBhcHBseSBib3JkZXItcGluaztcbiAgfVxuICAuYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW06aG92ZXIgLmhlYXJ0IHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbn1cbi5jLXNlbGVjdGlvbiAuYy1zZWxlY3Rpb24taXRlbSAuaGVhcnQge1xuICBAYXBwbHkgdGV4dC1waW5rIGdhcC0xIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG1iLTIgdHJhY2tpbmctWzAuMWVtXSB0cmFuc2l0aW9uLWFsbCBvcGFjaXR5LTA7XG59XG4uYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW0gLmhlYXJ0OmFmdGVyLCAuYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW0gLmhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taGVhcnQuc3ZnKTtcbn1cbi5jLXNlbGVjdGlvbiAuYy1zZWxlY3Rpb24taXRlbSA+IGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi5wbmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAuYy1zZWxlY3Rpb24ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbiAgLmMtc2VsZWN0aW9uIC5jLXNlbGVjdGlvbi1pdGVtX193cmFwIHtcbiAgICBAYXBwbHkgcHktMztcbiAgfVxuICAuYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW0gLmMtbGF6eS13cmFwcGVyIHtcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxuICAuYy1zZWxlY3Rpb24gLmMtc2VsZWN0aW9uLWl0ZW1fX3RpdGxlIHtcbiAgICBAYXBwbHkgbWItMiB0ZXh0LTI4O1xuICB9XG4gIC5jLXNlbGVjdGlvbiAuYy1zZWxlY3Rpb24taXRlbV9fZGVzYyB7XG4gICAgQGFwcGx5IHRleHQtMTQ7XG4gIH1cbn1cblxuLmMtc3RlcC1ncmlkX19pdGVtIHtcbiAgQGFwcGx5IGJvcmRlciBib3JkZXItcmVkIHJvdW5kZWQtc20gcC0zIGJnLW1hcm9vbjtcbn1cbi5jLXN0ZXAtZ3JpZF9faXRlbSBwIHtcbiAgQGFwcGx5IGZvbnQtbWVkaXVtIG1iLTEgdGV4dC0yNCBsZzp0ZXh0LTE2O1xufVxuLmMtc3RlcC1ncmlkX19pdGVtIHNwYW4ge1xuICBAYXBwbHkgdGV4dC00OCB0ZXh0LXBpbmsgZm9udC1oZWFkaW5nIGZvbnQtYm9sZCBtYi0yIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlcjtcbn1cbi5jLXN0ZXAtZ3JpZF9faXRlbSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgQGFwcGx5IHJlbGF0aXZlIHctNSBoLTUgYmctY2VudGVyIGJnLW5vLXJlcGVhdCBpbmxpbmUtYmxvY2s7XG59XG4uYy1zdGVwLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbm90ZS1waW5rLnN2Zyk7XG59XG4uYy1zdGVwLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHJlZS1waW5rLnN2Zyk7XG59XG4uYy1zdGVwLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZ2lmdC1waW5rLnN2Zyk7XG59XG4uYy1zdGVwLWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taGVhcnQtcGluay5zdmcpO1xufVxuXG4uYy1zdGVwX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgQGFwcGx5IHAtMyBiZy1waW5rIHRleHQtbWFyb29uIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZyByZWxhdGl2ZTtcbn1cbi5jLXN0ZXBfX2l0ZW0gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBAYXBwbHkgYmctcmVkIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtcGVhY2ggZm9udC1oZWFkaW5nIHRleHQtMTQgZm9udC1ib2xkIGFic29sdXRlIHRvcC0wIGxlZnQtMS8yIC10cmFuc2xhdGUteC1bMTVweF0gLXRyYW5zbGF0ZS15LVsxNXB4XTtcbn1cblxuLmMtdmlkZW8tcmVzcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uYy12aWRlby1yZXNwLnBsYXlpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLmMtdmlkZW8tcmVzcCBpZnJhbWUsXG4uYy12aWRlby1yZXNwIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFUyBSZWJvbmQgR3JvdGVzcXVlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRVNSZWJvbmRHcm90ZXNxdWVUUklBTC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRVNSZWJvbmRHcm90ZXNxdWVUUklBTC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzLnZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzLmZvbnRzLnNjc3MnO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRWxlbWVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmJvZHkuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5ib3JkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5jaGVja2JveC5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5oci5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2VsZW1lbnRzLmxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbGVtZW50cy5wLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMuc3ZnLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fZWxlbWVudHMudGFnLnNjc3NcIjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmVuZG9yXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMuYm9va2Jsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL192ZW5kb3JzLmNyb3BwaWUuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMuZHJvcHpvbmUuc2Nzc1wiO1xuQGltcG9ydCBcInZlbmRvcnMvX3ZlbmRvcnMuc3dpcGVyLnNjc3NcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmFsYnVtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmFsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmFuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jb25zdW1lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5mcmFtZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5nZW5lcmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmluZm8tc2xpZGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLmxhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMubGF6eS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2FkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMubG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5sb2NhbGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMubW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wb3B1cC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5wcmVsb2FkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucmVjZWl2ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMucmljaHRleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VsZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19jb21wb25lbnRzLnN0ZXAtZ3JpZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tcG9uZW50cy52aWRlby1yZXNwLnNjc3NcIjsiLCJodG1sIHtcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcbn1cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAYXBwbHkgZm9udC1iYXNlIGJnLWJsYWNrIHRleHQtMTQgbGc6dGV4dC0xNiB0ZXh0LXBlYWNoO1xuXG59XG4gXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiLmMtYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOjEycHg7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItcGVhY2gtYm9yZGVyIGJnLW1hcm9vbjtcbn0iLCIuZS1idG4ge1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbCBiZy1yZWQgaC03IHJvdW5kZWQteHMgdGV4dC1wZWFjaCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMiB0ZXh0LTE2IGxlYWRpbmctbm9uZSBmb250LWJvbGQgbWluLXctWzEzNHB4XTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBAYXBwbHkgdGV4dC1wZWFjaDtcbiAgICB9XG4gICAgJi0tc21hbGwge1xuICAgICAgICBAYXBwbHkgdGV4dC0xNCBoLTU7XG4gICAgfVxuICAgICYtLXNwaW5uZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICByaWdodDoxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NwaW5uZXIuc3ZnKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci0yIGJvcmRlci1waW5rIHRleHQtd2hpdGUgaC02IGZvbnQtbm9ybWFsO1xuICAgICAgICAmLmJhY2sge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG1yLTIgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb250YWluIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgLXRyYW5zbGF0ZS14LTFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZyB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLVsxcHhdIGgtOCBtaW4tdy1bMjgycHhdIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1waW5rIHRleHQtbWFyb29uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG4gIH1cbiAgXG4iLCIuZS1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MTZweCAhaW1wb3J0YW50O1xuICAgIC8vIG1hcmdpbi1ib3R0b206MTZweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBkaXNwbGF5OmZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICBmb250LXNpemU6MTBweDtcbiAgICAgICAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgZmxleDpub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOjE2cHg7XG4gICAgICAgIC8vIGxlZnQ6MTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3gtc2hhZG93OjFweCAycHggMCAwICMwMDA7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCA4IDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDMuNjg4NzNMMi45MDg5OCA1LjU1NTQyTDcgMS41NTU0Micgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgQGFwcGx5IGJnLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgfVxufSIsImgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIEBhcHBseSBmb250LWhlYWRpbmcgZm9udC1ib2xkIHRleHQtcGluaztcbn0iLCJociB7XG4gICAgaGVpZ2h0OjZweDtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmlkZXItbGluZS5zdmcpO1xuICAgICYuZm9ybSB7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLWxpbmUtZm9ybS5zdmcpO1xuICAgIH1cbiAgICAmLmdlbiB7XG4gICAgICAgIGhlaWdodDoyN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2RpdmlkZXItbGluZS1nZW4ucG5nKTtcbiAgICB9XG4gICAgJi5kYXJrIHtcbiAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kaXZpZGVyLWRhcmsuc3ZnKTtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgIzFlMWUxZTtcbiAgICB9XG59IiwiLmUtbGluayB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGJnLXRyYW5zcGFyZW50IGgtNiB0ZXh0LXBlYWNoIGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweC0yIGxlYWRpbmctbm9uZSB0ZXh0LTE2IGZvbnQtYm9sZDtcbiAgICAmLmFycm93IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBtbC0yIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbiBzY2FsZS1bLTFdIHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LTFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYWNrIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbXItMiBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgLXRyYW5zbGF0ZS14LTFcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5lLWxpbmstZWRpdCB7XG4gICAgQGFwcGx5IGZvbnQtYm9sZCBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTEgdHJhY2tpbmctWzAuMDVlbV0gbGVhZGluZy1ub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC1waW5rO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1lZGl0LnN2Zyk7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcbiAgICB9XG59IiwicCB7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn0iLCJbY2xhc3NePVwic3ZnLVwiXSwgXG5bY2xhc3MqPVwiIHN2Zy1cIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG59XG5cbi5zdmcge1xuICAgICYtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gICAgfVxuICAgICYtZG93bmxvYWQtbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLWxpZ2h0LnN2Zyk7XG4gICAgfVxuICAgICYtZXh0ZXJuYWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLnN2Zyk7XG4gICAgfVxuICAgICYtZXh0ZXJuYWwtbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWV4dGVybmFsLWxpZ2h0LnN2Zyk7XG4gICAgfVxuICAgICYtc2hhcmU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXNoYXJlLnN2Zyk7XG4gICAgfVxuICAgICYtcGxheTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wbGF5LnN2Zyk7XG4gICAgfVxuICAgICYtcmVmcmVzaDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVmcmVzaC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn0gIiwiLmUtdGFnIHtcbiAgICBAYXBwbHkgaC1bMzZweF0gcm91bmRlZC1mdWxsIHRleHQtbWFyb29uIHRleHQtMTQgYmctcGluayBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMyB1cHBlcmNhc2U7XG59IiwiLmJiLWJvb2tibG9jayB7XG5cdHdpZHRoOiA3MDBweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJiLXBhZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uYmItdmVydGljYWwgLmJiLXBhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbi5iYi1ob3Jpem9udGFsIC5iYi1wYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNTAlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xufVxuXG4uYmItcGFnZSA+IGRpdixcbi5iYi1vdXRlcixcbi5iYi1jb250ZW50LFxuLmJiLWlubmVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iYi12ZXJ0aWNhbCAuYmItY29udGVudCB7XG5cdHdpZHRoOiAyMDAlO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItY29udGVudCB7XG5cdGhlaWdodDogMjAwJTtcbn1cblxuLmJiLXBhZ2UgPiBkaXYge1xuXHR3aWR0aDogMTAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uYmItdmVydGljYWwgLmJiLWJhY2sge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItYmFjayB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG59XG5cbi5iYi1vdXRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR6LWluZGV4OiA5OTk7XG59XG5cbi5iYi1vdmVybGF5LCBcbi5iYi1mbGlwb3ZlcmxheSB7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5iYi1mbGlwb3ZlcmxheSB7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYmItYm9va2Jsb2NrLmJiLXZlcnRpY2FsID4gZGl2LmJiLXBhZ2U6Zmlyc3QtY2hpbGQsXG4uYmItYm9va2Jsb2NrLmJiLXZlcnRpY2FsID4gZGl2LmJiLXBhZ2U6Zmlyc3QtY2hpbGQgLmJiLWJhY2sge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmJiLWJvb2tibG9jay5iYi1ob3Jpem9udGFsID4gZGl2LmJiLXBhZ2U6Zmlyc3QtY2hpbGQsXG4uYmItYm9va2Jsb2NrLmJiLWhvcml6b250YWwgPiBkaXYuYmItcGFnZTpmaXJzdC1jaGlsZCAuYmItYmFjayB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4vKiBDb250ZW50IGRpc3BsYXkgKi9cbi5iYi1jb250ZW50IHtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1mcm9udCAuYmItY29udGVudCB7XG5cdGxlZnQ6IC0xMDAlO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZnJvbnQgLmJiLWNvbnRlbnQge1xuXHR0b3A6IC0xMDAlO1xufVxuXG4vKiBGbGlwcGluZyBjbGFzc2VzICovXG4uYmItdmVydGljYWwgLmJiLWZsaXAtbmV4dCxcbi5iYi12ZXJ0aWNhbCAuYmItZmxpcC1pbml0aWFsIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1mbGlwLXByZXYge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1uZXh0LFxuLmJiLWhvcml6b250YWwgLmJiLWZsaXAtaW5pdGlhbCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1wcmV2IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbn1cblxuLmJiLXZlcnRpY2FsIC5iYi1mbGlwLW5leHQtZW5kIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE1ZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVZKC0xNWRlZyk7XG59XG5cbi5iYi12ZXJ0aWNhbCAuYmItZmxpcC1wcmV2LWVuZCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xNjVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTE2NWRlZyk7XG59XG5cbi5iYi1ob3Jpem9udGFsIC5iYi1mbGlwLW5leHQtZW5kIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTVkZWcpO1xufVxuXG4uYmItaG9yaXpvbnRhbCAuYmItZmxpcC1wcmV2LWVuZCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE2NWRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgxNjVkZWcpO1xufVxuXG4uYmItaXRlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBObyBKUyAqL1xuLm5vLWpzIC5iYi1ib29rYmxvY2ssIFxuLm5vLWpzIHVsLmJiLWN1c3RvbS1ncmlkIGxpIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcbn1cblxuLm5vLWpzIC5iYi1pdGVtIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi5jcm9wcGllLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzLWNyb3BwaWUtcGhvdG8ge1xuICAgIEBhcHBseSBiZy1uby1yZXBlYXQgYmctY2VudGVyIG9wYWNpdHktMTAwIHRyYW5zaXRpb24tYWxsO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kZWxldGUuc3ZnKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktNTA7XG4gICAgfVxufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWltYWdlIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICNGRkRERDk4MDtcbiAgICBAYXBwbHkgYmctbWFyb29uLWxpZ2h0IHJvdW5kZWQtc207XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Byb2ZpbGUtbWFzay5wbmcpO1xuICAgICAgICBvcGFjaXR5OjAuNztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OidBbGlnbiB5b3VyIGZhY2Ugd2l0aCB0aGUgb3V0bGluZSBpbiB0aGUgY2VudGVyLic7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEyMDtcbiAgICAgICAgQGFwcGx5IHRleHQtcGluayBweC0xIGJvdHRvbS0yIGxnOmJvdHRvbS0yIHVwcGVyY2FzZSB0ZXh0LTEyIGxnOnRleHQtMTQgZm9udC1tZWRpdW0gZm9udC1iYXNlIHRleHQtY2VudGVyIGxlYWRpbmctbm9ybWFsIHctZnVsbCBsZzp3LTIvMyBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yO1xuICAgICAgICAuZnItY2EgJiB7XG4gICAgICAgICAgICBjb250ZW50OiAnQWxpZ25leiB2b3RyZSB2aXNhZ2UgYXZlYyBsZSBjb250b3VyIGF1IGNlbnRyZSc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWwsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlcixcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogLTVweDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWw6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW9yaWdpbmFsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZwLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHVybCgnLi4vaW1hZ2VzL2ljb24tZHJhZy5zdmcnKSwgbW92ZTtcbiAgICAuZnItY2EgJiB7XG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvaWNvbi1kcmFnLWZyLWNhLnN2ZycpLCBtb3ZlO1xuICAgIH1cbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGhpZGRlbiBzbTpibG9jaztcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBtYXJnaW4tdG9wOi03cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbWludXMuc3ZnKTtcbiAgICAgICAgbGVmdDowO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICByaWdodDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGx1cy5zdmcpO1xuICAgIH1cbn1cblxuLmNyb3BwaWUtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNyb3BwaWUtcmVzdWx0IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWltYWdlLFxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1vdmVybGF5LFxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12aWV3cG9ydCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqIFNUWUxJTkcgUkFOR0UgSU5QVVQgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qaHR0cDovL2JyZW5uYW9icmllbi5jb20vYmxvZy8yMDE0LzA1L3N0eWxlLWlucHV0LXR5cGUtcmFuZ2UtaW4tZXZlcnktYnJvd3Nlci5odG1sICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNyLXNsaWRlciB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLypyZW1vdmVzIGRlZmF1bHQgd2Via2l0IHN0eWxlcyovXG5cdC8qYm9yZGVyOiAxcHggc29saWQgd2hpdGU7ICovLypmaXggZm9yIEZGIHVuYWJsZSB0byBhcHBseSBmb2N1cyBzdHlsZSBidWcgKi9cbiAgICB3aWR0aDogMTAwJTtcbi8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OjI0cHg7XG4gICAgcGFkZGluZy1yaWdodDoyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3Itc2xpZGVyOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBAYXBwbHkgYmctcGluay8zMDtcbn1cblxuLmNyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXRvZ2dsZS5zdmcpO1xufVxuXG4uY3Itc2xpZGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLypcbi5jci1zbGlkZXI6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbmJhY2tncm91bmQ6ICNjY2M7XG59XG4qL1xuXG4uY3Itc2xpZGVyOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNyLXNsaWRlcjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4vKmhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIqL1xuLmNyLXNsaWRlcjotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xufVxuXG4uY3Itc2xpZGVyOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLypyZW1vdmUgYmcgY29sb3VyIGZyb20gdGhlIHRyYWNrLCB3ZSdsbCB1c2UgbXMtZmlsbC1sb3dlciBhbmQgbXMtZmlsbC11cHBlciBpbnN0ZWFkICovXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7LypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cblx0Ym9yZGVyLXdpZHRoOiA2cHggMDtcblx0Y29sb3I6IHRyYW5zcGFyZW50Oy8qcmVtb3ZlIGRlZmF1bHQgdGljayBtYXJrcyovXG59XG4uY3Itc2xpZGVyOjotbXMtZmlsbC1sb3dlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jci1zbGlkZXI6Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNyLXNsaWRlcjo6LW1zLXRodW1iIHtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHdpZHRoOiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQ6ICNkZGQ7XG5cdG1hcmdpbi10b3A6MXB4O1xufVxuLmNyLXNsaWRlcjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3Itc2xpZGVyOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSb3RhdGlvbiBUb29scyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNyLXJvdGF0ZS1jb250cm9scyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiA1cHg7XG5cdGxlZnQ6IDVweDtcblx0ei1pbmRleDogMTtcbn1cbi5jci1yb3RhdGUtY29udHJvbHMgYnV0dG9uIHtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNyLXJvdGF0ZS1jb250cm9scyBpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRmb250LXNpemU6IDIycHg7XG59XG4uY3Itcm90YXRlLWwgaTpiZWZvcmUge1xuXHRjb250ZW50OiAn4oa6Jztcbn1cbi5jci1yb3RhdGUtciBpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihrsnO1xufSIsIkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoe1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpIFxuICAgIH1cbiAgICAzMCUsNzAle1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KVxuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweClcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWlue1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDQwcHgpXG4gICAgfVxuICAgIDMwJXtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDBweClcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNle1xuICAgIDAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpXG4gICAgfVxuICAgIDEwJXtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuICAgICAgICAtby10cmFuc2Zvcm06c2NhbGUoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEuMSlcbiAgICB9XG4gICAgMjAle1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDEpXG4gICAgfVxufVxuLmRyb3B6b25lLXN0eWxlLC5kcm9wem9uZS1zdHlsZSAqe1xuICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveFxufVxuLmRyb3B6b25lLXN0eWxle1xuICAgIFxufVxuLmRyb3B6b25lLXN0eWxlLmR6LWNsaWNrYWJsZXtcbiAgICBjdXJzb3I6cG9pbnRlclxufVxuLmRyb3B6b25lLXN0eWxlLmR6LWNsaWNrYWJsZSAqe1xuICAgIGN1cnNvcjpkZWZhdWx0XG59XG4uZHJvcHpvbmUtc3R5bGUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLC5kcm9wem9uZS1zdHlsZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKntcbiAgICBjdXJzb3I6cG9pbnRlclxufVxuLmRyb3B6b25lLXN0eWxlLmR6LXN0YXJ0ZWQgLmR6LW1lc3NhZ2V7XG4gICAgZGlzcGxheTpub25lXG59XG4uZHJvcHpvbmUtc3R5bGUuZHotZHJhZy1ob3ZlcntcbiAgICBib3JkZXItc3R5bGU6ZG90dGVkO1xuICAgIGJvcmRlci1yYWRpdXM6NnB4O1xufVxuLmRyb3B6b25lLXN0eWxlLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2V7XG4gICAgb3BhY2l0eTouNVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1tZXNzYWdle1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIG1hcmdpbjoyZW0gMFxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1tZXNzYWdlIC5kei1idXR0b257XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGNvbG9yOmluaGVyaXQ7XG4gICAgYm9yZGVyOm5vbmU7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQ6aW5oZXJpdDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBvdXRsaW5lOmluaGVyaXRcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlld3tcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjp0b3A7XG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXc6aG92ZXJ7XG4gICAgXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHN7XG4gICAgb3BhY2l0eToxO1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotaW1hZ2V7XG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxze1xuICAgIG9wYWNpdHk6MVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXd7XG4gICAgLy9iYWNrZ3JvdW5kOiNmZmZcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxze1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGxpbmVhclxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1yZW1vdmV7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6MjRweDtcbiAgICB6LWluZGV4OjEwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MHB4O1xuICAgIHJpZ2h0OjBweDtcbiAgICBib3JkZXItcmFkaXVzOjJweDtcbiAgICBAYXBwbHkgYmctcmVkO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90aW1lcy5zdmcpO1xuICAgIG9wYWNpdHk6MTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjg7XG4gICAgfVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxze1xuICAgIG9wYWNpdHk6MVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxze1xuICAgIHotaW5kZXg6MjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6MDtcbiAgICBmb250LXNpemU6MTNweDtcbiAgICBtaW4td2lkdGg6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjJlbSAxZW07XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgY29sb3I6cmdiYSgwLDAsMCwuOSk7XG4gICAgbGluZS1oZWlnaHQ6MTUwJTtcbiAgICBkaXNwbGF5Om5vbmU7XG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemV7XG4gICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgZm9udC1zaXplOjE2cHhcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWV7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW57XG4gICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKDIwMCwyMDAsMjAwLC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjgpXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpe1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OmVsbGlwc2lzXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW57XG4gICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuLC5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFue1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgcGFkZGluZzowIC40ZW07XG4gICAgYm9yZGVyLXJhZGl1czozcHhcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1ne1xuICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC8vIC1tb3otdHJhbnNmb3JtOnNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC8vIC1tcy10cmFuc2Zvcm06c2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgLy8gLW8tdHJhbnNmb3JtOnNjYWxlKDEuMDUsIDEuMDUpO1xuICAgIC8vIHRyYW5zZm9ybTpzY2FsZSgxLjA1LCAxLjA1KTtcbiAgICAvLyAtd2Via2l0LWZpbHRlcjpibHVyKDhweCk7XG4gICAgLy8gZmlsdGVyOmJsdXIoOHB4KVxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1pbWFnZXtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB6LWluZGV4OjEwO1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWd7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFya3tcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbW96LWFuaW1hdGlvbjpwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAtbXMtYW5pbWF0aW9uOnBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1vLWFuaW1hdGlvbjpwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICBhbmltYXRpb246cGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJre1xuICAgIG9wYWNpdHk6MTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjpzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1tb3otYW5pbWF0aW9uOnNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gICAgLW1zLWFuaW1hdGlvbjpzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIC1vLWFuaW1hdGlvbjpzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgIGFuaW1hdGlvbjpzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywuZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmt7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICBvcGFjaXR5OjA7XG4gICAgei1pbmRleDo1MDA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB0b3A6NTAlO1xuICAgIGxlZnQ6NTAlO1xuICAgIG1hcmdpbi1sZWZ0Oi0yN3B4O1xuICAgIG1hcmdpbi10b3A6LTI3cHhcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrIHN2ZywuZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3Zne1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgd2lkdGg6NTRweDtcbiAgICBoZWlnaHQ6NTRweFxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNze1xuICAgIG9wYWNpdHk6MTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjphbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246YWxsIDAuMnMgbGluZWFyXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotY29tcGxldGUgLmR6LXByb2dyZXNze1xuICAgIG9wYWNpdHk6MDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgIC1tcy10cmFuc2l0aW9uOm9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246b3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuNHMgZWFzZS1pblxufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNze1xuICAgIC8vIC13ZWJraXQtYW5pbWF0aW9uOnB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLy8gLW1vei1hbmltYXRpb246cHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAvLyAtbXMtYW5pbWF0aW9uOnB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLy8gLW8tYW5pbWF0aW9uOnB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gICAgLy8gYW5pbWF0aW9uOnB1bHNlIDZzIGVhc2UgaW5maW5pdGVcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotcHJvZ3Jlc3N7XG4gICAgb3BhY2l0eToxO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGhlaWdodDoxMHB4O1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbToxNnB4O1xuICAgIG1hcmdpbi10b3A6LThweDtcbiAgICB3aWR0aDpjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgcGFkZGluZzoycHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2Fke1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBib3R0b206MDtcbiAgICB3aWR0aDowO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246d2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246d2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjp3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOndpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIEBhcHBseSBiZy1yZWQ7XG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2V7XG4gICAgZGlzcGxheTpibG9ja1xufVxuLmRyb3B6b25lLXN0eWxlIC5kei1wcmV2aWV3LmR6LWVycm9yOmhvdmVyIC5kei1lcnJvci1tZXNzYWdle1xuICAgIG9wYWNpdHk6MTtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvXG59XG4uZHJvcHpvbmUtc3R5bGUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2V7XG4gICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3BhY2l0eTowO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOm9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIHRvcDoxMzBweDtcbiAgICBsZWZ0Oi0xMHB4O1xuICAgIHdpZHRoOjE0MHB4O1xuICAgIGJhY2tncm91bmQ6I2JlMjYyNjtcbiAgICBwYWRkaW5nOi41ZW0gMS4yZW07IFxuICAgIGNvbG9yOiNmZmZcbn1cbi5kcm9wem9uZS1zdHlsZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlcntcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOi02cHg7XG4gICAgbGVmdDo2NHB4O1xuICAgIHdpZHRoOjA7XG4gICAgaGVpZ2h0OjA7XG4gICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDo2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTo2cHggc29saWQgI2JlMjYyNlxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjVcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMjEsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1lcXVhbGhlaWdodCB7XG4gICAgXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cyB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJwcmV2XCI7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm5leHRcIjtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLy8gei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMSU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogMSU7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDk4JTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWZsaXAge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgei1pbmRleDogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAYXBwbHkgZmxleCBsZzpoaWRkZW4gbXQtMjtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgQGFwcGx5IGJnLXBpbmsgb3BhY2l0eS00MDtcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1waW5rIG9wYWNpdHktMTAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWFsYnVtIHtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcGluayB1cHBlcmNhc2UgZm9udC1tZWRpdW0gdHJhY2tpbmctWzAuMjVlbV0gIHRleHQtY2VudGVyO1xuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgQGFwcGx5ICBhYnNvbHV0ZSB0b3AtWzMlXSB3LWZ1bGwgcHgtMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yICB6LTMwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDAuMzgzOXJlbSArIDAuNDc2MnZ3LCAwLjgxMjVyZW0pO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvdmVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1sYXp5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1sYXp5LXdyYXBwZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5LWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICBAYXBwbHkgLWJvdHRvbS0yIG1pbi1bNDgwcHhdOmJvdHRvbS1bMC41JV0gcmlnaHQtMTtcbiAgICAgICAgICAgIEBhcHBseSBzY2FsZS1bMC42XSBtaW4tWzQ4MHB4XTpzY2FsZS1bMC44XSBsZzpzY2FsZS1bMC43XSBtaW4tWzE0MDBweF06c2NhbGUtWzAuOV0gbWluLVsxNjUwcHhdOnNjYWxlLVsxXTtcbiAgICAgICAgICAgIGkuc3ZnLXBsYXkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbG9ja3VwIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bNSVdIG1pbi1bNDgwcHhdOmJvdHRvbS1bMyVdIG1pbi1bNDgwcHhdOmJvdHRvbS00IGxlZnQtMSB3LVs2MCVdIG1pbi1bNDgwcHhdOnctWzUwJV0gbWluLVsxNDAwcHhdOnctWzYwJV0gbWluLVsxNjUwcHhdOnctWzcwJV0gcm90YXRlLVstMWRlZ107XG4gICAgfVxufSIsIi5jLWFsZXJ0IHtcbiAgICB6LWluZGV4OjMwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6MDtcbiAgICB0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgcGFkZGluZzoyNHB4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsMC42KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICYuYy1hbGVydC0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgLmMtYWxlcnRfX3BvcHVwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6LjFzO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuXG4gICAgJi5jb25zdW1lciB7XG4gICAgICAgIC5jLWFsZXJ0X19wb3B1cCxcbiAgICAgICAgLmMtYWxlcnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICByaWdodDowO1xuICAgIH1cbiAgICAmX19wb3B1cCB7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MzYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTowcztcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuNSk7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MzJweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgQGFwcGx5IGJnLW1hcm9vbiBib3JkZXItcGluayBib3JkZXItWzVweF07XG4gICAgICAgICYuY29uc3VtZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOjE2cHg7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bSBmb250LWJhc2UgdHJhY2tpbmctWzAuMTVlbV07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYWxlcnQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hbmltLWhlYWRpbmcge1xuICAgIC5jaGFyIHtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgIH1cbn0iLCIuYy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6MCAyNHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgI21vZGFsLWRpbm9zYXVycyAmIHtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgICB9XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICAgIHBhZGRpbmc6MCA1NnB4O1xuICAgICAgICAjbW9kYWwtZGlub3NhdXJzICYge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MjNweDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGVjb3ItYmFyLnN2Zyk7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICMxZTFlMWU7XG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQ1OHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6ODBweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgQHNjcmVlbiBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOjUwcHggMzJweCAzMnB4IDMycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgcGFkZGluZzozMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAkYm9va1dpZHRoOiA4NDVweDtcbiAgICAkYm9va0hlaWdodDogNjI1cHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi5kaW5vIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0MzQUM7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6JGJvb2tXaWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6JGJvb2tIZWlnaHQ7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODY5cHgpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6NTIwcHg7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcuYm9vayB7XG4gICAgICAgICAgICB3aWR0aDokYm9va1dpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiRib29rSGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYtc2Nyb2xsIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjlweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiRib29rV2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiRib29rSGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcG9zIHtcbiAgICAgICAgICAgIHRvcDo2JTtcbiAgICAgICAgICAgIGxlZnQ6NzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOjYlO1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIC5iYi1ib29rYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjU0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jb25zdW1lciB7XG4gICAgQGFwcGx5IGJnLWdyZWVuO1xufSIsIi5jLWNvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMjcuMTNweCA1NC4yNXB4IDBweCAjMDAwMDAwNTA7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyNy4xM3B4IDU0LjI1cHggMHB4ICMwMDAwMDAzMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4ICkge1xuICAgICAgICAmX19tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWN0YSB7XG4gICAgQGFwcGx5IG1heC13LVs0ODBweF0gbGc6bWF4LXctWzEwMTRweF0gbXgtYXV0byBib3JkZXIgbGc6Ym9yZGVyLTIgYm9yZGVyLXBpbmsgZmxleCBmbGV4LWNvbCBsZzpmbGV4LXJvdyB0ZXh0LWxlZnQgYmctZ3JlZW4gYmctbm8tcmVwZWF0IGJnLXJpZ2h0LWJvdHRvbSByb3VuZGVkIG92ZXJmbG93LWhpZGRlbjtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdGEtcGF0dGVybi5wbmcpO1xuICAgIH1cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIEBhcHBseSBiZy1tYXJvb247XG4gICAgICAgIC5jLWN0YV9fZ3JhZGllbnQge1xuICAgICAgICAgICAgQGFwcGx5IGZyb20tbWFyb29uIHRvLXRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2dyYWRpZW50IHtcbiAgICAgICAgQGFwcGx5IGZyb20tZ3JlZW4gdG8tdHJhbnNwYXJlbnQ7XG4gICAgfVxufSIsIi5jLWZvcm0ge1xuICAgIG1hcmdpbjowO1xuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICBAYXBwbHkgZm9udC1tZWRpdW0gZm9udC1iYXNlIHRleHQtMTQ7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMC4zMzkzcmVtICsgMC40NDY0dncsIDAuODc1cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHggKSB7XG4gICAgICAgIHJvdy1nYXA6MjRweCAhaW1wb3J0YW50O1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6NDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgXG5cbiAgICAmX19jYXJvbGxlciB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy00IGdhcC1bMTBweF07XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX191cGxvYWRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWRhc2hlZCBib3JkZXItcGVhY2gtYm9yZGVyO1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtc20gcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1hbGwgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItcGluaztcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtMTQgdGV4dC1waW5rIHRleHQtY2VudGVyIGxlYWRpbmctdGlnaHQgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHctZnVsbCBweC0xO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjYyNXJlbSwgMC4zMzkzcmVtICsgMC40NDY0dncsIDAuODc1cmVtKTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXBsb2FkLnN2Zyk7XG4gICAgICAgICAgICAgICAgQGFwcGx5ICBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJsb2NrIG14LWF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzEwMCVdIHctZnVsbCByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgei01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZWRpdCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIGJsb2NrIHRleHQtMTIgdGV4dC1waW5rIGFic29sdXRlIC1ib3R0b20tWzIwcHhdIHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJlY3Qge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWZvcm1fX3VwbG9hZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZm9ybV9fdXBsb2FkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi1bMzAlXSBsZzpwYi1bMjglXSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICYuZHotbWF4LWZpbGVzLXJlYWNoZWQge1xuICAgICAgICAgICAgICAgIC5jLWZvcm1fX3VwbG9hZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcC0yO1xuICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5maWVsZCB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbGlkIGJvcmRlciBib3JkZXItcGVhY2gvNTA7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBiZy10cmFuc3BhcmVudCBwbGFjZWhvbGRlci1waW5rIHRleHQtY2VudGVyIHRleHQtMTYgbGc6dGV4dC0xNCBweC0yIHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmVjdCB7XG4gICAgICAgICAgICAgICAgLmMtZm9ybV9fdXBsb2FkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcGItMCBoLTcgbGc6cGItWzI4JV0gdy1mdWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAuYy1mb3JtX191cGxvYWRlci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBwYi0wIGgtNyB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGhvdG8ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLW1hcm9vbi1saWdodCBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1wZWFjaC1ib3JkZXI7XG4gICAgICAgICAgICAuY29uc3VtZXIgJiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZm9ybV9fdXBsb2FkZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwYi1bMTAwJV0gdy1mdWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtZm9ybV9fdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi11cGxvYWQtbGcuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmR6LXByZXZpZXcge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbDtcbiAgICAgICAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgdy1mdWxsIGgtZnVsbCBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluIGFic29sdXRlIGluc2V0LTAgdy1mdWxsIG9iamVjdC1jZW50ZXIgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHotcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGJnLW1hcm9vbi1saWdodCBhYnNvbHV0ZSB0b3AtMSByaWdodC0xIGJnLWNvbnRhaW4gYmctY2VudGVyIHJvdGF0ZS00NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdXBsb2FkLnN2Zyk7ICAgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItcGVhY2gvNTA7XG4gICAgICAgIEBhcHBseSBmbGV4IHctZnVsbCBpdGVtcy1jZW50ZXIgcm91bmRlZC1zbSBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBoLVs3NnB4XSBiZy1tYXJvb24tbGlnaHQgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4ICkge1xuICAgICAgICAgICAgQGFwcGx5IGgtWzU2cHhdXG4gICAgICAgIH1cbiAgICAgICAgLmNvbnN1bWVyICYge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1waW5rIGZvbnQtbWVkaXVtIHRleHQtMTQgdXBwZXJjYXNlIGN1cnNvci1wb2ludGVyIGxlYWRpbmctdGlnaHQgdGV4dC1jZW50ZXIgcC0yIHJvdW5kZWQtc20gdHJhbnNpdGlvbi1hbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDAuNjI1cmVtLCAwLjMzOTNyZW0gKyAwLjQ0NjR2dywgMC44NzVyZW0pO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTAgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCBjdXJzb3ItcG9pbnRlciB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmVlbiB0ZXh0LXBpbms7XG4gICAgICAgICAgICAuY29uc3VtZXIgJiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLW1hcm9vbi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXBlYWNoO1xuICAgICAgICB9XG4gICAgICAgICYucGFyc2xleS1lcnJvciB7XG4gICAgICAgICAgICAvL0BhcHBseSBib3JkZXIgYm9yZGVyLXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nhcm9sbGVycyB7XG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy00IGdhcC1bMTBweF0gbWItNTtcbiAgICAgICAgJi1zaW5nbGUge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtc20gYm9yZGVyIGJvcmRlci1wZWFjaC1ib3JkZXIgYXNwZWN0LVsxODYvMjUwXSByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlciBhYnNvbHV0ZSBpbnNldC0wIHctZnVsbCBoLWZ1bGwgcm91bmRlZC1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICBAYXBwbHkgZ2FwLVs0cHhdIHNtOmdhcC1bMTBweF07XG4gICAgICAgICAgICAuYy1mb3JtX19jYXJvbGxlcnMtc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYXNwZWN0LVs3OC8xNDVdIGxnOmFzcGVjdC1bMTg2LzI1MF07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWNhcm9sbGVyLWdlbmVyYXRlIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXBpbmsgZm9udC1ib2xkIHRleHQtMTEgdGV4dC1waW5rIHJvdW5kZWQtWzNweF0gaC00IHRleHQtY2VudGVyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctZnVsbCBhYnNvbHV0ZSAtYm90dG9tLTYgbGVmdC0wO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbWFyb29uIGJnLXBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItcGVhY2gvNTA7XG4gICAgICAgIEBhcHBseSAgY3Vyc29yLXBvaW50ZXIgcm91bmRlZC1zbSBiZy1tYXJvb24tbGlnaHQgb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlO1xuICAgICAgICAuY29uc3VtZXIgJiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JlZW4tbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgcGItWzc5LjIlXSBsZzpwYi1bMzIuMzglXSB3LWZ1bGw7IFxuICAgICAgICB9XG4gICAgICAgICYtY3RybCB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiB0cmFuc2xhdGUteC1bLTUwJV0gdHJhbnNsYXRlLXktWy01MCVdIHctZnVsbCB0ZXh0LWNlbnRlciBweC0yO1xuICAgICAgICAgICAgLmUtYnRuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaC01IG1pbi13LVsyNDBweF0gdGV4dC1waW5rIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcGluayBmb250LW1lZGl1bSB0ZXh0LTE0IHVwcGVyY2FzZSBteC1hdXRvIHRleHQtY2VudGVyIGxlYWRpbmctdGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdy1bMTQ4cHhdIGgtWzQ2cHhdIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IG14LWF1dG8gbXQtNDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpdGgtbG92ZS1wcmV6emVlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gMjBweDtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMTQ4cHhdIGgtWzQ2cHhdO1xuICAgICAgICB9XG4gICAgICAgIC5mci1jYSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGV4dC13aXRoLWxvdmUtcHJlenplZS1mci1jYS5zdmcpO1xuICAgICAgICAgICAgQGFwcGx5IHctWzI0MHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2cHg7XG4gICAgICAgIEBhcHBseSAgdy1bMjU3cHhdIGgtWzU2cHhdIGJsb2NrIG14LWF1dG8gYmctbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy5zdmcpO1xuICAgICAgICAuZnItY2EgJiB7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMzAwcHhdO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpc2hpbmctZnItY2Euc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYudGV4dGFyZWEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29ybmVyLXRleHRhcmVhLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBoZWlnaHQ6NTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1waW5rIGJvcmRlciBib3JkZXItcGVhY2gvNTAgcGxhY2Vob2xkZXItcGluayBiZy1tYXJvb24tbGlnaHQgdXBwZXJjYXNlO1xuICAgICAgICAgICAgLmNvbnN1bWVyICYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ncmVlbi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGFyc2xleS1lcnJvciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MTJweDtcbiAgICAgICAgICAgIGhlaWdodDoxMjNweDtcbiAgICAgICAgICAgIHJlc2l6ZTpub25lO1xuICAgICAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjAuMTVlbTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3JzLWxlZnQge1xuICAgICAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jaGVja2JveC13cmFwIHtcbiAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjQ4cHg7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDo0OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE0IGZvbnQtYmFzZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTVweCk7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1waW5rIHJvdW5kZWQteHM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUuMDg5MyAyLjAzOTY3TDUuODg1MTUgMTQuNzkzNEwxLjU4OTg0IDEwLjAxNjcnIHN0cm9rZT0nJTIzRkZEREQ5JyBzdHJva2Utd2lkdGg9JzIuNDU0NDYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgYmctcmVkIGJvcmRlci1yZWQ7XG4gICAgfVxuXG4gICAgdWwucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowLjE1ZW07XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLmMtZnJhbWUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGgtWzMycHhdIHBvaW50ZXItZXZlbnRzLW5vbmUgei1bMTAwMF0gIG1iLTI7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBmaXhlZCBpbnNldC0wIHctZnVsbCBoLWZ1bGwgYm9yZGVyLXBpbmsgbWItMDtcbiAgICAgICAgYm94LXNoYWRvdzppbnNldCAwIDAgMHB4IDEwcHggI0ZDQzRGODtcbiAgICB9XG4gICAgJi0tbm9ybWFsIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGgtYXV0byBwb2ludGVyLWV2ZW50cy1hdXRvIHotMDtcbiAgICB9XG4gICAgLmNvcm5lciB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LVsxMXB4XSBoLVsxMXB4XSBiZy1jb250YWluIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNvcm5lci5zdmcpO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBmaXhlZCB3LVsyM3B4XSBoLVsyM3B4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJlZSB7XG4gICAgICAgIEBhcHBseSBmaXhlZCB3LVsyMnB4XSBoLVsyMnB4XSBoaWRkZW4gbGc6YmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi10cmVlLnN2Zyk7XG4gICAgfVxuXG4gICAgJl9fdGwge1xuICAgICAgICBAYXBwbHkgdG9wLVsyMHB4XSBsZWZ0LVsyMHB4XSBzY2FsZS15LVstMV0gaGlkZGVuIGxnOmJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuICAgICZfX3RyIHtcbiAgICAgICAgQGFwcGx5IHRvcC1bMjBweF0gcmlnaHQtWzIwcHhdIHNjYWxlLXgtWy0xXSBzY2FsZS15LVstMV0gaGlkZGVuIGxnOmJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuICAgICZfX2JsIHtcbiAgICAgICAgQGFwcGx5IGJvdHRvbS1bMHB4XSBsZWZ0LVs4cHhdIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGJvdHRvbS1bMjBweF0gbGVmdC1bMjBweF07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnIge1xuICAgICAgICBAYXBwbHkgYm90dG9tLVswcHhdIHJpZ2h0LVs4cHhdIHNjYWxlLXgtWy0xXSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBib3R0b20tWzIwcHhdIHJpZ2h0LVsyMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jbCB7XG4gICAgICAgIEBhcHBseSBsZWZ0LVsyMHB4XSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG4gICAgJl9fY3Ige1xuICAgICAgICBAYXBwbHkgcmlnaHQtWzIwcHhdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cbiAgICAmX190YyB7XG4gICAgICAgIEBhcHBseSBmaXhlZCB0b3AtWzIwcHhdIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdy1bMjU3cHhdIGgtWzIwcHhdIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy5zdmcpO1xuICAgICAgICAuZnItY2EgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy1mci1jYS5zdmcpO1xuICAgICAgICAgICAgQGFwcGx5IHctWzMwMHB4XVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JjIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS1bMnB4XSBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIHctWzk4cHhdIGgtWzEycHhdIGJnLWNvbnRhaW4gYmctbm8tcmVwZWF0IGJnLWNlbnRlciBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2l0aC1sb3ZlLXByZXp6ZWUuc3ZnKTtcbiAgICAgICAgLmZyLWNhICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90ZXh0LXdpdGgtbG92ZS1wcmV6emVlLWZyLWNhLnN2Zyk7XG4gICAgICAgICAgICBAYXBwbHkgdy1bMjQwcHhdIGgtWzIycHhdO1xuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGZpeGVkIGJvdHRvbS1bMjBweF0gdy1bMTQ4cHhdIGgtWzIycHhdO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuZm9ybSAmIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtcG9wdXAtLXNob3cgJiB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxufVxuXG4uYy1mcmFtZS1mb290ZXIge1xuICAgIEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBweC0zIHctZnVsbDtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayB3LVsxMXB4XSBoLVsxMXB4XSBiZy1jb250YWluIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNvcm5lci5zdmcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IHNjYWxlLXgtWy0xXTtcbiAgICB9XG59XG5cbi5jLWZyYW1lLXBhdHRlcm4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1sb25nLnBuZyk7XG4gICAgaGVpZ2h0OjUwJTtcbiAgICBAYXBwbHkgdy1mdWxsIGJnLXJlcGVhdCBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgei0wO1xufVxuXG4uYy1yZWNlaXZlci1mb290ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi10cmVlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAyNHB4O1xuICAgIEBhcHBseSBoLVsxNTBweF0gYmctcmVkIGJnLXJlcGVhdC14O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgaC1bMTcwcHhdIGJnLWNlbnRlclxuICAgIH1cbn0iLCIuYy1nZW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHggKSB7XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6OHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6MzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjgwJTtcbiAgICAgICAgICAgIG1hcmdpbjoxNnB4IGF1dG87XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY3RhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICYtZXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW5vdGlmeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1pbmZvLXNsaWRlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1wYXR0ZXJuLnBuZyk7XG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jLWluZm8tc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogOTAwcHggKSB7XG4gICAgICAgIHBhZGRpbmc6ICA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogIDY0cHggMCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1sYXp5LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmNvdmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgIH1cbn0iLCIuYy1sb2FkZXIge1xuICAgIEBhcHBseSB3LVsyMDBweF0gaC1bMjAwcHhdIHJlbGF0aXZlIG14LWF1dG87XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgdy1mdWxsIGgtZnVsbCBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWdpZnQtbG9hZC5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiBsZWZ0LTEvMiB3LWZ1bGwgaC1mdWxsIGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOi0xMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NpcmNsZS1sb2FkLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCApIHtcbiAgICAgIEBhcHBseSB3LVsxNDBweF0gaC1bMTQwcHhdO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6LTcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi03MHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgdy1bMTQwcHhdIGgtWzE0MHB4XTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIuYy1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMwZDM2O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHBhZGRpbmc6MzJweCAwO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1ncmlkLnBuZyk7XG4gICAgbWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMjE5cHgpO1xuICAgIGJveC1zaGFkb3c6MCAwIDIwcHggMjBweCAjZjI4ZDk2O1xufVxuXG4uYy1wZXJtaXNzaW9uLFxuLmMtbG9hZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICB6LWluZGV4OjEwMDA7XG4gICAgYmFja2dyb3VuZDojZjQ4ZTliO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaGVhZGVyLWJnLmpwZyk7XG4gICAgICAgIGhlaWdodDo2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MTA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmLmdpZnQge1xuICAgICAgICAgICAgICAgIHRvcDoxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RhciB7XG4gICAgICAgICAgICAgICAgdG9wOjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN0YXItZ3JlZW4ge1xuICAgICAgICAgICAgICAgIHRvcDozNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFyIHtcbiAgICAgICAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgICAgICB0b3A6MTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMGQzNjtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6NDBweCAwO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWdyaWQucG5nKTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6NjAwcHg7XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb290ZXItYmcuanBnKTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAmLmhlYXJ0ZWdnIHtcbiAgICAgICAgICAgICAgICB0b3A6MTJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZsYWtlIHtcbiAgICAgICAgICAgICAgICB0b3A6N3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZsYWtlLWdyZWVuIHtcbiAgICAgICAgICAgICAgICB0b3A6OHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ1bm55IHtcbiAgICAgICAgICAgICAgICB0b3A6MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBlcm1pc3Npb24ge1xuICAgIC5jLXBvcHVwX19tb2RhbCB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJi5jLXBlcm1pc3Npb24tLWd5cm8ge1xuICAgICAgICAuYy1wb3B1cF9fbW9kYWwge1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWxvY2FsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDoyNHB4O1xuICAgIHJpZ2h0OjI0cHg7XG4gICAgd2lkdGg6MTAwcHg7XG4gICAgaGVpZ2h0OjMycHg7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgei1pbmRleDo4MDA7ICAgIFxuICAgIGxldHRlci1zcGFjaW5nOjAuMDVlbTtcbiAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICBAYXBwbHkgdGV4dC1waW5rIGJnLXBlYWNoLzE1O1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHRvcDo0OHB4O1xuICAgICAgICByaWdodDo0OHB4O1xuICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5jLWxvY2FsZV9fbGlzdCB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6MzJweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG4gICAgICAgIGdhcDoxMXB4O1xuICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIEBhcHBseSB0ZXh0LXBlYWNoO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTggMEMzLjU4MTYgMCAwIDMuNTgxNiAwIDhDMCAxMi40MTg0IDMuNTgxNiAxNiA4IDE2QzEyLjQxODQgMTYgMTYgMTIuNDE4NCAxNiA4QzE2IDMuNTgxNiAxMi40MTg0IDAgOCAwWk04IDEuNkM5LjA1NiAxLjYgMTAuMjE2IDQuMDI1NjEgMTAuMzkyOCA3LjE5NzYxTDUuNjE2OCA3LjIwNzJDNS43OTI4IDQuMDM1MiA2Ljk0NCAxLjYgOCAxLjZaTTUuMTc1MiAyLjI0MjQxQzQuNDg3MiAzLjU4MDgxIDQuMTE5MiA1LjM1NTIxIDQuMDMwNCA3LjIwMTYxTDEuNjQ2NDEgNy4xOTQ0MUMxLjg4NDgxIDUuMDE0NDEgMy4zNTI4IDMuMTg1NjEgNS4xNzUyIDIuMjQyNDFaTTEwLjgyODggMi4yNDY0MUMxMi42NTEyIDMuMTg5NjEgMTQuMDgxNiA0Ljk2NzIgMTQuMzU3NiA3LjIwNzJMMTEuOTc0NCA3LjJDMTEuODk5MiA1LjI4IDExLjQ3NDQgMy41OTIwMSAxMC44Mjg4IDIuMjQ2NDFaTTEuNjUxMiA4LjgwMzJMNC4wMzQ0IDguNzgzMkM0LjEyMzIgMTAuNjI5NiA0LjQ5MzU5IDEyLjQzNDQgNS4xNzgzOSAxMy43NTg0QzMuMjY0NzkgMTIuNzk5MiAxLjkyNjQgMTAuOTIxNiAxLjY1MTIgOC44MDMyWk01LjYwNCA4LjgwOTZMMTAuMzggOC43OTkxOUMxMC4yMDQgMTEuOTcwNCA5LjA1NiAxNC40IDggMTQuNEM2Ljk0NCAxNC40IDUuNzggMTEuOTgxNiA1LjYwNCA4LjgwOTZaTTExLjk3ODQgOC44MDE2MUwxNC4zNTEyIDguNzk0NDFDMTQuMDc2IDEwLjkxMzYgMTIuNzM4NCAxMi44MDY0IDEwLjgyNTYgMTMuNzQ5NkMxMS41MzYgMTIuMjgwOCAxMS44ODk2IDEwLjY0OCAxMS45Nzg0IDguODAxNjFaJyBmaWxsPSclMjNGQ0M0RjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgMTAgNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41MDE5NTNMNSA0LjUwMTk1TDkgMC41MDE5NTMnIHN0cm9rZT0nJTIzRkZEREQ5JyBzdHJva2Utb3BhY2l0eT0nMScgc3Ryb2tlLXdpZHRoPScwLjY2NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOjhweCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrLzcwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcbiAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZ2FwOjExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjA4KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wZWFjaDtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004IDBDMy41ODE2IDAgMCAzLjU4MTYgMCA4QzAgMTIuNDE4NCAzLjU4MTYgMTYgOCAxNkMxMi40MTg0IDE2IDE2IDEyLjQxODQgMTYgOEMxNiAzLjU4MTYgMTIuNDE4NCAwIDggMFpNOCAxLjZDOS4wNTYgMS42IDEwLjIxNiA0LjAyNTYxIDEwLjM5MjggNy4xOTc2MUw1LjYxNjggNy4yMDcyQzUuNzkyOCA0LjAzNTIgNi45NDQgMS42IDggMS42Wk01LjE3NTIgMi4yNDI0MUM0LjQ4NzIgMy41ODA4MSA0LjExOTIgNS4zNTUyMSA0LjAzMDQgNy4yMDE2MUwxLjY0NjQxIDcuMTk0NDFDMS44ODQ4MSA1LjAxNDQxIDMuMzUyOCAzLjE4NTYxIDUuMTc1MiAyLjI0MjQxWk0xMC44Mjg4IDIuMjQ2NDFDMTIuNjUxMiAzLjE4OTYxIDE0LjA4MTYgNC45NjcyIDE0LjM1NzYgNy4yMDcyTDExLjk3NDQgNy4yQzExLjg5OTIgNS4yOCAxMS40NzQ0IDMuNTkyMDEgMTAuODI4OCAyLjI0NjQxWk0xLjY1MTIgOC44MDMyTDQuMDM0NCA4Ljc4MzJDNC4xMjMyIDEwLjYyOTYgNC40OTM1OSAxMi40MzQ0IDUuMTc4MzkgMTMuNzU4NEMzLjI2NDc5IDEyLjc5OTIgMS45MjY0IDEwLjkyMTYgMS42NTEyIDguODAzMlpNNS42MDQgOC44MDk2TDEwLjM4IDguNzk5MTlDMTAuMjA0IDExLjk3MDQgOS4wNTYgMTQuNCA4IDE0LjRDNi45NDQgMTQuNCA1Ljc4IDExLjk4MTYgNS42MDQgOC44MDk2Wk0xMS45Nzg0IDguODAxNjFMMTQuMzUxMiA4Ljc5NDQxQzE0LjA3NiAxMC45MTM2IDEyLjczODQgMTIuODA2NCAxMC44MjU2IDEzLjc0OTZDMTEuNTM2IDEyLjI4MDggMTEuODg5NiAxMC42NDggMTEuOTc4NCA4LjgwMTYxWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC44Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDo4MDAwO1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzoyNHB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgJi5jLW1vZGFsLS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB6LWluZGV4OjU7XG4gICAgICAgIGJvcmRlcjoyNXB4IHNvbGlkICMxZTFlMWU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb3JuZXIge1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZnJhbWUtZGVzay5zdmcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi50bCB7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoyNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6MTNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ3cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9odWQtZm9ybS1iYXIuc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnQge1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6NDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2h1ZC1mb3JtLXByb2dyZXNzLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50ciB7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB3aWR0aDogMjczcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgLmUtYnRuIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuYnIge1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaHVkLWZvcm0tbW0uc3ZnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsIHtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206MjRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaHVkLWZvcm0tZGluby5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTp0YWJsZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtd3JhcCB7XG4gICAgICAgICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1NnB4IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYy1wYWdlcyB7XG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOjVweDtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgIGhlaWdodDoxMHB4O1xuICAgICAgICBAYXBwbHkgYmctcGluaztcbiAgICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItZGFyaztcbiAgICAgICAgJi5jLXBhZ2VzLS1hY3RpdmUge1xuICAgICAgICAgICB3aWR0aDo0MnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBvcHVwIHtcbiAgICB6LWluZGV4OjkwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTowO1xuICAgIC8vdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLDAuNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICBvdmVyZmxvdy14OmhpZGRlbjtcblxuICAgICYtLWJhcmUge1xuICAgICAgICBib3JkZXI6MDtcbiAgICB9XG5cbiAgICAmLmNvbnN1bWVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0YzNSAhaW1wb3J0YW50O1xuICAgICAgICAuYy1zdGVwLWdyaWRfX2l0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0YzNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBwYWRkaW5nOjAgMjRweDtcbiAgICB9XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBib3JkZXItWzEwcHhdIGJvcmRlci1waW5rO1xuICAgIH1cbiAgICAmLmMtcG9wdXAtLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIC5jLXBvcHVwX19jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICAuYy1wb3B1cF9fZnJhbWUge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgICYuc2hvdy1lcnJvciB7XG4gICAgICAgIC5jLXBvcHVwX19zaGFyZS1zdWNjZXNzLFxuICAgICAgICAuYy1wb3B1cF9fc2hhcmUtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuYy1wb3B1cF9fc2hhcmUtZmFpbGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3ctc3VjY2VzcyB7XG4gICAgICAgIC5jLXBvcHVwX19zaGFyZS1mYWlsZWQsXG4gICAgICAgIC5jLXBvcHVwX19zaGFyZS1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jLXBvcHVwX19zaGFyZS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjcG9wdXAtc2hhcmUge1xuICAgICAgICAuYy1wb3B1cF9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6NDgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmMtcG9wdXBfX21vZGFsLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBwYWRkaW5nOjMycHg7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo2cHg7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMnB4IDE2cHggMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzowO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZmFpbGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgNDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OjBzO1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC41KTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjM0MHB4O1xuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDo2NDBweDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoxMzgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2RhbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoxMDtcbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYnV0dG9uLWNsb3NlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cblxuICAgIC5jb3JuZXIge1xuICAgICAgICBAYXBwbHkgZml4ZWQgdy1bMjNweF0gaC1bMjNweF0gaGlkZGVuIGxnOmJsb2NrIHotWzEwXTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNvcm5lci5zdmcpO1xuICAgIH1cbiAgICAudHJlZSB7XG4gICAgICAgIEBhcHBseSBmaXhlZCB3LVsyMnB4XSBoLVsyMnB4XSBoaWRkZW4gbGc6YmxvY2sgei1bMTBdO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdHJlZS5zdmcpO1xuICAgIH1cblxuICAgICZfX3RsIHtcbiAgICAgICAgQGFwcGx5IHRvcC1bMTBweF0gbGVmdC1bMTBweF0gc2NhbGUteS1bLTFdIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cbiAgICAmX190ciB7XG4gICAgICAgIEBhcHBseSB0b3AtWzEwcHhdIHJpZ2h0LVsxMHB4XSBzY2FsZS14LVstMV0gc2NhbGUteS1bLTFdIGhpZGRlbiBsZzpibG9jayBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cbiAgICAmX19ibCB7XG4gICAgICAgIEBhcHBseSBib3R0b20tMiBsZWZ0LTIgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgYm90dG9tLVsxMHB4XSBsZWZ0LVsxMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iciB7XG4gICAgICAgIEBhcHBseSBib3R0b20tMiByaWdodC0yIHNjYWxlLXgtWy0xXSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBib3R0b20tWzEwcHhdIHJpZ2h0LVsxMHB4XTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jbCB7XG4gICAgICAgIEBhcHBseSBsZWZ0LVsxMHB4XSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG4gICAgJl9fY3Ige1xuICAgICAgICBAYXBwbHkgcmlnaHQtWzEwcHhdIHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMiBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgaC1bNDZweF0gYmctY29udGFpbiBiZy1uby1yZXBlYXQgbXgtYXV0byBtdC00IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2l0aC1sb3ZlLXByZXp6ZWUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0OHB4O1xuICAgICAgICBcbiAgICAgICAgJi5uby1sb2dvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgpO1xuICAgICAgICB9XG4gICAgICAgICYuc2hhcmUge1xuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcGF0dGVybi1zbm93LW1vYmlsZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gLTI0MHB4O1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgaC1bNDZweF07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSAgcG9pbnRlci1ldmVudHMtbm9uZSBib3R0b20tMiB3LVsyM3B4XSBoLVsyM3B4XSBibG9jayBsZzpoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY29ybmVyLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGxlZnQtMjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSByaWdodC0yIHNjYWxlLXgtWy0xXTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDEwcHg7XG4gICAgICAgIEBhcHBseSAgdy1bMjU3cHhdIGgtWzU2cHhdIGJsb2NrIG14LWF1dG8gYmctbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RleHQtd2lzaGluZy5zdmcpO1xuICAgIH1cblxuICAgICYjc2VuZC1wb3B1cCB7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICAuc2VuZC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1tYXJvb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tbG9uZy5wbmcpO1xuICAgICAgICAgICAgJi5jb25zdW1lciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1bI0ZGREREOTFBXTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYjc2hhcmUtcG9wdXAge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tc25vdy1tb2JpbGUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTIzMHB4IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweDtcbiAgICAgICAgICAgIEBhcHBseSB6LTAgYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBsZzpsZWZ0LTAgYmxvY2sgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tc25vdy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIEBhcHBseSB6LTAgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIGxnOnJpZ2h0LTAgaGlkZGVuIGxnOmJsb2NrIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLXBhdHRlcm4tc25vdy5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgLTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1mb3JtX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDEwcHg7XG4gICAgfVxuICAgIC5jLWZvcm1fX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMTBweDtcbiAgICB9XG5cblxuXG59XG5cbiIsIi5jLXByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBvcGFjaXR5OjA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcblxuICBcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOztcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTMycHg7XG4gICAgICAgIHRvcDoxMDBweDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpO1xuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIxIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJlbG9hZGVyMiAwLjZzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwcmVsb2FkZXIyIDAuNnMgaW5maW5pdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByZWxvYWRlcjMgMC42cyBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIHByZWxvYWRlcjEge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwcmVsb2FkZXIzIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgcHJlbG9hZGVyMiB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTlweCwgMCk7XG4gICAgfVxuICB9IiwiLmMtcmVjZWl2ZXIge1xuICAgICYuY29uc3VtZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JlZW47XG4gICAgfVxuICAgIC5jLWJvcmRlci5jb25zdW1lciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmVlbjtcbiAgICB9XG4gICAgLmMtbG9jYWxlIHtcbiAgICAgICAgdG9wOjQ4cHg7XG4gICAgICAgIHJpZ2h0OjI0cHg7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgdG9wOjQ4cHg7XG4gICAgICAgICAgICByaWdodDo0OHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXJpY2h0ZXh0IHtcbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTZweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTpkZWNpbWFsO1xuICAgIH1cblxufSIsIi5jLXNlbGVjdGlvbiB7XG4gICAgLmMtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgY3Vyc29yLXBvaW50ZXIgdy1mdWxsO1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1waW5rO1xuICAgICAgICAgICAgLmhlYXJ0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItcGluaztcbiAgICAgICAgICAgICAgICAuaGVhcnQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlYXJ0IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXBpbmsgZ2FwLTEgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgbWItMiB0cmFja2luZy1bMC4xZW1dIHRyYW5zaXRpb24tYWxsIG9wYWNpdHktMDtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhlYXJ0LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZy1wYXR0ZXJuLnBuZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA5MDBweCApIHtcbiAgICAgICAgbWF4LXdpZHRoOjkwMHB4O1xuICAgICAgICAuYy1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWxhenktd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTIgdGV4dC0yODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTE0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXN0ZXAtZ3JpZCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLXJlZCByb3VuZGVkLXNtIHAtMyBiZy1tYXJvb247XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtIG1iLTEgdGV4dC0yNCBsZzp0ZXh0LTE2O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtNDggdGV4dC1waW5rIGZvbnQtaGVhZGluZyBmb250LWJvbGQgbWItMiBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy01IGgtNSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLW5vdGUtcGluay5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXRyZWUtcGluay5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWdpZnQtcGluay5zdmcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWhlYXJ0LXBpbmsuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtc3RlcCB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTJweDtcbiAgICAgICAgQGFwcGx5IHAtMyBiZy1waW5rIHRleHQtbWFyb29uIGZvbnQtbWVkaXVtIGxlYWRpbmctc251ZyByZWxhdGl2ZTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIEBhcHBseSBiZy1yZWQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC1wZWFjaCBmb250LWhlYWRpbmcgdGV4dC0xNCBmb250LWJvbGQgYWJzb2x1dGUgdG9wLTAgbGVmdC0xLzIgLXRyYW5zbGF0ZS14LVsxNXB4XSAtdHJhbnNsYXRlLXktWzE1cHhdO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXZpZGVvLXJlc3Age1xuICAgIHdpZHRoOjEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6NTA7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOjU2LjI1JTtcbiAgICAmLnBsYXlpbmcge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUsXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgIH1cbn0iXX0= */
