@charset "UTF-8";
@import url("//fonts.googleapis.com/earlyaccess/notosansjp.css");
@import url("//fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");
@import url("//fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap");
.ex {
  width: 18.75vw;
}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: normal;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong,
em {
  font-style: normal;
  font-weight: normal;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * 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;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: 0;
  border-radius: 0;
  text-align: inherit;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

button[disabled],
[type=button][disabled],
[type=reset][disabled],
[type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-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 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  line-height: 1.7;
  font-size: 4.6875vw;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: normal;
  color: #000;
  background: #fff;
}

.l-cols {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.l-cols.left {
  justify-content: flex-start;
}
.l-cols.center {
  justify-content: center;
}
.l-cols.right {
  justify-content: flex-end;
}
.l-cols.top {
  align-items: flex-start;
}
.l-cols.middle {
  align-items: center;
}
.l-cols.bottom {
  align-items: flex-end;
}
.l-cols .self-top {
  align-self: flex-start;
}
.l-cols .self-middle {
  align-self: center;
}
.l-cols .self-bottom {
  align-self: flex-end;
}
.l-cols .order-1 {
  order: 1;
}
.l-cols .order-2 {
  order: 2;
}
.l-cols .order-3 {
  order: 3;
}
.l-cols .order-4 {
  order: 4;
}
.l-cols .order-5 {
  order: 5;
}
.l-cols .order-6 {
  order: 6;
}
.w-0 {
  width: 0% !important;
}

.w-1 {
  width: 1% !important;
}

.w-2 {
  width: 2% !important;
}

.w-3 {
  width: 3% !important;
}

.w-4 {
  width: 4% !important;
}

.w-5 {
  width: 5% !important;
}

.w-6 {
  width: 6% !important;
}

.w-7 {
  width: 7% !important;
}

.w-8 {
  width: 8% !important;
}

.w-9 {
  width: 9% !important;
}

.w-10 {
  width: 10% !important;
}

.w-11 {
  width: 11% !important;
}

.w-12 {
  width: 12% !important;
}

.w-13 {
  width: 13% !important;
}

.w-14 {
  width: 14% !important;
}

.w-15 {
  width: 15% !important;
}

.w-16 {
  width: 16% !important;
}

.w-17 {
  width: 17% !important;
}

.w-18 {
  width: 18% !important;
}

.w-19 {
  width: 19% !important;
}

.w-20 {
  width: 20% !important;
}

.w-21 {
  width: 21% !important;
}

.w-22 {
  width: 22% !important;
}

.w-23 {
  width: 23% !important;
}

.w-24 {
  width: 24% !important;
}

.w-25 {
  width: 25% !important;
}

.w-26 {
  width: 26% !important;
}

.w-27 {
  width: 27% !important;
}

.w-28 {
  width: 28% !important;
}

.w-29 {
  width: 29% !important;
}

.w-30 {
  width: 30% !important;
}

.w-31 {
  width: 31% !important;
}

.w-32 {
  width: 32% !important;
}

.w-33 {
  width: 33% !important;
}

.w-34 {
  width: 34% !important;
}

.w-35 {
  width: 35% !important;
}

.w-36 {
  width: 36% !important;
}

.w-37 {
  width: 37% !important;
}

.w-38 {
  width: 38% !important;
}

.w-39 {
  width: 39% !important;
}

.w-40 {
  width: 40% !important;
}

.w-41 {
  width: 41% !important;
}

.w-42 {
  width: 42% !important;
}

.w-43 {
  width: 43% !important;
}

.w-44 {
  width: 44% !important;
}

.w-45 {
  width: 45% !important;
}

.w-46 {
  width: 46% !important;
}

.w-47 {
  width: 47% !important;
}

.w-48 {
  width: 48% !important;
}

.w-49 {
  width: 49% !important;
}

.w-50 {
  width: 50% !important;
}

.w-51 {
  width: 51% !important;
}

.w-52 {
  width: 52% !important;
}

.w-53 {
  width: 53% !important;
}

.w-54 {
  width: 54% !important;
}

.w-55 {
  width: 55% !important;
}

.w-56 {
  width: 56% !important;
}

.w-57 {
  width: 57% !important;
}

.w-58 {
  width: 58% !important;
}

.w-59 {
  width: 59% !important;
}

.w-60 {
  width: 60% !important;
}

.w-61 {
  width: 61% !important;
}

.w-62 {
  width: 62% !important;
}

.w-63 {
  width: 63% !important;
}

.w-64 {
  width: 64% !important;
}

.w-65 {
  width: 65% !important;
}

.w-66 {
  width: 66% !important;
}

.w-67 {
  width: 67% !important;
}

.w-68 {
  width: 68% !important;
}

.w-69 {
  width: 69% !important;
}

.w-70 {
  width: 70% !important;
}

.w-71 {
  width: 71% !important;
}

.w-72 {
  width: 72% !important;
}

.w-73 {
  width: 73% !important;
}

.w-74 {
  width: 74% !important;
}

.w-75 {
  width: 75% !important;
}

.w-76 {
  width: 76% !important;
}

.w-77 {
  width: 77% !important;
}

.w-78 {
  width: 78% !important;
}

.w-79 {
  width: 79% !important;
}

.w-80 {
  width: 80% !important;
}

.w-81 {
  width: 81% !important;
}

.w-82 {
  width: 82% !important;
}

.w-83 {
  width: 83% !important;
}

.w-84 {
  width: 84% !important;
}

.w-85 {
  width: 85% !important;
}

.w-86 {
  width: 86% !important;
}

.w-87 {
  width: 87% !important;
}

.w-88 {
  width: 88% !important;
}

.w-89 {
  width: 89% !important;
}

.w-90 {
  width: 90% !important;
}

.w-91 {
  width: 91% !important;
}

.w-92 {
  width: 92% !important;
}

.w-93 {
  width: 93% !important;
}

.w-94 {
  width: 94% !important;
}

.w-95 {
  width: 95% !important;
}

.w-96 {
  width: 96% !important;
}

.w-97 {
  width: 97% !important;
}

.w-98 {
  width: 98% !important;
}

.w-99 {
  width: 99% !important;
}

.w-100 {
  width: 100% !important;
}

.mb-0 {
  margin-bottom: 0vw !important;
}

.mb-1 {
  margin-bottom: 0.3125vw !important;
}

.mb-2 {
  margin-bottom: 0.625vw !important;
}

.mb-3 {
  margin-bottom: 0.9375vw !important;
}

.mb-4 {
  margin-bottom: 1.25vw !important;
}

.mb-5 {
  margin-bottom: 1.5625vw !important;
}

.mb-6 {
  margin-bottom: 1.875vw !important;
}

.mb-7 {
  margin-bottom: 2.1875vw !important;
}

.mb-8 {
  margin-bottom: 2.5vw !important;
}

.mb-9 {
  margin-bottom: 2.8125vw !important;
}

.mb-10 {
  margin-bottom: 3.125vw !important;
}

.mb-11 {
  margin-bottom: 3.4375vw !important;
}

.mb-12 {
  margin-bottom: 3.75vw !important;
}

.mb-13 {
  margin-bottom: 4.0625vw !important;
}

.mb-14 {
  margin-bottom: 4.375vw !important;
}

.mb-15 {
  margin-bottom: 4.6875vw !important;
}

.mb-16 {
  margin-bottom: 5vw !important;
}

.mb-17 {
  margin-bottom: 5.3125vw !important;
}

.mb-18 {
  margin-bottom: 5.625vw !important;
}

.mb-19 {
  margin-bottom: 5.9375vw !important;
}

.mb-20 {
  margin-bottom: 6.25vw !important;
}

.mb-21 {
  margin-bottom: 6.5625vw !important;
}

.mb-22 {
  margin-bottom: 6.875vw !important;
}

.mb-23 {
  margin-bottom: 7.1875vw !important;
}

.mb-24 {
  margin-bottom: 7.5vw !important;
}

.mb-25 {
  margin-bottom: 7.8125vw !important;
}

.mb-26 {
  margin-bottom: 8.125vw !important;
}

.mb-27 {
  margin-bottom: 8.4375vw !important;
}

.mb-28 {
  margin-bottom: 8.75vw !important;
}

.mb-29 {
  margin-bottom: 9.0625vw !important;
}

.mb-30 {
  margin-bottom: 9.375vw !important;
}

.mb-31 {
  margin-bottom: 9.6875vw !important;
}

.mb-32 {
  margin-bottom: 10vw !important;
}

.mb-33 {
  margin-bottom: 10.3125vw !important;
}

.mb-34 {
  margin-bottom: 10.625vw !important;
}

.mb-35 {
  margin-bottom: 10.9375vw !important;
}

.mb-36 {
  margin-bottom: 11.25vw !important;
}

.mb-37 {
  margin-bottom: 11.5625vw !important;
}

.mb-38 {
  margin-bottom: 11.875vw !important;
}

.mb-39 {
  margin-bottom: 12.1875vw !important;
}

.mb-40 {
  margin-bottom: 12.5vw !important;
}

.mb-41 {
  margin-bottom: 12.8125vw !important;
}

.mb-42 {
  margin-bottom: 13.125vw !important;
}

.mb-43 {
  margin-bottom: 13.4375vw !important;
}

.mb-44 {
  margin-bottom: 13.75vw !important;
}

.mb-45 {
  margin-bottom: 14.0625vw !important;
}

.mb-46 {
  margin-bottom: 14.375vw !important;
}

.mb-47 {
  margin-bottom: 14.6875vw !important;
}

.mb-48 {
  margin-bottom: 15vw !important;
}

.mb-49 {
  margin-bottom: 15.3125vw !important;
}

.mb-50 {
  margin-bottom: 15.625vw !important;
}

.mb-51 {
  margin-bottom: 15.9375vw !important;
}

.mb-52 {
  margin-bottom: 16.25vw !important;
}

.mb-53 {
  margin-bottom: 16.5625vw !important;
}

.mb-54 {
  margin-bottom: 16.875vw !important;
}

.mb-55 {
  margin-bottom: 17.1875vw !important;
}

.mb-56 {
  margin-bottom: 17.5vw !important;
}

.mb-57 {
  margin-bottom: 17.8125vw !important;
}

.mb-58 {
  margin-bottom: 18.125vw !important;
}

.mb-59 {
  margin-bottom: 18.4375vw !important;
}

.mb-60 {
  margin-bottom: 18.75vw !important;
}

.mb-61 {
  margin-bottom: 19.0625vw !important;
}

.mb-62 {
  margin-bottom: 19.375vw !important;
}

.mb-63 {
  margin-bottom: 19.6875vw !important;
}

.mb-64 {
  margin-bottom: 20vw !important;
}

.mb-65 {
  margin-bottom: 20.3125vw !important;
}

.mb-66 {
  margin-bottom: 20.625vw !important;
}

.mb-67 {
  margin-bottom: 20.9375vw !important;
}

.mb-68 {
  margin-bottom: 21.25vw !important;
}

.mb-69 {
  margin-bottom: 21.5625vw !important;
}

.mb-70 {
  margin-bottom: 21.875vw !important;
}

.mb-71 {
  margin-bottom: 22.1875vw !important;
}

.mb-72 {
  margin-bottom: 22.5vw !important;
}

.mb-73 {
  margin-bottom: 22.8125vw !important;
}

.mb-74 {
  margin-bottom: 23.125vw !important;
}

.mb-75 {
  margin-bottom: 23.4375vw !important;
}

.mb-76 {
  margin-bottom: 23.75vw !important;
}

.mb-77 {
  margin-bottom: 24.0625vw !important;
}

.mb-78 {
  margin-bottom: 24.375vw !important;
}

.mb-79 {
  margin-bottom: 24.6875vw !important;
}

.mb-80 {
  margin-bottom: 25vw !important;
}

.mb-81 {
  margin-bottom: 25.3125vw !important;
}

.mb-82 {
  margin-bottom: 25.625vw !important;
}

.mb-83 {
  margin-bottom: 25.9375vw !important;
}

.mb-84 {
  margin-bottom: 26.25vw !important;
}

.mb-85 {
  margin-bottom: 26.5625vw !important;
}

.mb-86 {
  margin-bottom: 26.875vw !important;
}

.mb-87 {
  margin-bottom: 27.1875vw !important;
}

.mb-88 {
  margin-bottom: 27.5vw !important;
}

.mb-89 {
  margin-bottom: 27.8125vw !important;
}

.mb-90 {
  margin-bottom: 28.125vw !important;
}

.mb-91 {
  margin-bottom: 28.4375vw !important;
}

.mb-92 {
  margin-bottom: 28.75vw !important;
}

.mb-93 {
  margin-bottom: 29.0625vw !important;
}

.mb-94 {
  margin-bottom: 29.375vw !important;
}

.mb-95 {
  margin-bottom: 29.6875vw !important;
}

.mb-96 {
  margin-bottom: 30vw !important;
}

.mb-97 {
  margin-bottom: 30.3125vw !important;
}

.mb-98 {
  margin-bottom: 30.625vw !important;
}

.mb-99 {
  margin-bottom: 30.9375vw !important;
}

.mb-100 {
  margin-bottom: 31.25vw !important;
}
input[type=button], input[type=text], input[type=submit] {
  -webkit-adiappearance: none;
  border-radius: 0;
}

input[type=text], textarea {
  padding: 8px;
  border: 1px solid #000;
  border-radius: 0;
}

select {
  padding: 5px;
}

select:invalid, option:first-child {
  color: #888;
}

input[type=radio], input[type=checkbox] {
  visibility: hidden;
}

label {
  padding-left: 20px;
  position: relative;
}
label::before {
  content: "";
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border: 1px solid #888;
  border-radius: 0;
  top: 8px;
  left: 0;
}

input[type=radio]:checked + label::before, input[type=checkbox]:checked + label::before {
  background: #999;
}

select {
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  display: block;
}

.select {
  display: inline-block;
  border: #888 1px solid;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}
.select.arrow select {
  padding-right: 20px;
  position: relative;
}
.select.arrow::after {
  content: "";
  display: block;
  position: absolute;
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  right: 15px;
  top: 18px;
}

img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.img-fix {
  width: 100%;
  height: auto;
}
.img-vfix {
  width: auto;
  height: 100%;
}
.img-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.img-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.img-crisp {
  image-rendering: -webkit-optimize-contrast;
}
.li-disc li {
  margin-left: 2em;
  list-style: disc;
}
.li-disc li.notice {
  list-style: none;
  position: relative;
}
.li-disc li.notice::before {
  content: "※";
  position: absolute;
  top: 0;
  left: -1.5em;
}
.li-num li {
  margin-left: 1.8em;
  list-style: decimal;
}
.li-num li.notice {
  list-style: none;
  position: relative;
}
.li-num li.notice::before {
  content: "※";
  position: absolute;
  top: 0;
  left: -1.3em;
}
.li-dot li {
  margin-left: 5px;
  padding-left: 25px;
  position: relative;
}
.li-dot li:not([class=notice])::before {
  content: "";
  width: 10px;
  height: 10px;
  background: #000;
  border-radius: 5px;
  position: absolute;
  top: 8px;
  left: 5px;
}
.li-dot li.notice {
  list-style: none;
  position: relative;
}
.li-dot li.notice::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.li-paren li {
  margin-left: 2em;
  list-style: none;
  position: relative;
  counter-increment: cnt;
}
.li-paren li:not([class=notice])::before {
  content: "（" counter(cnt) "）";
  margin-left: -3em;
  width: 3em;
  display: inline-block;
  text-align: right;
  position: absolute;
  top: 0;
  left: 0.3em;
}
.li-paren li.notice {
  list-style: none;
  position: relative;
}
.li-paren li.notice::before {
  content: "※";
  position: absolute;
  top: 0;
  left: -1.5em;
}
.li-notice li {
  padding-left: 1.5em;
  position: relative;
}
.li-notice li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 5px;
}

.ff-oswald {
  font-family: "Oswald", sans-serif;
}

.fw-n {
  font-weight: normal;
}
.fw-b {
  font-weight: bold;
}
.fw-100 {
  font-weight: 100;
}
.fw-200 {
  font-weight: 200;
}
.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}
.fw-900 {
  font-weight: 900;
}

.fc-blk {
  color: #000;
}
.fc-wht {
  color: #fff;
}

.ta-l {
  text-align: left;
}
.ta-c {
  text-align: center;
}
.ta-r {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.txt-notice {
  font-size: 12px;
}
.txt-error {
  color: #f00;
}
.txt-break {
  word-break: break-all;
  overflow-wrap: break-word;
}
.txt-crop {
  line-height: 2;
}
.txt-crop::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-top: calc((1 - 2) * 0.5em);
}
.txt-crop::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-bottom: calc((1 - 2) * 0.5em);
}

.marker-yl {
  background: linear-gradient(transparent 70%, #000 70%);
}
.btn {
  margin: auto;
  padding: 4.6875vw 9.375vw 6.25vw;
  width: 62.5vw;
  color: #ffb000;
  font-family: "Oswald", sans-serif;
  font-size: 7.1875vw;
  font-weight: bold;
  background: #000;
  line-height: 1;
  display: block;
  position: relative;
  border-radius: 9.375vw;
  cursor: pointer;
}
.btn.link::before, .btn.link::after {
  content: "";
  display: block;
  position: absolute;
  width: 3.125vw;
  height: 0.625vw;
  background: #ffb000;
  right: 6.25vw;
}
.btn.link::before {
  top: 50%;
  transform-origin: right top;
  transform: rotate(45deg);
}
.btn.link::after {
  bottom: 50%;
  transform-origin: right bottom;
  transform: rotate(-45deg);
}
.btn.more::before, .btn.more::after {
  content: "";
  display: block;
  position: absolute;
  width: 3.90625vw;
  height: 0.9375vw;
  background: #ffb000;
  top: calc(50% - 0.3125vw);
  right: 6.25vw;
}
.btn.more::after {
  transform: rotate(90deg);
}

header {
  padding: 1.5625vw 3.125vw;
  width: 100%;
  height: 10.9375vw;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
}
header h1 {
  width: 33.4375vw;
  height: auto;
}
header .contact {
  padding-right: 3.125vw;
  width: 31.25vw;
  height: 100%;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  color: #ffb000;
  background: #231815;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
header .contact::before, header .contact::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.390625vw;
  height: 1.5625vw;
  background: #ffb000;
  right: 4.0625vw;
}
header .contact::before {
  top: 50%;
  transform-origin: right top;
  transform: rotate(45deg);
}
header .contact::after {
  bottom: 50%;
  transform-origin: right bottom;
  transform: rotate(-45deg);
}

main {
  padding-top: 10.9375vw;
  background: #ffb000;
}

.totop {
  padding-top: 10vw;
  text-align: center;
  color: #ffb000;
  font-size: 5.625vw;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  position: relative;
  display: block;
  cursor: pointer;
}
.totop::before, .totop::after {
  content: "";
  display: block;
  position: absolute;
}
.totop::before {
  width: 10vw;
  height: 10vw;
  border: 4px solid #ffb000;
  border-radius: 50%;
  top: 0;
  left: calc(50% - 5vw);
}
.totop::after {
  width: 3.4375vw;
  height: 3.4375vw;
  border-top: 4px solid #ffb000;
  border-right: none;
  border-bottom: none;
  border-left: 4px solid #ffb000;
  transform: rotate(45deg);
  top: 3.90625vw;
  left: calc(50% - 1.71875vw);
}

footer {
  padding: 6.25vw 0 3.125vw;
  text-align: center;
}

.intro {
  width: 100%;
  height: 102.34375vw;
  background: url(../img/bg/intro-sp.png) no-repeat center 34.375vw;
  background-size: 94.53125vw auto;
  position: relative;
}
.intro h2 {
  padding: 4.6875vw 6.25vw;
  font-weight: bold;
  color: #fff;
  letter-spacing: 2px;
  background: #ffb000;
  border: 3px solid #fff;
  position: absolute;
  top: 10.15625vw;
  left: 3.90625vw;
}
.intro h2::before {
  content: "";
  display: block;
  position: absolute;
  border-top: 1.875vw solid #ffb000;
  border-right: 1.875vw solid #ffb000;
  border-bottom: 1.875vw solid transparent;
  border-left: 1.875vw solid transparent;
  left: 15vw;
  bottom: -2.03125vw;
  z-index: 1;
}
.intro h2::after {
  content: "";
  display: block;
  position: absolute;
  border-top: 1.875vw solid #fff;
  border-right: 1.875vw solid #fff;
  border-bottom: 1.875vw solid transparent;
  border-left: 1.875vw solid transparent;
  left: 15.625vw;
  bottom: -3.75vw;
}

.works {
  margin-top: -5.78125vw;
}
.works h2 {
  margin: 0 auto 3.125vw;
  width: 31.25vw;
  height: auto;
  position: relative;
}
.works .slide {
  margin-bottom: 3.125vw;
}
.works .slide ul {
  border-radius: 6.25vw;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.works .slide li {
  width: 100%;
  vertical-align: bottom;
}
.works .list {
  margin-bottom: 25vw;
}
.works .list ul {
  margin-bottom: 4.6875vw;
}
.works .list li {
  margin-bottom: 3.125vw;
  width: calc((100% - 3.125vw) / 2);
  border-radius: 2.34375vw;
  overflow: hidden;
  transition: all 0.3s 0s;
}
.works p {
  margin-left: 1.5625vw;
  font-weight: bold;
}

.thumb {
  width: 100%;
  height: 280vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.thumb h2 {
  width: 63.125vw;
  position: fixed;
  top: calc(50% - 20.625vw);
  left: calc(50% - 31.5625vw);
  transition: all 0.3s 0s;
  opacity: 0;
  visibility: hidden;
}
.thumb li {
  position: absolute;
  border-radius: 5px;
  overflow: hidden;
}
.thumb li:nth-child(1) {
  width: 33.90625vw;
  top: 106.25vw;
  left: 62.5vw;
}
.thumb li:nth-child(2) {
  width: 44.21875vw;
  top: 114.0625vw;
  left: 12.03125vw;
}
.thumb li:nth-child(3) {
  width: 25vw;
  top: 181.5625vw;
  left: 0vw;
}
.thumb li:nth-child(4) {
  width: 26.5625vw;
  top: 265.625vw;
  left: 72.8125vw;
}
.thumb li:nth-child(5) {
  width: 28.125vw;
  top: 164.6875vw;
  left: 60.625vw;
}
.thumb li:nth-child(6) {
  width: 34.375vw;
  top: 250.3125vw;
  left: 18.4375vw;
}
.thumb li:nth-child(7) {
  width: 29.0625vw;
  top: 172.5vw;
  left: 0vw;
}
.thumb li:nth-child(8) {
  width: 46.5625vw;
  top: 218.125vw;
  left: 31.875vw;
}
.thumb li:nth-child(9) {
  width: 27.8125vw;
  top: 271.875vw;
  left: 40.625vw;
}
.thumb li:nth-child(10) {
  width: 26.5625vw;
  top: 221.5625vw;
  left: 45.9375vw;
}
.thumb li:nth-child(11) {
  width: 33.4375vw;
  top: 276.25vw;
  left: -3.125vw;
}
.thumb li:nth-child(12) {
  width: 33.90625vw;
  top: 270.3125vw;
  left: 62.5vw;
}
.thumb li:nth-child(13) {
  width: 44.21875vw;
  top: 309.375vw;
  left: 43.28125vw;
}
.thumb li:nth-child(14) {
  width: 25vw;
  top: 298.75vw;
  left: 0vw;
}
.thumb li:nth-child(15) {
  width: 26.5625vw;
  top: 295.3125vw;
  left: 72.8125vw;
}
.thumb li:nth-child(16) {
  width: 28.125vw;
  top: 344.375vw;
  left: 63.75vw;
}
.thumb li:nth-child(17) {
  width: 34.375vw;
  top: 336.25vw;
  left: 18.4375vw;
}
.thumb li:nth-child(18) {
  width: 44.6875vw;
  top: 360vw;
  left: 31.25vw;
}
.thumb li:nth-child(19) {
  width: 30.9375vw;
  top: 335.3125vw;
  left: 3.75vw;
}
.thumb li:nth-child(20) {
  width: 27.8125vw;
  top: 378.125vw;
  left: 12.5vw;
}
.thumb li:nth-child(21) {
  width: 26.5625vw;
  top: 401.25vw;
  left: 45.9375vw;
}
.thumb li:nth-child(22) {
  width: 33.4375vw;
  top: 409.0625vw;
  left: -3.125vw;
}

.faq {
  margin-bottom: 26.5625vw;
}
.faq h2 {
  margin: 0 auto 4.6875vw;
  width: 28.125vw;
}
.faq .question, .faq .answer {
  margin-bottom: 7.8125vw;
  position: relative;
}
.faq .question::before, .faq .question::after, .faq .answer::before, .faq .answer::after {
  content: "";
  display: block;
  position: absolute;
  position: absolute;
}
.faq .question::before, .faq .answer::before {
  width: 14.6875vw;
  height: 14.6875vw;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
  position: absolute;
}
.faq .question::after, .faq .answer::after {
  font-size: 5.46875vw;
  font-weight: bold;
  text-align: center;
  font-family: "Oswald", sans-serif;
}
.faq .question p, .faq .answer p {
  padding: 4.6875vw;
  text-align: left;
  border-radius: 3.125vw;
  position: relative;
}
.faq .question p::after, .faq .answer p::after {
  content: "";
  display: block;
  position: absolute;
  border-width: 2.8125vw;
  border-style: solid;
  bottom: -3.90625vw;
}
.faq .question {
  margin-left: 15.625vw;
}
.faq .question::before {
  background-image: url(../img/ico/q.png);
  left: -15.625vw;
  bottom: -12.5vw;
}
.faq .question::after {
  content: "Q";
  left: -10.9375vw;
  bottom: -20.3125vw;
}
.faq .question p {
  width: 62.5vw;
  color: #fff;
  background: #170136;
}
.faq .question p::after {
  border-color: #170136;
  border-right-color: transparent;
  border-bottom-color: transparent;
  left: 7.1875vw;
}
.faq .answer {
  margin-left: 18.75vw;
}
.faq .answer::before {
  background-image: url(../img/ico/a.png);
  right: -0.78125vw;
  bottom: -14.0625vw;
}
.faq .answer::after {
  content: "A";
  right: 4.6875vw;
  bottom: -21.875vw;
}
.faq .answer p {
  width: 62.5vw;
  color: #000;
  background: #cafeff;
}
.faq .answer p::after {
  border-color: #cafeff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  right: 5.15625vw;
}

.ceo {
  padding-top: 54.6875vw;
  position: relative;
}
.ceo::before {
  content: "";
  display: block;
  position: absolute;
  width: 93.75vw;
  height: 73.125vw;
  top: 0;
  left: 3.125vw;
  background: url(../img/ceo.png) no-repeat center center;
  background-size: 100% 100%;
  z-index: 5;
}
.ceo h2 {
  width: 74.6875vw;
  position: relative;
  left: 14.0625vw;
  z-index: 10;
}
.ceo .message {
  margin-top: -28.125vw;
  padding: 37.5vw 6.25vw 23.4375vw;
  background: #fff;
  border-radius: 4.6875vw;
  position: relative;
  z-index: 1;
}
.ceo .message p + p {
  margin-top: 6.25vw;
}

.recruit {
  margin: -3.90625vw 0 15.625vw;
  padding: 71.5625vw 0 8.59375vw;
  background: url(../img/bg/recruit.png) no-repeat center top;
  background-size: 100% auto;
  position: relative;
}
.recruit h2 {
  margin-top: -7.8125vw;
  margin-bottom: 4.6875vw;
  width: 59.0625vw;
}
.recruit h3 {
  margin-bottom: 3.125vw;
  font-size: 5.625vw;
  font-weight: bold;
  position: relative;
}
.recruit h3 span {
  padding-right: 4.6875vw;
  background: #ffb000;
  position: relative;
  z-index: 1;
}
.recruit h3::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0.9375vw;
  top: 4.6875vw;
  left: 0;
  background: url(../img/line.png) repeat-x center left;
  background-size: auto 100%;
}
.recruit .block {
  margin-bottom: 6.25vw;
}
.recruit dt {
  font-size: 5vw;
  font-weight: bold;
}
.recruit dd {
  margin-bottom: 3.125vw;
}

.company {
  padding-top: 9.375vw;
  padding-bottom: 15.625vw;
  background: #fff;
}
.company h2 {
  margin: 0 auto 9.375vw;
  width: 33.4375vw;
}
.company dt {
  margin-bottom: 4.6875vw;
  width: 20vw;
  font-weight: bold;
}
.company dd {
  margin-bottom: 4.6875vw;
  width: calc(100% - 20vw);
}

header, footer, .totop {
  z-index: 100;
}

section {
  position: relative;
  z-index: 10;
}

.ceo {
  z-index: 20;
}

.thumb {
  z-index: 1;
}

body.on .thumb h2 {
  opacity: 1;
  visibility: visible;
}

.works .list li:nth-child(n+13) {
  max-height: 0;
  margin-bottom: 0;
}
.works .list.on li {
  margin-bottom: 3.125vw;
}
.works .list.on li:nth-child(n+13) {
  max-height: 28.125vw;
}
.works .list.on .more::after {
  transform: rotate(0);
}

.thumb.on li:nth-child(1) {
  top: 153.125vw;
}
.thumb.on li:nth-child(2) {
  top: 114.0625vw;
}
.thumb.on li:nth-child(3) {
  top: 322.1875vw;
}
.thumb.on li:nth-child(4) {
  top: 546.875vw;
}
.thumb.on li:nth-child(5) {
  top: 274.0625vw;
}
.thumb.on li:nth-child(6) {
  top: 297.1875vw;
}
.thumb.on li:nth-child(7) {
  top: 188.125vw;
}
.thumb.on li:nth-child(8) {
  top: 327.5vw;
}
.thumb.on li:nth-child(9) {
  top: 381.25vw;
}
.thumb.on li:nth-child(10) {
  top: 299.6875vw;
}
.thumb.on li:nth-child(11) {
  top: 323.125vw;
}
.thumb.on li:nth-child(12) {
  top: 223.4375vw;
}
.thumb.on li:nth-child(13) {
  top: 496.875vw;
}
.thumb.on li:nth-child(14) {
  top: 283.125vw;
}
.thumb.on li:nth-child(15) {
  top: 404.6875vw;
}
.thumb.on li:nth-child(16) {
  top: 391.25vw;
}
.thumb.on li:nth-child(17) {
  top: 414.375vw;
}
.thumb.on li:nth-child(18) {
  top: 328.75vw;
}
.thumb.on li:nth-child(19) {
  top: 507.1875vw;
}
.thumb.on li:nth-child(20) {
  top: 471.875vw;
}

.faq .on li:nth-child(n+13) {
  max-height: 14.0625vw;
}
.faq .on .more::after {
  transform: rotate(0);
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 1;
  display: block;
  height: 40px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 3.125vw;
}
.slick-prev:before {
  content: "";
  width: 5.625vw;
  height: 4.6875vw;
  background: url(../img/arrow.png) no-repeat left center;
  background-size: 12.5vw auto;
  display: block;
  overflow: hidden;
}

.slick-next {
  right: 3.125vw;
}
.slick-next:before {
  content: "";
  width: 5.625vw;
  height: 4.6875vw;
  background: url(../img/arrow.png) no-repeat right center;
  background-size: 12.5vw auto;
  display: block;
  overflow: hidden;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
@media screen and (min-width: 641px) {
  .ex {
    width: 75vw;
  }
  body {
    min-width: 800px;
    font-size: 16px;
  }
  .pc-l-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .pc-l-cols.left {
    justify-content: flex-start;
  }
  .pc-l-cols.center {
    justify-content: center;
  }
  .pc-l-cols.right {
    justify-content: flex-end;
  }
  .pc-l-cols.top {
    align-items: flex-start;
  }
  .pc-l-cols.middle {
    align-items: center;
  }
  .pc-l-cols.bottom {
    align-items: flex-end;
  }
  .pc-l-cols .self-top {
    align-self: flex-start;
  }
  .pc-l-cols .self-middle {
    align-self: center;
  }
  .pc-l-cols .self-bottom {
    align-self: flex-end;
  }
  .pc-l-cols-order-1 {
    order: 1;
  }
  .pc-l-cols-order-2 {
    order: 2;
  }
  .pc-l-cols-order-3 {
    order: 3;
  }
  .pc-l-cols-order-4 {
    order: 4;
  }
  .pc-l-cols-order-5 {
    order: 5;
  }
  .pc-l-cols-order-6 {
    order: 6;
  }
  .pc-left {
    justify-content: flex-start;
  }
  .pc-center {
    justify-content: center;
  }
  .pc-right {
    justify-content: flex-end;
  }
  .pc-top {
    align-items: flex-start;
  }
  .pc-middle {
    align-items: center;
  }
  .pc-bottom {
    align-items: flex-end;
  }
  .noPC {
    display: none !important;
  }
  .mb-0 {
    margin-bottom: 0px !important;
  }
  .mb-1 {
    margin-bottom: 1px !important;
  }
  .mb-2 {
    margin-bottom: 2px !important;
  }
  .mb-3 {
    margin-bottom: 3px !important;
  }
  .mb-4 {
    margin-bottom: 4px !important;
  }
  .mb-5 {
    margin-bottom: 5px !important;
  }
  .mb-6 {
    margin-bottom: 6px !important;
  }
  .mb-7 {
    margin-bottom: 7px !important;
  }
  .mb-8 {
    margin-bottom: 8px !important;
  }
  .mb-9 {
    margin-bottom: 9px !important;
  }
  .mb-10 {
    margin-bottom: 10px !important;
  }
  .mb-11 {
    margin-bottom: 11px !important;
  }
  .mb-12 {
    margin-bottom: 12px !important;
  }
  .mb-13 {
    margin-bottom: 13px !important;
  }
  .mb-14 {
    margin-bottom: 14px !important;
  }
  .mb-15 {
    margin-bottom: 15px !important;
  }
  .mb-16 {
    margin-bottom: 16px !important;
  }
  .mb-17 {
    margin-bottom: 17px !important;
  }
  .mb-18 {
    margin-bottom: 18px !important;
  }
  .mb-19 {
    margin-bottom: 19px !important;
  }
  .mb-20 {
    margin-bottom: 20px !important;
  }
  .mb-21 {
    margin-bottom: 21px !important;
  }
  .mb-22 {
    margin-bottom: 22px !important;
  }
  .mb-23 {
    margin-bottom: 23px !important;
  }
  .mb-24 {
    margin-bottom: 24px !important;
  }
  .mb-25 {
    margin-bottom: 25px !important;
  }
  .mb-26 {
    margin-bottom: 26px !important;
  }
  .mb-27 {
    margin-bottom: 27px !important;
  }
  .mb-28 {
    margin-bottom: 28px !important;
  }
  .mb-29 {
    margin-bottom: 29px !important;
  }
  .mb-30 {
    margin-bottom: 30px !important;
  }
  .mb-31 {
    margin-bottom: 31px !important;
  }
  .mb-32 {
    margin-bottom: 32px !important;
  }
  .mb-33 {
    margin-bottom: 33px !important;
  }
  .mb-34 {
    margin-bottom: 34px !important;
  }
  .mb-35 {
    margin-bottom: 35px !important;
  }
  .mb-36 {
    margin-bottom: 36px !important;
  }
  .mb-37 {
    margin-bottom: 37px !important;
  }
  .mb-38 {
    margin-bottom: 38px !important;
  }
  .mb-39 {
    margin-bottom: 39px !important;
  }
  .mb-40 {
    margin-bottom: 40px !important;
  }
  .mb-41 {
    margin-bottom: 41px !important;
  }
  .mb-42 {
    margin-bottom: 42px !important;
  }
  .mb-43 {
    margin-bottom: 43px !important;
  }
  .mb-44 {
    margin-bottom: 44px !important;
  }
  .mb-45 {
    margin-bottom: 45px !important;
  }
  .mb-46 {
    margin-bottom: 46px !important;
  }
  .mb-47 {
    margin-bottom: 47px !important;
  }
  .mb-48 {
    margin-bottom: 48px !important;
  }
  .mb-49 {
    margin-bottom: 49px !important;
  }
  .mb-50 {
    margin-bottom: 50px !important;
  }
  .mb-51 {
    margin-bottom: 51px !important;
  }
  .mb-52 {
    margin-bottom: 52px !important;
  }
  .mb-53 {
    margin-bottom: 53px !important;
  }
  .mb-54 {
    margin-bottom: 54px !important;
  }
  .mb-55 {
    margin-bottom: 55px !important;
  }
  .mb-56 {
    margin-bottom: 56px !important;
  }
  .mb-57 {
    margin-bottom: 57px !important;
  }
  .mb-58 {
    margin-bottom: 58px !important;
  }
  .mb-59 {
    margin-bottom: 59px !important;
  }
  .mb-60 {
    margin-bottom: 60px !important;
  }
  .mb-61 {
    margin-bottom: 61px !important;
  }
  .mb-62 {
    margin-bottom: 62px !important;
  }
  .mb-63 {
    margin-bottom: 63px !important;
  }
  .mb-64 {
    margin-bottom: 64px !important;
  }
  .mb-65 {
    margin-bottom: 65px !important;
  }
  .mb-66 {
    margin-bottom: 66px !important;
  }
  .mb-67 {
    margin-bottom: 67px !important;
  }
  .mb-68 {
    margin-bottom: 68px !important;
  }
  .mb-69 {
    margin-bottom: 69px !important;
  }
  .mb-70 {
    margin-bottom: 70px !important;
  }
  .mb-71 {
    margin-bottom: 71px !important;
  }
  .mb-72 {
    margin-bottom: 72px !important;
  }
  .mb-73 {
    margin-bottom: 73px !important;
  }
  .mb-74 {
    margin-bottom: 74px !important;
  }
  .mb-75 {
    margin-bottom: 75px !important;
  }
  .mb-76 {
    margin-bottom: 76px !important;
  }
  .mb-77 {
    margin-bottom: 77px !important;
  }
  .mb-78 {
    margin-bottom: 78px !important;
  }
  .mb-79 {
    margin-bottom: 79px !important;
  }
  .mb-80 {
    margin-bottom: 80px !important;
  }
  .mb-81 {
    margin-bottom: 81px !important;
  }
  .mb-82 {
    margin-bottom: 82px !important;
  }
  .mb-83 {
    margin-bottom: 83px !important;
  }
  .mb-84 {
    margin-bottom: 84px !important;
  }
  .mb-85 {
    margin-bottom: 85px !important;
  }
  .mb-86 {
    margin-bottom: 86px !important;
  }
  .mb-87 {
    margin-bottom: 87px !important;
  }
  .mb-88 {
    margin-bottom: 88px !important;
  }
  .mb-89 {
    margin-bottom: 89px !important;
  }
  .mb-90 {
    margin-bottom: 90px !important;
  }
  .mb-91 {
    margin-bottom: 91px !important;
  }
  .mb-92 {
    margin-bottom: 92px !important;
  }
  .mb-93 {
    margin-bottom: 93px !important;
  }
  .mb-94 {
    margin-bottom: 94px !important;
  }
  .mb-95 {
    margin-bottom: 95px !important;
  }
  .mb-96 {
    margin-bottom: 96px !important;
  }
  .mb-97 {
    margin-bottom: 97px !important;
  }
  .mb-98 {
    margin-bottom: 98px !important;
  }
  .mb-99 {
    margin-bottom: 99px !important;
  }
  .mb-100 {
    margin-bottom: 100px !important;
  }
  .pc-w-0 {
    width: 0% !important;
  }
  .pc-w-1 {
    width: 1% !important;
  }
  .pc-w-2 {
    width: 2% !important;
  }
  .pc-w-3 {
    width: 3% !important;
  }
  .pc-w-4 {
    width: 4% !important;
  }
  .pc-w-5 {
    width: 5% !important;
  }
  .pc-w-6 {
    width: 6% !important;
  }
  .pc-w-7 {
    width: 7% !important;
  }
  .pc-w-8 {
    width: 8% !important;
  }
  .pc-w-9 {
    width: 9% !important;
  }
  .pc-w-10 {
    width: 10% !important;
  }
  .pc-w-11 {
    width: 11% !important;
  }
  .pc-w-12 {
    width: 12% !important;
  }
  .pc-w-13 {
    width: 13% !important;
  }
  .pc-w-14 {
    width: 14% !important;
  }
  .pc-w-15 {
    width: 15% !important;
  }
  .pc-w-16 {
    width: 16% !important;
  }
  .pc-w-17 {
    width: 17% !important;
  }
  .pc-w-18 {
    width: 18% !important;
  }
  .pc-w-19 {
    width: 19% !important;
  }
  .pc-w-20 {
    width: 20% !important;
  }
  .pc-w-21 {
    width: 21% !important;
  }
  .pc-w-22 {
    width: 22% !important;
  }
  .pc-w-23 {
    width: 23% !important;
  }
  .pc-w-24 {
    width: 24% !important;
  }
  .pc-w-25 {
    width: 25% !important;
  }
  .pc-w-26 {
    width: 26% !important;
  }
  .pc-w-27 {
    width: 27% !important;
  }
  .pc-w-28 {
    width: 28% !important;
  }
  .pc-w-29 {
    width: 29% !important;
  }
  .pc-w-30 {
    width: 30% !important;
  }
  .pc-w-31 {
    width: 31% !important;
  }
  .pc-w-32 {
    width: 32% !important;
  }
  .pc-w-33 {
    width: 33% !important;
  }
  .pc-w-34 {
    width: 34% !important;
  }
  .pc-w-35 {
    width: 35% !important;
  }
  .pc-w-36 {
    width: 36% !important;
  }
  .pc-w-37 {
    width: 37% !important;
  }
  .pc-w-38 {
    width: 38% !important;
  }
  .pc-w-39 {
    width: 39% !important;
  }
  .pc-w-40 {
    width: 40% !important;
  }
  .pc-w-41 {
    width: 41% !important;
  }
  .pc-w-42 {
    width: 42% !important;
  }
  .pc-w-43 {
    width: 43% !important;
  }
  .pc-w-44 {
    width: 44% !important;
  }
  .pc-w-45 {
    width: 45% !important;
  }
  .pc-w-46 {
    width: 46% !important;
  }
  .pc-w-47 {
    width: 47% !important;
  }
  .pc-w-48 {
    width: 48% !important;
  }
  .pc-w-49 {
    width: 49% !important;
  }
  .pc-w-50 {
    width: 50% !important;
  }
  .pc-w-51 {
    width: 51% !important;
  }
  .pc-w-52 {
    width: 52% !important;
  }
  .pc-w-53 {
    width: 53% !important;
  }
  .pc-w-54 {
    width: 54% !important;
  }
  .pc-w-55 {
    width: 55% !important;
  }
  .pc-w-56 {
    width: 56% !important;
  }
  .pc-w-57 {
    width: 57% !important;
  }
  .pc-w-58 {
    width: 58% !important;
  }
  .pc-w-59 {
    width: 59% !important;
  }
  .pc-w-60 {
    width: 60% !important;
  }
  .pc-w-61 {
    width: 61% !important;
  }
  .pc-w-62 {
    width: 62% !important;
  }
  .pc-w-63 {
    width: 63% !important;
  }
  .pc-w-64 {
    width: 64% !important;
  }
  .pc-w-65 {
    width: 65% !important;
  }
  .pc-w-66 {
    width: 66% !important;
  }
  .pc-w-67 {
    width: 67% !important;
  }
  .pc-w-68 {
    width: 68% !important;
  }
  .pc-w-69 {
    width: 69% !important;
  }
  .pc-w-70 {
    width: 70% !important;
  }
  .pc-w-71 {
    width: 71% !important;
  }
  .pc-w-72 {
    width: 72% !important;
  }
  .pc-w-73 {
    width: 73% !important;
  }
  .pc-w-74 {
    width: 74% !important;
  }
  .pc-w-75 {
    width: 75% !important;
  }
  .pc-w-76 {
    width: 76% !important;
  }
  .pc-w-77 {
    width: 77% !important;
  }
  .pc-w-78 {
    width: 78% !important;
  }
  .pc-w-79 {
    width: 79% !important;
  }
  .pc-w-80 {
    width: 80% !important;
  }
  .pc-w-81 {
    width: 81% !important;
  }
  .pc-w-82 {
    width: 82% !important;
  }
  .pc-w-83 {
    width: 83% !important;
  }
  .pc-w-84 {
    width: 84% !important;
  }
  .pc-w-85 {
    width: 85% !important;
  }
  .pc-w-86 {
    width: 86% !important;
  }
  .pc-w-87 {
    width: 87% !important;
  }
  .pc-w-88 {
    width: 88% !important;
  }
  .pc-w-89 {
    width: 89% !important;
  }
  .pc-w-90 {
    width: 90% !important;
  }
  .pc-w-91 {
    width: 91% !important;
  }
  .pc-w-92 {
    width: 92% !important;
  }
  .pc-w-93 {
    width: 93% !important;
  }
  .pc-w-94 {
    width: 94% !important;
  }
  .pc-w-95 {
    width: 95% !important;
  }
  .pc-w-96 {
    width: 96% !important;
  }
  .pc-w-97 {
    width: 97% !important;
  }
  .pc-w-98 {
    width: 98% !important;
  }
  .pc-w-99 {
    width: 99% !important;
  }
  .pc-w-100 {
    width: 100% !important;
  }
  .pc-mb-0 {
    margin-bottom: 0px !important;
  }
  .pc-mb-1 {
    margin-bottom: 1px !important;
  }
  .pc-mb-2 {
    margin-bottom: 2px !important;
  }
  .pc-mb-3 {
    margin-bottom: 3px !important;
  }
  .pc-mb-4 {
    margin-bottom: 4px !important;
  }
  .pc-mb-5 {
    margin-bottom: 5px !important;
  }
  .pc-mb-6 {
    margin-bottom: 6px !important;
  }
  .pc-mb-7 {
    margin-bottom: 7px !important;
  }
  .pc-mb-8 {
    margin-bottom: 8px !important;
  }
  .pc-mb-9 {
    margin-bottom: 9px !important;
  }
  .pc-mb-10 {
    margin-bottom: 10px !important;
  }
  .pc-mb-11 {
    margin-bottom: 11px !important;
  }
  .pc-mb-12 {
    margin-bottom: 12px !important;
  }
  .pc-mb-13 {
    margin-bottom: 13px !important;
  }
  .pc-mb-14 {
    margin-bottom: 14px !important;
  }
  .pc-mb-15 {
    margin-bottom: 15px !important;
  }
  .pc-mb-16 {
    margin-bottom: 16px !important;
  }
  .pc-mb-17 {
    margin-bottom: 17px !important;
  }
  .pc-mb-18 {
    margin-bottom: 18px !important;
  }
  .pc-mb-19 {
    margin-bottom: 19px !important;
  }
  .pc-mb-20 {
    margin-bottom: 20px !important;
  }
  .pc-mb-21 {
    margin-bottom: 21px !important;
  }
  .pc-mb-22 {
    margin-bottom: 22px !important;
  }
  .pc-mb-23 {
    margin-bottom: 23px !important;
  }
  .pc-mb-24 {
    margin-bottom: 24px !important;
  }
  .pc-mb-25 {
    margin-bottom: 25px !important;
  }
  .pc-mb-26 {
    margin-bottom: 26px !important;
  }
  .pc-mb-27 {
    margin-bottom: 27px !important;
  }
  .pc-mb-28 {
    margin-bottom: 28px !important;
  }
  .pc-mb-29 {
    margin-bottom: 29px !important;
  }
  .pc-mb-30 {
    margin-bottom: 30px !important;
  }
  .pc-mb-31 {
    margin-bottom: 31px !important;
  }
  .pc-mb-32 {
    margin-bottom: 32px !important;
  }
  .pc-mb-33 {
    margin-bottom: 33px !important;
  }
  .pc-mb-34 {
    margin-bottom: 34px !important;
  }
  .pc-mb-35 {
    margin-bottom: 35px !important;
  }
  .pc-mb-36 {
    margin-bottom: 36px !important;
  }
  .pc-mb-37 {
    margin-bottom: 37px !important;
  }
  .pc-mb-38 {
    margin-bottom: 38px !important;
  }
  .pc-mb-39 {
    margin-bottom: 39px !important;
  }
  .pc-mb-40 {
    margin-bottom: 40px !important;
  }
  .pc-mb-41 {
    margin-bottom: 41px !important;
  }
  .pc-mb-42 {
    margin-bottom: 42px !important;
  }
  .pc-mb-43 {
    margin-bottom: 43px !important;
  }
  .pc-mb-44 {
    margin-bottom: 44px !important;
  }
  .pc-mb-45 {
    margin-bottom: 45px !important;
  }
  .pc-mb-46 {
    margin-bottom: 46px !important;
  }
  .pc-mb-47 {
    margin-bottom: 47px !important;
  }
  .pc-mb-48 {
    margin-bottom: 48px !important;
  }
  .pc-mb-49 {
    margin-bottom: 49px !important;
  }
  .pc-mb-50 {
    margin-bottom: 50px !important;
  }
  .pc-mb-51 {
    margin-bottom: 51px !important;
  }
  .pc-mb-52 {
    margin-bottom: 52px !important;
  }
  .pc-mb-53 {
    margin-bottom: 53px !important;
  }
  .pc-mb-54 {
    margin-bottom: 54px !important;
  }
  .pc-mb-55 {
    margin-bottom: 55px !important;
  }
  .pc-mb-56 {
    margin-bottom: 56px !important;
  }
  .pc-mb-57 {
    margin-bottom: 57px !important;
  }
  .pc-mb-58 {
    margin-bottom: 58px !important;
  }
  .pc-mb-59 {
    margin-bottom: 59px !important;
  }
  .pc-mb-60 {
    margin-bottom: 60px !important;
  }
  .pc-mb-61 {
    margin-bottom: 61px !important;
  }
  .pc-mb-62 {
    margin-bottom: 62px !important;
  }
  .pc-mb-63 {
    margin-bottom: 63px !important;
  }
  .pc-mb-64 {
    margin-bottom: 64px !important;
  }
  .pc-mb-65 {
    margin-bottom: 65px !important;
  }
  .pc-mb-66 {
    margin-bottom: 66px !important;
  }
  .pc-mb-67 {
    margin-bottom: 67px !important;
  }
  .pc-mb-68 {
    margin-bottom: 68px !important;
  }
  .pc-mb-69 {
    margin-bottom: 69px !important;
  }
  .pc-mb-70 {
    margin-bottom: 70px !important;
  }
  .pc-mb-71 {
    margin-bottom: 71px !important;
  }
  .pc-mb-72 {
    margin-bottom: 72px !important;
  }
  .pc-mb-73 {
    margin-bottom: 73px !important;
  }
  .pc-mb-74 {
    margin-bottom: 74px !important;
  }
  .pc-mb-75 {
    margin-bottom: 75px !important;
  }
  .pc-mb-76 {
    margin-bottom: 76px !important;
  }
  .pc-mb-77 {
    margin-bottom: 77px !important;
  }
  .pc-mb-78 {
    margin-bottom: 78px !important;
  }
  .pc-mb-79 {
    margin-bottom: 79px !important;
  }
  .pc-mb-80 {
    margin-bottom: 80px !important;
  }
  .pc-mb-81 {
    margin-bottom: 81px !important;
  }
  .pc-mb-82 {
    margin-bottom: 82px !important;
  }
  .pc-mb-83 {
    margin-bottom: 83px !important;
  }
  .pc-mb-84 {
    margin-bottom: 84px !important;
  }
  .pc-mb-85 {
    margin-bottom: 85px !important;
  }
  .pc-mb-86 {
    margin-bottom: 86px !important;
  }
  .pc-mb-87 {
    margin-bottom: 87px !important;
  }
  .pc-mb-88 {
    margin-bottom: 88px !important;
  }
  .pc-mb-89 {
    margin-bottom: 89px !important;
  }
  .pc-mb-90 {
    margin-bottom: 90px !important;
  }
  .pc-mb-91 {
    margin-bottom: 91px !important;
  }
  .pc-mb-92 {
    margin-bottom: 92px !important;
  }
  .pc-mb-93 {
    margin-bottom: 93px !important;
  }
  .pc-mb-94 {
    margin-bottom: 94px !important;
  }
  .pc-mb-95 {
    margin-bottom: 95px !important;
  }
  .pc-mb-96 {
    margin-bottom: 96px !important;
  }
  .pc-mb-97 {
    margin-bottom: 97px !important;
  }
  .pc-mb-98 {
    margin-bottom: 98px !important;
  }
  .pc-mb-99 {
    margin-bottom: 99px !important;
  }
  .pc-mb-100 {
    margin-bottom: 100px !important;
  }
  .pc-img-fix {
    width: 100%;
    height: auto;
  }
  .pc-img-vfix {
    width: auto;
    height: 100%;
  }
  .pc-img-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .pc-img-contain {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .btn {
    padding: 17px 30px 20px;
    width: 200px;
    font-size: 20px;
  }
  .btn.link::before, .btn.link::after {
    width: 10px;
    height: 2px;
    right: 20px;
    transition: 0.1s all;
  }
  .btn.link:hover::before, .btn.link:hover::after {
    right: 18px;
  }
  .btn.more::before, .btn.more::after {
    width: 10px;
    height: 2px;
    top: calc(50% - 1px);
    right: 20px;
    transition: 0.3s all;
  }
  .btn.more:hover::after {
    transform: rotate(0);
  }
  header {
    padding: 10px 55px;
    height: 60px;
  }
  header h1 {
    width: 157px;
  }
  header .contact {
    padding-left: 20px;
    width: 200px;
    font-size: 20px;
  }
  header .contact::before, header .contact::after {
    width: 10px;
    height: 2px;
    right: 40px;
    transition: 0.2s all;
  }
  header .contact:hover {
    opacity: 0.9;
  }
  header .contact:hover::before, header .contact:hover::after {
    right: 38px;
  }
  main {
    padding-top: 60px;
  }
  .totop {
    margin: 0 20px 0 auto;
    padding-top: 34px;
    width: 82px;
    font-size: 26px;
    position: absolute;
    right: 20px;
    left: auto;
  }
  .totop::before {
    width: 40px;
    height: 40px;
    border-width: 5px;
    left: calc(50% - 20px);
  }
  .totop::after {
    width: 14px;
    height: 14px;
    border-width: 4px;
    top: 16px;
    left: calc(50% - 7px);
    transition: 0.2s all;
  }
  .totop:hover::after {
    top: 14px;
  }
  footer {
    padding: 20px 0;
  }
  .intro {
    height: 880px;
    background-image: url(../img/bg/intro-pc.png);
    background-position: center 60px;
    background-size: 1100px auto;
  }
  .intro h2 {
    padding: 20px 100px;
    font-size: 26px;
    border-width: 5px;
    top: 560px;
    right: calc((100vw - 1000px) / 2);
    left: auto;
  }
  .intro h2::before {
    border-top: 20px solid transparent;
    border-right: 16px solid #ffb000;
    border-bottom: 20px solid #ffb000;
    border-left: 16px solid transparent;
    top: -25px;
    left: 36px;
    bottom: auto;
  }
  .intro h2::after {
    border-top: 20px solid transparent;
    border-right: 16px solid #fff;
    border-bottom: 20px solid #fff;
    border-left: 16px solid transparent;
    top: -40px;
    left: 41px;
    bottom: auto;
  }
  .works {
    margin: -400px auto 200px;
    width: 1000px;
  }
  .works h2 {
    margin-bottom: 20px;
    width: 189px;
    top: 200px;
    left: -70px;
  }
  .works .slide {
    margin-bottom: 40px;
    width: 328px;
  }
  .works .slide ul {
    border-radius: 20px;
  }
  .works .slide li {
    width: 328px;
  }
  .works .list {
    margin-bottom: 160px;
  }
  .works .list ul {
    margin-bottom: 10px;
  }
  .works .list li {
    margin-right: 8px;
    margin-bottom: 10px;
    width: 160px;
    border-radius: 15px;
    overflow: hidden;
  }
  .works .list li:nth-child(6n) {
    margin-right: 0;
  }
  .works p {
    text-align: center;
  }
  .thumb {
    margin: auto;
    width: 1000px;
    height: 90vh;
  }
  .thumb h2 {
    width: 400px;
    top: calc(50% - 65px);
    left: calc(50% - 200px);
  }
  .thumb li:nth-child(1) {
    width: 200px;
    top: 60px;
    left: 310px;
  }
  .thumb li:nth-child(2) {
    width: 217px;
    top: 104px;
    left: 64px;
  }
  .thumb li:nth-child(3) {
    width: 163px;
    top: 223px;
    left: 360px;
  }
  .thumb li:nth-child(4) {
    width: 164px;
    top: 500px;
    left: 0;
  }
  .thumb li:nth-child(5) {
    width: 147px;
    top: 289px;
    left: 572px;
  }
  .thumb li:nth-child(6) {
    width: 226px;
    top: 297px;
    left: 774px;
  }
  .thumb li:nth-child(7) {
    width: 164px;
    top: 366px;
    left: 353px;
  }
  .thumb li:nth-child(8) {
    width: 180px;
    top: 406px;
    left: 628px;
  }
  .thumb li:nth-child(9) {
    width: 204px;
    top: 625px;
    left: 70px;
  }
  .thumb li:nth-child(10) {
    width: 140px;
    top: 494px;
    left: 803px;
  }
  .thumb li:nth-child(11) {
    width: 218px;
    top: 539px;
    left: 512px;
  }
  .thumb li:nth-child(12) {
    width: 200px;
    top: 560px;
    left: 310px;
  }
  .thumb li:nth-child(13) {
    width: 217px;
    top: 684px;
    left: 424px;
  }
  .thumb li:nth-child(14) {
    width: 163px;
    top: 683px;
    left: 120px;
  }
  .thumb li:nth-child(15) {
    width: 164px;
    top: 600px;
    left: 0;
  }
  .thumb li:nth-child(16) {
    width: 147px;
    top: 1009px;
    left: 572px;
  }
  .thumb li:nth-child(17) {
    width: 226px;
    top: 797px;
    left: 774px;
  }
  .thumb li:nth-child(18) {
    width: 164px;
    top: 926px;
    left: 353px;
  }
  .thumb li:nth-child(19) {
    width: 180px;
    top: 1506px;
    left: 628px;
  }
  .thumb li:nth-child(20) {
    width: 204px;
    top: 1125px;
    left: 20px;
  }
  .faq h2 {
    margin-bottom: 30px;
    width: 164px;
  }
  .faq {
    margin-right: auto;
    margin-left: auto;
    width: 840px;
  }
  .faq .question, .faq .answer {
    margin-bottom: 50px;
  }
  .faq .question::before, .faq .answer::before {
    width: 76px;
    height: 76px;
  }
  .faq .question::after, .faq .answer::after {
    font-size: 20px;
  }
  .faq .question p, .faq .answer p {
    padding: 20px 26px;
    font-size: 20px;
    border-radius: 20px;
  }
  .faq .question p::after, .faq .answer p::after {
    border-width: 10px;
    top: 50px;
    bottom: auto;
  }
  .faq .question {
    margin-left: 102px;
  }
  .faq .question::before {
    top: 10px;
    left: -100px;
    bottom: auto;
  }
  .faq .question::after {
    top: 90px;
    left: -75px;
  }
  .faq .question p {
    width: 368px;
  }
  .faq .question p::after {
    border-color: #170136;
    border-left-color: transparent;
    border-bottom-color: transparent;
    left: -15px;
  }
  .faq .answer {
    margin-left: 290px;
  }
  .faq .answer::before {
    top: 10px;
    right: 0;
    bottom: auto;
  }
  .faq .answer::after {
    top: 90px;
    right: 30px;
  }
  .faq .answer p {
    width: 450px;
  }
  .faq .answer p::after {
    border-color: #cafeff;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -15px;
  }
  .ceo {
    margin: auto;
    padding: 200px 0;
    width: 1000px;
  }
  .ceo::before {
    width: 430px;
    height: 320px;
    top: 0;
    left: 530px;
    transform: none;
  }
  .ceo h2 {
    width: 478px;
    position: absolute;
    top: 100px;
    left: 30px;
  }
  .ceo .message {
    margin-top: 0;
    padding: 200px 80px 80px;
    font-size: 18px;
  }
  .ceo .message p + p {
    margin-top: 40px;
  }
  .ceo .sign {
    text-align: right;
  }
  .recruit {
    margin: 0 auto 100px;
    padding: 500px 0 0;
    width: 1000px;
    background: none;
  }
  .recruit h2 {
    margin: 0;
    width: 336px;
    position: absolute;
    top: 100px;
    right: 0;
  }
  .recruit h2::after {
    content: "";
    display: block;
    position: absolute;
    width: 736px;
    height: 396px;
    background: url(../img/recruit.png) no-repeat 0 0;
    top: -100px;
    left: -660px;
    z-index: -1;
  }
  .recruit h3 {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .recruit h3 span {
    padding-right: 30px;
  }
  .recruit h3::after {
    height: 6px;
    top: 20px;
  }
  .recruit .block {
    margin-bottom: 40px;
  }
  .recruit dl {
    width: 48%;
  }
  .recruit dt {
    font-size: 24px;
  }
  .recruit dd {
    margin-bottom: 20px;
  }
  .company {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .company h2 {
    margin-bottom: 40px;
    width: 250px;
  }
  .company dl {
    margin: auto;
    width: 420px;
  }
  .company dt {
    margin-bottom: 30px;
    width: 100px;
  }
  .company dd {
    margin-bottom: 30px;
    width: calc(100% - 120px);
  }
  .works .list.on li {
    margin-bottom: 10px;
  }
  .works .list.on li:nth-child(n+13) {
    max-height: 90px;
  }
  .thumb.on li:nth-child(1) {
    top: 260px;
  }
  .thumb.on li:nth-child(2) {
    top: 304px;
  }
  .thumb.on li:nth-child(3) {
    top: 423px;
  }
  .thumb.on li:nth-child(4) {
    top: 700px;
  }
  .thumb.on li:nth-child(5) {
    top: 489px;
  }
  .thumb.on li:nth-child(6) {
    top: 497px;
  }
  .thumb.on li:nth-child(7) {
    top: 566px;
  }
  .thumb.on li:nth-child(8) {
    top: 606px;
  }
  .thumb.on li:nth-child(9) {
    top: 825px;
  }
  .thumb.on li:nth-child(10) {
    top: 694px;
  }
  .thumb.on li:nth-child(11) {
    top: 739px;
  }
  .thumb.on li:nth-child(12) {
    top: 760px;
  }
  .thumb.on li:nth-child(13) {
    top: 884px;
  }
  .thumb.on li:nth-child(14) {
    top: 883px;
  }
  .thumb.on li:nth-child(15) {
    top: 800px;
  }
  .thumb.on li:nth-child(16) {
    top: 1209px;
  }
  .thumb.on li:nth-child(17) {
    top: 997px;
  }
  .thumb.on li:nth-child(18) {
    top: 1126px;
  }
  .thumb.on li:nth-child(19) {
    top: 1706px;
  }
  .thumb.on li:nth-child(20) {
    top: 1325px;
  }
  .faq .on li:nth-child(n+13) {
    max-height: 90px;
  }
  .slick-prev {
    left: 10px;
  }
  .slick-prev:before {
    width: 20px;
    height: 30px;
    background-size: 40px auto;
  }
  .slick-next {
    right: 10px;
  }
  .slick-next:before {
    width: 20px;
    height: 30px;
    background-size: 40px auto;
  }
}
@media screen and (max-width: 640px) {
  .l-inner {
    padding-left: 3.125vw;
    padding-right: 3.125vw;
  }
  .sp-l-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .sp-l-cols.left {
    justify-content: flex-start;
  }
  .sp-l-cols.center {
    justify-content: center;
  }
  .sp-l-cols.right {
    justify-content: flex-end;
  }
  .sp-l-cols.top {
    align-items: flex-start;
  }
  .sp-l-cols.middle {
    align-items: center;
  }
  .sp-l-cols.bottom {
    align-items: flex-end;
  }
  .sp-l-cols .self-top {
    align-self: flex-start;
  }
  .sp-l-cols .self-middle {
    align-self: center;
  }
  .sp-l-cols .self-bottom {
    align-self: flex-end;
  }
  .sp-l-cols-order-1 {
    order: 1;
  }
  .sp-l-cols-order-2 {
    order: 2;
  }
  .sp-l-cols-order-3 {
    order: 3;
  }
  .sp-l-cols-order-4 {
    order: 4;
  }
  .sp-l-cols-order-5 {
    order: 5;
  }
  .sp-l-cols-order-6 {
    order: 6;
  }
  .sp-left {
    justify-content: flex-start;
  }
  .sp-center {
    justify-content: center;
  }
  .sp-right {
    justify-content: flex-end;
  }
  .sp-top {
    align-items: flex-start;
  }
  .sp-middle {
    align-items: center;
  }
  .sp-bottom {
    align-items: flex-end;
  }
  .noSP {
    display: none !important;
  }
  .sp-w-0 {
    width: 0% !important;
  }
  .sp-w-1 {
    width: 1% !important;
  }
  .sp-w-2 {
    width: 2% !important;
  }
  .sp-w-3 {
    width: 3% !important;
  }
  .sp-w-4 {
    width: 4% !important;
  }
  .sp-w-5 {
    width: 5% !important;
  }
  .sp-w-6 {
    width: 6% !important;
  }
  .sp-w-7 {
    width: 7% !important;
  }
  .sp-w-8 {
    width: 8% !important;
  }
  .sp-w-9 {
    width: 9% !important;
  }
  .sp-w-10 {
    width: 10% !important;
  }
  .sp-w-11 {
    width: 11% !important;
  }
  .sp-w-12 {
    width: 12% !important;
  }
  .sp-w-13 {
    width: 13% !important;
  }
  .sp-w-14 {
    width: 14% !important;
  }
  .sp-w-15 {
    width: 15% !important;
  }
  .sp-w-16 {
    width: 16% !important;
  }
  .sp-w-17 {
    width: 17% !important;
  }
  .sp-w-18 {
    width: 18% !important;
  }
  .sp-w-19 {
    width: 19% !important;
  }
  .sp-w-20 {
    width: 20% !important;
  }
  .sp-w-21 {
    width: 21% !important;
  }
  .sp-w-22 {
    width: 22% !important;
  }
  .sp-w-23 {
    width: 23% !important;
  }
  .sp-w-24 {
    width: 24% !important;
  }
  .sp-w-25 {
    width: 25% !important;
  }
  .sp-w-26 {
    width: 26% !important;
  }
  .sp-w-27 {
    width: 27% !important;
  }
  .sp-w-28 {
    width: 28% !important;
  }
  .sp-w-29 {
    width: 29% !important;
  }
  .sp-w-30 {
    width: 30% !important;
  }
  .sp-w-31 {
    width: 31% !important;
  }
  .sp-w-32 {
    width: 32% !important;
  }
  .sp-w-33 {
    width: 33% !important;
  }
  .sp-w-34 {
    width: 34% !important;
  }
  .sp-w-35 {
    width: 35% !important;
  }
  .sp-w-36 {
    width: 36% !important;
  }
  .sp-w-37 {
    width: 37% !important;
  }
  .sp-w-38 {
    width: 38% !important;
  }
  .sp-w-39 {
    width: 39% !important;
  }
  .sp-w-40 {
    width: 40% !important;
  }
  .sp-w-41 {
    width: 41% !important;
  }
  .sp-w-42 {
    width: 42% !important;
  }
  .sp-w-43 {
    width: 43% !important;
  }
  .sp-w-44 {
    width: 44% !important;
  }
  .sp-w-45 {
    width: 45% !important;
  }
  .sp-w-46 {
    width: 46% !important;
  }
  .sp-w-47 {
    width: 47% !important;
  }
  .sp-w-48 {
    width: 48% !important;
  }
  .sp-w-49 {
    width: 49% !important;
  }
  .sp-w-50 {
    width: 50% !important;
  }
  .sp-w-51 {
    width: 51% !important;
  }
  .sp-w-52 {
    width: 52% !important;
  }
  .sp-w-53 {
    width: 53% !important;
  }
  .sp-w-54 {
    width: 54% !important;
  }
  .sp-w-55 {
    width: 55% !important;
  }
  .sp-w-56 {
    width: 56% !important;
  }
  .sp-w-57 {
    width: 57% !important;
  }
  .sp-w-58 {
    width: 58% !important;
  }
  .sp-w-59 {
    width: 59% !important;
  }
  .sp-w-60 {
    width: 60% !important;
  }
  .sp-w-61 {
    width: 61% !important;
  }
  .sp-w-62 {
    width: 62% !important;
  }
  .sp-w-63 {
    width: 63% !important;
  }
  .sp-w-64 {
    width: 64% !important;
  }
  .sp-w-65 {
    width: 65% !important;
  }
  .sp-w-66 {
    width: 66% !important;
  }
  .sp-w-67 {
    width: 67% !important;
  }
  .sp-w-68 {
    width: 68% !important;
  }
  .sp-w-69 {
    width: 69% !important;
  }
  .sp-w-70 {
    width: 70% !important;
  }
  .sp-w-71 {
    width: 71% !important;
  }
  .sp-w-72 {
    width: 72% !important;
  }
  .sp-w-73 {
    width: 73% !important;
  }
  .sp-w-74 {
    width: 74% !important;
  }
  .sp-w-75 {
    width: 75% !important;
  }
  .sp-w-76 {
    width: 76% !important;
  }
  .sp-w-77 {
    width: 77% !important;
  }
  .sp-w-78 {
    width: 78% !important;
  }
  .sp-w-79 {
    width: 79% !important;
  }
  .sp-w-80 {
    width: 80% !important;
  }
  .sp-w-81 {
    width: 81% !important;
  }
  .sp-w-82 {
    width: 82% !important;
  }
  .sp-w-83 {
    width: 83% !important;
  }
  .sp-w-84 {
    width: 84% !important;
  }
  .sp-w-85 {
    width: 85% !important;
  }
  .sp-w-86 {
    width: 86% !important;
  }
  .sp-w-87 {
    width: 87% !important;
  }
  .sp-w-88 {
    width: 88% !important;
  }
  .sp-w-89 {
    width: 89% !important;
  }
  .sp-w-90 {
    width: 90% !important;
  }
  .sp-w-91 {
    width: 91% !important;
  }
  .sp-w-92 {
    width: 92% !important;
  }
  .sp-w-93 {
    width: 93% !important;
  }
  .sp-w-94 {
    width: 94% !important;
  }
  .sp-w-95 {
    width: 95% !important;
  }
  .sp-w-96 {
    width: 96% !important;
  }
  .sp-w-97 {
    width: 97% !important;
  }
  .sp-w-98 {
    width: 98% !important;
  }
  .sp-w-99 {
    width: 99% !important;
  }
  .sp-w-100 {
    width: 100% !important;
  }
  .sp-mb-0 {
    margin-bottom: 0px !important;
  }
  .sp-mb-1 {
    margin-bottom: 1px !important;
  }
  .sp-mb-2 {
    margin-bottom: 2px !important;
  }
  .sp-mb-3 {
    margin-bottom: 3px !important;
  }
  .sp-mb-4 {
    margin-bottom: 4px !important;
  }
  .sp-mb-5 {
    margin-bottom: 5px !important;
  }
  .sp-mb-6 {
    margin-bottom: 6px !important;
  }
  .sp-mb-7 {
    margin-bottom: 7px !important;
  }
  .sp-mb-8 {
    margin-bottom: 8px !important;
  }
  .sp-mb-9 {
    margin-bottom: 9px !important;
  }
  .sp-mb-10 {
    margin-bottom: 10px !important;
  }
  .sp-mb-11 {
    margin-bottom: 11px !important;
  }
  .sp-mb-12 {
    margin-bottom: 12px !important;
  }
  .sp-mb-13 {
    margin-bottom: 13px !important;
  }
  .sp-mb-14 {
    margin-bottom: 14px !important;
  }
  .sp-mb-15 {
    margin-bottom: 15px !important;
  }
  .sp-mb-16 {
    margin-bottom: 16px !important;
  }
  .sp-mb-17 {
    margin-bottom: 17px !important;
  }
  .sp-mb-18 {
    margin-bottom: 18px !important;
  }
  .sp-mb-19 {
    margin-bottom: 19px !important;
  }
  .sp-mb-20 {
    margin-bottom: 20px !important;
  }
  .sp-mb-21 {
    margin-bottom: 21px !important;
  }
  .sp-mb-22 {
    margin-bottom: 22px !important;
  }
  .sp-mb-23 {
    margin-bottom: 23px !important;
  }
  .sp-mb-24 {
    margin-bottom: 24px !important;
  }
  .sp-mb-25 {
    margin-bottom: 25px !important;
  }
  .sp-mb-26 {
    margin-bottom: 26px !important;
  }
  .sp-mb-27 {
    margin-bottom: 27px !important;
  }
  .sp-mb-28 {
    margin-bottom: 28px !important;
  }
  .sp-mb-29 {
    margin-bottom: 29px !important;
  }
  .sp-mb-30 {
    margin-bottom: 30px !important;
  }
  .sp-mb-31 {
    margin-bottom: 31px !important;
  }
  .sp-mb-32 {
    margin-bottom: 32px !important;
  }
  .sp-mb-33 {
    margin-bottom: 33px !important;
  }
  .sp-mb-34 {
    margin-bottom: 34px !important;
  }
  .sp-mb-35 {
    margin-bottom: 35px !important;
  }
  .sp-mb-36 {
    margin-bottom: 36px !important;
  }
  .sp-mb-37 {
    margin-bottom: 37px !important;
  }
  .sp-mb-38 {
    margin-bottom: 38px !important;
  }
  .sp-mb-39 {
    margin-bottom: 39px !important;
  }
  .sp-mb-40 {
    margin-bottom: 40px !important;
  }
  .sp-mb-41 {
    margin-bottom: 41px !important;
  }
  .sp-mb-42 {
    margin-bottom: 42px !important;
  }
  .sp-mb-43 {
    margin-bottom: 43px !important;
  }
  .sp-mb-44 {
    margin-bottom: 44px !important;
  }
  .sp-mb-45 {
    margin-bottom: 45px !important;
  }
  .sp-mb-46 {
    margin-bottom: 46px !important;
  }
  .sp-mb-47 {
    margin-bottom: 47px !important;
  }
  .sp-mb-48 {
    margin-bottom: 48px !important;
  }
  .sp-mb-49 {
    margin-bottom: 49px !important;
  }
  .sp-mb-50 {
    margin-bottom: 50px !important;
  }
  .sp-mb-51 {
    margin-bottom: 51px !important;
  }
  .sp-mb-52 {
    margin-bottom: 52px !important;
  }
  .sp-mb-53 {
    margin-bottom: 53px !important;
  }
  .sp-mb-54 {
    margin-bottom: 54px !important;
  }
  .sp-mb-55 {
    margin-bottom: 55px !important;
  }
  .sp-mb-56 {
    margin-bottom: 56px !important;
  }
  .sp-mb-57 {
    margin-bottom: 57px !important;
  }
  .sp-mb-58 {
    margin-bottom: 58px !important;
  }
  .sp-mb-59 {
    margin-bottom: 59px !important;
  }
  .sp-mb-60 {
    margin-bottom: 60px !important;
  }
  .sp-mb-61 {
    margin-bottom: 61px !important;
  }
  .sp-mb-62 {
    margin-bottom: 62px !important;
  }
  .sp-mb-63 {
    margin-bottom: 63px !important;
  }
  .sp-mb-64 {
    margin-bottom: 64px !important;
  }
  .sp-mb-65 {
    margin-bottom: 65px !important;
  }
  .sp-mb-66 {
    margin-bottom: 66px !important;
  }
  .sp-mb-67 {
    margin-bottom: 67px !important;
  }
  .sp-mb-68 {
    margin-bottom: 68px !important;
  }
  .sp-mb-69 {
    margin-bottom: 69px !important;
  }
  .sp-mb-70 {
    margin-bottom: 70px !important;
  }
  .sp-mb-71 {
    margin-bottom: 71px !important;
  }
  .sp-mb-72 {
    margin-bottom: 72px !important;
  }
  .sp-mb-73 {
    margin-bottom: 73px !important;
  }
  .sp-mb-74 {
    margin-bottom: 74px !important;
  }
  .sp-mb-75 {
    margin-bottom: 75px !important;
  }
  .sp-mb-76 {
    margin-bottom: 76px !important;
  }
  .sp-mb-77 {
    margin-bottom: 77px !important;
  }
  .sp-mb-78 {
    margin-bottom: 78px !important;
  }
  .sp-mb-79 {
    margin-bottom: 79px !important;
  }
  .sp-mb-80 {
    margin-bottom: 80px !important;
  }
  .sp-mb-81 {
    margin-bottom: 81px !important;
  }
  .sp-mb-82 {
    margin-bottom: 82px !important;
  }
  .sp-mb-83 {
    margin-bottom: 83px !important;
  }
  .sp-mb-84 {
    margin-bottom: 84px !important;
  }
  .sp-mb-85 {
    margin-bottom: 85px !important;
  }
  .sp-mb-86 {
    margin-bottom: 86px !important;
  }
  .sp-mb-87 {
    margin-bottom: 87px !important;
  }
  .sp-mb-88 {
    margin-bottom: 88px !important;
  }
  .sp-mb-89 {
    margin-bottom: 89px !important;
  }
  .sp-mb-90 {
    margin-bottom: 90px !important;
  }
  .sp-mb-91 {
    margin-bottom: 91px !important;
  }
  .sp-mb-92 {
    margin-bottom: 92px !important;
  }
  .sp-mb-93 {
    margin-bottom: 93px !important;
  }
  .sp-mb-94 {
    margin-bottom: 94px !important;
  }
  .sp-mb-95 {
    margin-bottom: 95px !important;
  }
  .sp-mb-96 {
    margin-bottom: 96px !important;
  }
  .sp-mb-97 {
    margin-bottom: 97px !important;
  }
  .sp-mb-98 {
    margin-bottom: 98px !important;
  }
  .sp-mb-99 {
    margin-bottom: 99px !important;
  }
  .sp-mb-100 {
    margin-bottom: 100px !important;
  }
  .sp-img-fix {
    width: 100%;
    height: auto;
  }
  .sp-img-vfix {
    width: auto;
    height: 100%;
  }
  .sp-img-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .sp-img-contain {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .works .list li:nth-child(odd) {
    margin-right: 3.125vw;
  }
}
@media screen and (max-width: 641px) {
  .sp-fw-n {
    font-weight: normal;
  }
  .sp-fw-b {
    font-weight: bold;
  }
  .sp-fw-100 {
    font-weight: 100;
  }
  .sp-fw-200 {
    font-weight: 200;
  }
  .sp-fw-300 {
    font-weight: 300;
  }
  .sp-fw-400 {
    font-weight: 400;
  }
  .sp-fw-500 {
    font-weight: 500;
  }
  .sp-fw-600 {
    font-weight: 600;
  }
  .sp-fw-700 {
    font-weight: 700;
  }
  .sp-fw-800 {
    font-weight: 800;
  }
  .sp-fw-900 {
    font-weight: 900;
  }
  .sp-fc-blk {
    color: #000;
  }
  .sp-ta-l {
    text-align: left;
  }
  .sp-ta-c {
    text-align: center;
  }
  .sp-ta-r {
    text-align: right;
  }
  .sp-nowrap {
    white-space: nowrap;
  }
}
@media screen and (min-width: 640px) {
  .pc-fw-n {
    font-weight: normal;
  }
  .pc-fw-b {
    font-weight: bold;
  }
  .pc-fw-100 {
    font-weight: 100;
  }
  .pc-fw-200 {
    font-weight: 200;
  }
  .pc-fw-300 {
    font-weight: 300;
  }
  .pc-fw-400 {
    font-weight: 400;
  }
  .pc-fw-500 {
    font-weight: 500;
  }
  .pc-fw-600 {
    font-weight: 600;
  }
  .pc-fw-700 {
    font-weight: 700;
  }
  .pc-fw-800 {
    font-weight: 800;
  }
  .pc-fw-900 {
    font-weight: 900;
  }
  .pc-fc-blk {
    color: #000;
  }
  .pc-ta-l {
    text-align: left;
  }
  .pc-ta-c {
    text-align: center;
  }
  .pc-ta-r {
    text-align: right;
  }
  .pc-nowrap {
    white-space: nowrap;
  }
}
@media screen and (min-width: 641px) and (min-width: 641px) {
  .works p {
    font-size: 24px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiYmFzZS9fc2V0dGluZy5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsIm1vZHVsZS9fbW9kdWxlLnNjc3MiLCJtb2R1bGUvX2lucHV0LnNjc3MiLCJiYXNlL19taXhpbi5zY3NzIiwibW9kdWxlL19pbWcuc2NzcyIsIm1vZHVsZS9fbGlzdC5zY3NzIiwibW9kdWxlL190eHQuc2NzcyIsIm1vZHVsZS9fcGFydHMuc2NzcyIsIm1vZHVsZS9fZ2xvYmFsLnNjc3MiLCJtb2R1bGUvX3BhZ2Uuc2NzcyIsIm1vZHVsZS9femluZGV4LnNjc3MiLCJzdGF0ZS9fc3RhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFUixnRUFBQTtBQUNBLDZHQUFBO0FBQ0Esa0dBQUE7QUFZUjtFQUNFLGNBQUE7QURYRjs7QUVOQSxxRkFBQTtBQUVBLG9DQUFBO0FBQ0EsaURBQUE7QUFFQTs7O0VBR0Usc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QUZZRjs7QUVUQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7OztFQUFBO0FBTUE7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7RUFDQSx3Q0FBQSxFQUFBLEtBQUE7QUZVRjs7QUVQQSxhQUFBO0FBQ0EsaURBQUE7QUFFQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRlFGOztBRUxBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FGT0Y7O0FFSkEsb0JBQUE7QUFDQSxpREFBQTtBQUVBOzs7Ozs7Ozs7RUFTRSxTQUFBO0FGTUY7O0FFSEEsYUFBQTtBQUNBLGlEQUFBO0FBRUE7Ozs7OztFQU1FLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLFNBQUE7QUZLRjs7QUVGQSx3QkFBQTtBQUNBLGlEQUFBO0FBRUE7O0VBRUUsU0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBRklGOztBRURBLHVC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QVcsb0JBQUE7QUw2cUJaOztBSzdxQkM7RUFBVyxvQkFBQTtBTGlyQlo7O0FLanJCQztFQUFXLG9CQUFBO0FMcXJCWjs7QUtyckJDO0VBQVcsb0JBQUE7QUx5ckJaOztBS3pyQkM7RUFBVyxvQkFBQTtBTDZyQlo7O0FLN3JCQztFQUFXLG9CQUFBO0FMaXNCWjs7QUtqc0JDO0VBQVcsb0JBQUE7QUxxc0JaOztBS3JzQkM7RUFBVyxvQkFBQTtBTHlzQlo7O0FLenNCQztFQUFXLHFCQUFBO0FMNnNCWjs7QUs3c0JDO0VBQVcscUJBQUE7QUxpdEJaOztBS2p0QkM7RUFBVyxxQkFBQTtBTHF0Qlo7O0FLcnRCQztFQUFXLHFCQUFBO0FMeXRCWjs7QUt6dEJDO0VBQVcscUJBQUE7QUw2dEJaOztBSzd0QkM7RUFBVyxxQkFBQTtBTGl1Qlo7O0FLanVCQztFQUFXLHFCQUFBO0FMcXVCWjs7QUtydUJDO0VBQVcscUJBQUE7QUx5dUJaOztBS3p1QkM7RUFBVyxxQkFBQTtBTDZ1Qlo7O0FLN3VCQztFQUFXLHFCQUFBO0FMaXZCWjs7QUtqdkJDO0VBQVcscUJBQUE7QUxxdkJaOztBS3J2QkM7RUFBVyxxQkFBQTtBTHl2Qlo7O0FLenZCQztFQUFXLHFCQUFBO0FMNnZCWjs7QUs3dkJDO0VBQVcscUJBQUE7QUxpd0JaOztBS2p3QkM7RUFBVyxxQkFBQTtBTHF3Qlo7O0FLcndCQztFQUFXLHFCQUFBO0FMeXdCWjs7QUt6d0JDO0VBQVcscUJBQUE7QUw2d0JaOztBSzd3QkM7RUFBVyxxQkFBQTtBTGl4Qlo7O0FLanhCQztFQUFXLHFCQUFBO0FMcXhCWjs7QUtyeEJDO0VBQVcscUJBQUE7QUx5eEJaOztBS3p4QkM7RUFBVyxxQkFBQTtBTDZ4Qlo7O0FLN3hCQztFQUFXLHFCQUFBO0FMaXlCWjs7QUtqeUJDO0VBQVcscUJBQUE7QUxxeUJaOztBS3J5QkM7RUFBVyxxQkFBQTtBTHl5Qlo7O0FLenlCQztFQUFXLHFCQUFBO0FMNnlCWjs7QUs3eUJDO0VBQVcscUJBQUE7QUxpekJaOztBS2p6QkM7RUFBVyxxQkFBQTtBTHF6Qlo7O0FLcnpCQztFQUFXLHFCQUFBO0FMeXpCWjs7QUt6ekJDO0VBQVcscUJBQUE7QUw2ekJaOztBSzd6QkM7RUFBVyxxQkFBQTtBTGkwQlo7O0FLajBCQztFQUFXLHFCQUFBO0FMcTBCWjs7QUtyMEJDO0VBQVcscUJBQUE7QUx5MEJaOztBS3owQkM7RUFBVyxxQkFBQTtBTDYwQlo7O0FLNzBCQztFQUFXLHFCQUFBO0FMaTFCWjs7QUtqMUJDO0VBQVcscUJBQUE7QUxxMUJaOztBS3IxQkM7RUFBVyxxQkFBQTtBTHkxQlo7O0FLejFCQztFQUFXLHFCQUFBO0FMNjFCWjs7QUs3MUJDO0VBQVcscUJBQUE7QUxpMkJaOztBS2oyQkM7RUFBVyxxQkFBQTtBTHEyQlo7O0FLcjJCQztFQUFXLHFCQUFBO0FMeTJCWjs7QUt6MkJDO0VBQVcscUJBQUE7QUw2MkJaOztBSzcyQkM7RUFBVyxxQkFBQTtBTGkzQlo7O0FLajNCQztFQUFXLHFCQUFBO0FMcTNCWjs7QUtyM0JDO0VBQVcscUJBQUE7QUx5M0JaOztBS3ozQkM7RUFBVyxxQkFBQTtBTDYzQlo7O0FLNzNCQztFQUFXLHFCQUFBO0FMaTRCWjs7QUtqNEJDO0VBQVcscUJBQUE7QUxxNEJaOztBS3I0QkM7RUFBVyxxQkFBQTtBTHk0Qlo7O0FLejRCQztFQUFXLHFCQUFBO0FMNjRCWjs7QUs3NEJDO0VBQVcscUJBQUE7QUxpNUJaOztBS2o1QkM7RUFBVyxxQkFBQTtBTHE1Qlo7O0FLcjVCQztFQUFXLHFCQUFBO0FMeTVCWjs7QUt6NUJDO0VBQVcscUJBQUE7QUw2NUJaOztBSzc1QkM7RUFBVyxxQkFBQTtBTGk2Qlo7O0FLajZCQztFQUFXLHFCQUFBO0FMcTZCWjs7QUtyNkJDO0VBQVcscUJBQUE7QUx5NkJaOztBS3o2QkM7RUFBVyxxQkFBQTtBTDY2Qlo7O0FLNzZCQztFQUFXLHFCQUFBO0FMaTdCWjs7QUtqN0JDO0VBQVcscUJBQUE7QUxxN0JaOztBS3I3QkM7RUFBVyxxQkFBQTtBTHk3Qlo7O0FLejdCQztFQUFXLHFCQUFBO0FMNjdCWjs7QUs3N0JDO0VBQVcscUJBQUE7QUxpOEJaOztBS2o4QkM7RUFBVyxxQkFBQTtBTHE4Qlo7O0FLcjhCQztFQUFXLHFCQUFBO0FMeThCWjs7QUt6OEJDO0VBQVcscUJBQUE7QUw2OEJaOztBSzc4QkM7RUFBVyxxQkFBQTtBTGk5Qlo7O0FLajlCQztFQUFXLHFCQUFBO0FMcTlCWjs7QUtyOUJDO0VBQVcscUJBQUE7QUx5OUJaOztBS3o5QkM7RUFBVyxxQkFBQTtBTDY5Qlo7O0FLNzlCQztFQUFXLHFCQUFBO0FMaStCWjs7QUtqK0JDO0VBQVcscUJBQUE7QUxxK0JaOztBS3IrQkM7RUFBVyxxQkFBQTtBTHkrQlo7O0FLeitCQztFQUFXLHFCQUFBO0FMNitCWjs7QUs3K0JDO0VBQVcscUJBQUE7QUxpL0JaOztBS2ovQkM7RUFBVyxxQkFBQTtBTHEvQlo7O0FLci9CQztFQUFXLHFCQUFBO0FMeS9CWjs7QUt6L0JDO0VBQVcscUJBQUE7QUw2L0JaOztBSzcvQkM7RUFBVyxxQkFBQTtBTGlnQ1o7O0FLamdDQztFQUFXLHFCQUFBO0FMcWdDWjs7QUtyZ0NDO0VBQVcscUJBQUE7QUx5Z0NaOztBS3pnQ0M7RUFBVyxxQkFBQTtBTDZnQ1o7O0FLN2dDQztFQUFXLHFCQUFBO0FMaWhDWjs7QUtqaENDO0VBQVcscUJBQUE7QUxxaENaOztBS3JoQ0M7RUFBVyxxQkFBQTtBTHloQ1o7O0FLemhDQztFQUFXLHFCQUFBO0FMNmhDWjs7QUs3aENDO0VBQVcscUJBQUE7QUxpaUNaOztBS2ppQ0M7RUFBVyxxQkFBQTtBTHFpQ1o7O0FLcmlDQztFQUFXLHFCQUFBO0FMeWlDWjs7QUt6aUNDO0VBQVcscUJBQUE7QUw2aUNaOztBSzdpQ0M7RUFBVyxxQkFBQTtBTGlqQ1o7O0FLampDQztFQUFXLHNCQUFBO0FMcWpDWjs7QUtsakNDO0VBQ0MsNkJBQUE7QUxxakNGOztBS3RqQ0M7RUFDQyxrQ0FBQTtBTDhqQ0Y7O0FLL2pDQztFQUNDLGlDQUFBO0FMdWtDRjs7QUt4a0NDO0VBQ0Msa0NBQUE7QUxnbENGOztBS2psQ0M7RUFDQyxnQ0FBQTtBTHlsQ0Y7O0FLMWxDQztFQUNDLGtDQUFBO0FMa21DRjs7QUtubUNDO0VBQ0MsaUNBQUE7QUwybUNGOztBSzVtQ0M7RUFDQyxrQ0FBQTtBTG9uQ0Y7O0FLcm5DQztFQUNDLCtCQUFBO0FMNm5DRjs7QUs5bkNDO0VBQ0Msa0NBQUE7QUxzb0NGOztBS3ZvQ0M7RUFDQyxpQ0FBQTtBTCtvQ0Y7O0FLaHBDQztFQUNDLGtDQUFBO0FMd3BDRjs7QUt6cENDO0VBQ0MsZ0NBQUE7QUxpcUNGOztBS2xxQ0M7RUFDQyxrQ0FBQTtBTDBxQ0Y7O0FLM3FDQztFQUNDLGlDQUFBO0FMbXJDRjs7QUtwckNDO0VBQ0Msa0NBQUE7QUw0ckNGOztBSzdyQ0M7RUFDQyw2QkFBQTtBTHFzQ0Y7O0FLdHNDQztFQUNDLGtDQUFBO0FMOHNDRjs7QUsvc0NDO0VBQ0MsaUNBQUE7QUx1dENGOztBS3h0Q0M7RUFDQyxrQ0FBQTtBTGd1Q0Y7O0FLanVDQztFQUNDLGdDQUFBO0FMeXVDRjs7QUsxdUNDO0VBQ0Msa0NBQUE7QUxrdkNGOztBS252Q0M7RUFDQyxpQ0FBQTtBTDJ2Q0Y7O0FLNXZDQztFQUNDLGtDQUFBO0FMb3dDRjs7QUtyd0NDO0VBQ0MsK0JBQUE7QUw2d0NGOztBSzl3Q0M7RUFDQyxrQ0FBQTtBTHN4Q0Y7O0FLdnhDQztFQUNDLGlDQUFBO0FMK3hDRjs7QUtoeUNDO0VBQ0Msa0NBQUE7QUx3eUNGOztBS3p5Q0M7RUFDQyxnQ0FBQTtBTGl6Q0Y7O0FLbHpDQztFQUNDLGtDQUFBO0FMMHpDRjs7QUszekNDO0VBQ0MsaUNBQUE7QUxtMENGOztBS3AwQ0M7RUFDQyxrQ0FBQTtBTDQwQ0Y7O0FLNzBDQztFQUNDLDhCQUFBO0FMcTFDRjs7QUt0MUNDO0VBQ0MsbUNBQUE7QUw4MUNGOztBSy8xQ0M7RUFDQyxrQ0FBQTtBTHUyQ0Y7O0FLeDJDQztFQUNDLG1DQUFBO0FMZzNDRjs7QUtqM0NDO0VBQ0MsaUNBQUE7QUx5M0NGOztBSzEzQ0M7RUFDQyxtQ0FBQTtBTGs0Q0Y7O0FLbjRDQztFQUNDLGtDQUFBO0FMMjRDRjs7QUs1NENDO0VBQ0MsbUNBQUE7QUxvNUNGOztBS3I1Q0M7RUFDQyxnQ0FBQTtBTDY1Q0Y7O0FLOTVDQztFQUNDLG1DQUFBO0FMczZDRjs7QUt2NkNDO0VBQ0Msa0NBQUE7QUwrNkNGOztBS2g3Q0M7RUFDQyxtQ0FBQTtBTHc3Q0Y7O0FLejdDQztFQUNDLGlDQUFBO0FMaThDRjs7QUtsOENDO0VBQ0MsbUNBQUE7QUwwOENGOztBSzM4Q0M7RUFDQyxrQ0FBQTtBTG05Q0Y7O0FLcDlDQztFQUNDLG1DQUFBO0FMNDlDRjs7QUs3OUNDO0VBQ0MsOEJBQUE7QUxxK0NGOztBS3QrQ0M7RUFDQyxtQ0FBQTtBTDgrQ0Y7O0FLLytDQztFQUNDLGtDQUFBO0FMdS9DRjs7QUt4L0NDO0VBQ0MsbUNBQUE7QUxnZ0RGOztBS2pnREM7RUFDQyxpQ0FBQTtBTHlnREY7O0FLMWdEQztFQUNDLG1DQUFBO0FMa2hERjs7QUtuaERDO0VBQ0Msa0NBQUE7QUwyaERGOztBSzVoREM7RUFDQyxtQ0FBQTtBTG9pREY7O0FLcmlEQztFQUNDLGdDQUFBO0FMNmlERjs7QUs5aURDO0VBQ0MsbUNBQUE7QUxzakRGOztBS3ZqREM7RUFDQyxrQ0FBQTtBTCtqREY7O0FLaGtEQztFQUNDLG1DQUFBO0FMd2tERjs7QUt6a0RDO0VBQ0MsaUNBQUE7QUxpbERGOztBS2xsREM7RUFDQyxtQ0FBQTtBTDBsREY7O0FLM2xEQztFQUNDLGtDQUFBO0FMbW1ERjs7QUtwbURDO0VBQ0MsbUNBQUE7QUw0bURGOztBSzdtREM7RUFDQyw4QkFBQTtBTHFuREY7O0FLdG5EQztFQUNDLG1DQUFBO0FMOG5ERjs7QUsvbkRDO0VBQ0Msa0NBQUE7QUx1b0RGOztBS3hvREM7RUFDQyxtQ0FBQTtBTGdwREY7O0FLanBEQztFQUNDLGlDQUFBO0FMeXBERjs7QUsxcERDO0VBQ0MsbUNBQUE7QUxrcURGOztBS25xREM7RUFDQyxrQ0FBQTtBTDJxREY7O0FLNXFEQztFQUNDLG1DQUFBO0FMb3JERjs7QUtyckRDO0VBQ0MsZ0NBQUE7QUw2ckRGOztBSzlyREM7RUFDQyxtQ0FBQTtBTHNzREY7O0FLdnNEQztFQUND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WDtFSzNwQkQ7SUFBUSx3QkFBQTtFTHFxQlA7RUs5cEJEO0lBR0UsNkJBQUE7RUx1akNEO0VLMWpDRDtJQUdFLDZCQUFBO0VMZ2tDRDtFS25rQ0Q7SUFHRSw2QkFBQTtFTHlrQ0Q7RUs1a0NEO0lBR0UsNkJBQUE7RUxrbENEO0VLcmxDRDtJQUdFLDZCQUFBO0VMMmxDRDtFSzlsQ0Q7SUFHRSw2QkFBQTtFTG9tQ0Q7RUt2bUNEO0lBR0UsNkJBQUE7RUw2bUNEO0VLaG5DRDtJQUdFLDZCQUFBO0VMc25DRDtFS3puQ0Q7SUFHRSw2QkFBQTtFTCtuQ0Q7RUtsb0NEO0lBR0UsNkJBQUE7RUx3b0NEO0VLM29DRDtJQUdFLDhCQUFBO0VMaXBDRDtFS3BwQ0Q7SUFHRSw4QkFBQTtFTDBwQ0Q7RUs3cENEO0lBR0UsOEJBQUE7RUxtcUNEO0VLdHFDRDtJQUdFLDhCQUFBO0VMNHFDRDtFSy9xQ0Q7SUFHRSw4QkFBQTtFTHFyQ0Q7RUt4ckNEO0lBR0UsOEJBQUE7RUw4ckNEO0VLanNDRDtJQUdFLDhCQUFBO0VMdXNDRDtFSzFzQ0Q7SUFHRSw4QkFBQTtFTGd0Q0Q7RUtudENEO0lBR0UsOEJBQUE7RUx5dENEO0VLNXRDRDtJQUdFLDhCQUFBO0VMa3VDRDtFS3J1Q0Q7SUFHRSw4QkFBQTtFTDJ1Q0Q7RUs5dUNEO0lBR0UsOEJBQUE7RUxvdkNEO0VLdnZDRDtJQUdFLDhCQUFBO0VMNnZDRDtFS2h3Q0Q7SUFHRSw4QkFBQTtFTHN3Q0Q7RUt6d0NEO0lBR0UsOEJBQUE7RUwrd0NEO0VLbHhDRDtJQUdFLDhCQUFBO0VMd3hDRDtFSzN4Q0Q7SUFHRSw4QkFBQTtFTGl5Q0Q7RUtweUNEO0lBR0UsOEJBQUE7RUwweUNEO0VLN3lDRDtJQUdFLDhCQUFBO0VMbXpDRDtFS3R6Q0Q7SUFHRSw4QkFBQTtFTDR6Q0Q7RUsvekNEO0lBR0UsOEJBQUE7RUxxMENEO0VLeDBDRDtJQUdFLDhCQUFBO0VMODBDRDtFS2oxQ0Q7SUFHRSw4QkFBQTtFTHUxQ0Q7RUsxMUNEO0lBR0UsOEJBQUE7RUxnMkNEO0VLbjJDRDtJQUdFLDhCQUFBO0VMeTJDRDtFSzUyQ0Q7SUFHRSw4QkFBQTtFTGszQ0Q7RUtyM0NEO0lBR0UsOEJBQUE7RUwyM0NEO0VLOTNDRDtJQUdFLDhCQUFBO0VMbzRDRDtFS3Y0Q0Q7SUFHRSw4QkFBQTtFTDY0Q0Q7RUtoNUNEO0lBR0UsOEJBQUE7RUxzNUNEO0VLejVDRDtJQUdFLDhCQUFBO0VMKzVDRDtFS2w2Q0Q7SUFHRSw4QkFBQTtFTHc2Q0Q7RUszNkNEO0lBR0UsOEJBQUE7RUxpN0NEO0VLcDdDRDtJQUdFLDhCQUFBO0VMMDdDRDtFSzc3Q0Q7SUFHRSw4QkFBQTtFTG04Q0Q7RUt0OENEO0lBR0UsOEJBQUE7RUw0OENEO0VLLzhDRDtJQUdFLDhCQUFBO0VMcTlDRDtFS3g5Q0Q7SUFHRSw4QkFBQTtFTDg5Q0Q7RUtqK0NEO0lBR0UsOEJBQUE7RUx1K0NEO0VLMStDRDtJQUdFLDhCQUFBO0VMZy9DRDtFS24vQ0Q7SUFHRSw4QkFBQTtFTHkvQ0Q7RUs1L0NEO0lBR0UsOEJBQUE7RUxrZ0REO0VLcmdERDtJQUdFLDhCQUFBO0VMMmdERDtFSzlnREQ7SUFHRSw4QkFBQTtFTG9oREQ7RUt2aEREO0lBR0UsOEJBQUE7RUw2aEREO0VLaGlERDtJQUdFLDhCQUFBO0VMc2lERDtFS3ppREQ7SUFHRSw4QkFBQTtFTCtpREQ7RUtsakREO0lBR0UsOEJBQUE7RUx3akREO0VLM2pERDtJQUdFLDhCQUFBO0VMaWtERDtFS3BrREQ7SUFHRSw4QkFBQTtFTDBrREQ7RUs3a0REO0lBR0UsOEJBQUE7RUxtbEREO0VLdGxERDtJQUdFLDhCQUFBO0VMNGxERDtFSy9sREQ7SUFHRSw4QkFBQTtFTHFtREQ7RUt4bUREO0lBR0UsOEJBQUE7RUw4bUREO0VLam5ERDtJQUdFLDhCQUFBO0VMdW5ERDtFSzFuREQ7SUFHRSw4QkFBQTtFTGdvREQ7RUtub0REO0lBR0UsOEJBQUE7RUx5b0REO0VLNW9ERDtJQUdFLDhCQUFBO0VMa3BERDtFS3JwREQ7SUFHRSw4QkFBQTtFTDJwREQ7RUs5cEREO0lBR0UsOEJBQUE7RUxvcUREO0VLdnFERDtJQUdFLDhCQUFBO0VMNnFERDtFS2hyREQ7SUFHRSw4QkFBQTtFTHNyREQ7RUt6ckREO0lBR0UsOEJBQUE7RUwrckREO0VLbHNERDtJQUdFLDhCQUFBO0VMd3NERDtFSzNzREQ7SUFHRSw4QkFBQTtFTGl0REQ7RUtwdEREO0lBR0UsOEJBQUE7RUwwdEREO0VLN3RERDtJQUdFLDhCQUFBO0VMbXVERDtFS3R1REQ7SUFHRSw4QkFBQTtFTDR1REQ7RUsvdUREO0lBR0UsOEJBQUE7RUxxdkREO0VLeHZERDtJQUdFLDhCQUFBO0VMOHZERDtFS2p3REQ7SUFHRSw4QkFBQTtFTHV3REQ7RUsxd0REO0lBR0UsOEJBQUE7RUxneEREO0VLbnhERDtJQUdFLDhCQUFBO0VMeXhERDtFSzV4REQ7SUFHRSw4QkFBQTtFTGt5REQ7RUtyeUREO0lBR0UsOEJBQUE7RUwyeUREO0VLOXlERDtJQUdFLDhCQUFBO0VMb3pERDtFS3Z6REQ7SUFHRSw4QkFBQTtFTDZ6REQ7RUtoMEREO0lBR0UsOEJBQUE7RUxzMEREO0VLejBERDtJQUdFLDhCQUFBO0VMKzBERDtFS2wxREQ7SUFHRSw4QkFBQTtFTHcxREQ7RUszMUREO0lBR0UsOEJBQUE7RUxpMkREO0VLcDJERDtJQUdFLDhCQUFBO0VMMDJERDtFSzcyREQ7SUFHRSw4QkFBQTtFTG0zREQ7RUt0M0REO0lBR0UsOEJBQUE7RUw0M0REO0VLLzNERDtJQUdFLDhCQUFBO0VMcTRERDtFS3g0REQ7SUFHRSw4QkFBQTtFTDg0REQ7RUtqNUREO0lBR0UsOEJBQUE7RUx1NUREO0VLMTVERDtJQUdFLDhCQUFBO0VMZzZERDtFS242REQ7SUFHRSw4QkFBQTtFTHk2REQ7RUs1NkREO0lBR0UsOEJBQUE7RUxrN0REO0VLcjdERDtJQUdFLCtCQUFBO0VMMjdERDtFSzc2REE7SUFBYyxvQkFBQTtFTG1oRmQ7RUtuaEZBO0lBQWMsb0JBQUE7RUxzaEZkO0VLdGhGQTtJQUFjLG9CQUFBO0VMeWhGZDtFS3poRkE7SUFBYyxvQkFBQTtFTDRoRmQ7RUs1aEZBO0lBQWMsb0JBQUE7RUwraEZkO0VLL2hGQTtJQUFjLG9CQUFBO0VMa2lGZDtFS2xpRkE7SUFBYyxvQkFBQTtFTHFpRmQ7RUtyaUZBO0lBQWMsb0JBQUE7RUx3aUZkO0VLeGlGQTtJQUFjLG9CQUFBO0VMMmlGZDtFSzNpRkE7SUFBYyxvQkFBQTtFTDhpRmQ7RUs5aUZBO0lBQWMscUJBQUE7RUxpakZkO0VLampGQTtJQUFjLHFCQUFBO0VMb2pGZDtFS3BqRkE7SUFBYyxxQkFBQTtFTHVqRmQ7RUt2akZBO0lBQWMscUJBQUE7RUwwakZkO0VLMWpGQTtJQUFjLHFCQUFBO0VMNmpGZDtFSzdqRkE7SUFBYyxxQkFBQTtFTGdrRmQ7RUtoa0ZBO0lBQWMscUJBQUE7RUxta0ZkO0VLbmtGQTtJQUFjLHFCQUFBO0VMc2tGZDtFS3RrRkE7SUFBYyxxQkFBQTtFTHlrRmQ7RUt6a0ZBO0lBQWMscUJBQUE7RUw0a0ZkO0VLNWtGQTtJQUFjLHFCQUFBO0VMK2tGZDtFSy9rRkE7SUFBYyxxQkFBQTtFTGtsRmQ7RUtsbEZBO0lBQWMscUJBQUE7RUxxbEZkO0VLcmxGQTtJQUFjLHFCQUFBO0VMd2xGZDtFS3hsRkE7SUFBYyxxQkFBQTtFTDJsRmQ7RUszbEZBO0lBQWMscUJBQUE7RUw4bEZkO0VLOWxGQTtJQUFjLHFCQUFBO0VMaW1GZDtFS2ptRkE7SUFBYyxxQkFBQTtFTG9tRmQ7RUtwbUZBO0lBQWMscUJBQUE7RUx1bUZkO0VLdm1GQTtJQUFjLHFCQUFBO0VMMG1GZDtFSzFtRkE7SUFBYyxxQkFBQTtFTDZtRmQ7RUs3bUZBO0lBQWMscUJBQUE7RUxnbkZkO0VLaG5GQTtJQUFjLHFCQUFBO0VMbW5GZDtFS25uRkE7SUFBYyxxQkFBQTtFTHNuRmQ7RUt0bkZBO0lBQWMscUJBQUE7RUx5bkZkO0VLem5GQTtJQUFjLHFCQUFBO0VMNG5GZDtFSzVuRkE7SUFBYyxxQkFBQTtFTCtuRmQ7RUsvbkZBO0lBQWMscUJBQUE7RUxrb0ZkO0VLbG9GQTtJQUFjLHFCQUFBO0VMcW9GZDtFS3JvRkE7SUFBYyxxQkFBQTtFTHdvRmQ7RUt4b0ZBO0lBQWMscUJBQUE7RUwyb0ZkO0VLM29GQTtJQUFjLHFCQUFBO0VMOG9GZDtFSzlvRkE7SUFBYyxxQkFBQTtFTGlwRmQ7RUtqcEZBO0lBQWMscUJBQUE7RUxvcEZkO0VLcHBGQTtJQUFjLHFCQUFBO0VMdXBGZDtFS3ZwRkE7SUFBYyxxQkFBQTtFTDBwRmQ7RUsxcEZBO0lBQWMscUJBQUE7RUw2cEZkO0VLN3BGQTtJQUFjLHFCQUFBO0VMZ3FGZDtFS2hxRkE7SUFBYyxxQkFBQTtFTG1xRmQ7RUtucUZBO0lBQWMscUJBQUE7RUxzcUZkO0VLdHFGQTtJQUFjLHFCQUFBO0VMeXFGZDtFS3pxRkE7SUFBYyxxQkFBQTtFTDRxRmQ7RUs1cUZBO0lBQWMscUJBQUE7RUwrcUZkO0VLL3FGQTtJQUFjLHFCQUFBO0VMa3JGZDtFS2xyRkE7SUFBYyxxQkFBQTtFTHFyRmQ7RUtyckZBO0lBQWMscUJBQUE7RUx3ckZkO0VLeHJGQTtJQUFjLHFCQUFBO0VMMnJGZDtFSzNyRkE7SUFBYyxxQkFBQTtFTDhyRmQ7RUs5ckZBO0lBQWMscUJBQUE7RUxpc0ZkO0VLanNGQTtJQUFjLHFCQUFBO0VMb3NGZDtFS3BzRkE7SUFBYyxxQkFBQTtFTHVzRmQ7RUt2c0ZBO0lBQWMscUJBQUE7RUwwc0ZkO0VLMXNGQTtJQUFjLHFCQUFBO0VMNnNGZDtFSzdzRkE7SUFBYyxxQkFBQTtFTGd0RmQ7RUtodEZBO0lBQWMscUJBQUE7RUxtdEZkO0VLbnRGQTtJQUFjLHFCQUFBO0VMc3RGZDtFS3R0RkE7SUFBYyxxQkFBQTtFTHl0RmQ7RUt6dEZBO0lBQWMscUJBQUE7RUw0dEZkO0VLNXRGQTtJQUFjLHFCQUFBO0VMK3RGZDtFSy90RkE7SUFBYyxxQkFBQTtFTGt1RmQ7RUtsdUZBO0lBQWMscUJBQUE7RUxxdUZkO0VLcnVGQTtJQUFjLHFCQUFBO0VMd3VGZDtFS3h1RkE7SUFBYyxxQkFBQTtFTDJ1RmQ7RUszdUZBO0lBQWMscUJBQUE7RUw4dUZkO0VLOXVGQTtJQUFjLHFCQUFBO0VMaXZGZDtFS2p2RkE7SUFBYyxxQkFBQTtFTG92RmQ7RUtwdkZBO0lBQWMscUJBQUE7RUx1dkZkO0VLdnZGQTtJQUFjLHFCQUFBO0VMMHZGZDtFSzF2RkE7SUFBYyxxQkFBQTtFTDZ2RmQ7RUs3dkZBO0lBQWMscUJBQUE7RUxnd0ZkO0VLaHdGQTtJQUFjLHFCQUFBO0VMbXdGZDtFS253RkE7SUFBYyxxQkFBQTtFTHN3RmQ7RUt0d0ZBO0lBQWMscUJBQUE7RUx5d0ZkO0VLendGQTtJQUFjLHFCQUFBO0VMNHdGZDtFSzV3RkE7SUFBYyxxQkFBQTtFTCt3RmQ7RUsvd0ZBO0lBQWMscUJBQUE7RUxreEZkO0VLbHhGQTtJQUFjLHFCQUFBO0VMcXhGZDtFS3J4RkE7SUFBYyxxQkFBQTtFTHd4RmQ7RUt4eEZBO0lBQWMscUJBQUE7RUwyeEZkO0VLM3hGQTtJQUFjLHFCQUFBO0VMOHhGZDtFSzl4RkE7SUFBYyxxQkFBQTtFTGl5RmQ7RUtqeUZBO0lBQWMscUJBQUE7RUxveUZkO0VLcHlGQTtJQUFjLHFCQUFBO0VMdXlGZDtFS3Z5RkE7SUFBYyxxQkFBQTtFTDB5RmQ7RUsxeUZBO0lBQWMscUJBQUE7RUw2eUZkO0VLN3lGQTtJQUFjLHFCQUFBO0VMZ3pGZDtFS2h6RkE7SUFBYyxxQkFBQTtFTG16RmQ7RUtuekZBO0lBQWMscUJBQUE7RUxzekZkO0VLdHpGQTtJQUFjLHFCQUFBO0VMeXpGZDtFS3p6RkE7SUFBYyxxQkFBQTtFTDR6RmQ7RUs1ekZBO0lBQWMsc0JBQUE7RUwrekZkO0VLNXpGQTtJQUFlLDZCQUFBO0VMK3pGZjtFSy96RkE7SUFBZSw2QkFBQTtFTGswRmY7RUtsMEZBO0lBQWUsNkJBQUE7RUxxMEZmO0VLcjBGQTtJQUFlLDZCQUFBO0VMdzBGZjtFS3gwRkE7SUFBZSw2QkFBQTtFTDIwRmY7RUszMEZBO0lBQWUsNkJBQUE7RUw4MEZmO0VLOTBGQTtJQUFlLDZCQUFBO0VMaTFGZjtFS2oxRkE7SUFBZSw2QkFBQTtFTG8xRmY7RUtwMUZBO0lBQWUsNkJBQUE7RUx1MUZmO0VLdjFGQTtJQUFlLDZCQUFBO0VMMDFGZjtFSzExRkE7SUFBZSw4QkFBQTtFTDYxRmY7RUs3MUZBO0lBQWUsOEJBQUE7RUxnMkZmO0VLaDJGQTtJQUFlLDhCQUFBO0VMbTJGZjtFS24yRkE7SUFBZSw4QkFBQTtFTHMyRmY7RUt0MkZBO0lBQWUsOEJBQUE7RUx5MkZmO0VLejJGQTtJQUFlLDhCQUFBO0VMNDJGZjtFSzUyRkE7SUFBZSw4QkFBQTtFTCsyRmY7RUsvMkZBO0lBQWUsOEJBQUE7RUxrM0ZmO0VLbDNGQTtJQUFlLDhCQUFBO0VMcTNGZjtFS3IzRkE7SUFBZSw4QkFBQTtFTHczRmY7RUt4M0ZBO0lBQWUsOEJBQUE7RUwyM0ZmO0VLMzNGQTtJQUFlLDhCQUFBO0VMODNGZjtFSzkzRkE7SUFBZSw4QkFBQTtFTGk0RmY7RUtqNEZBO0lBQWUsOEJBQUE7RUxvNEZmO0VLcDRGQTtJQUFlLDhCQUFBO0VMdTRGZjtFS3Y0RkE7SUFBZSw4QkFBQTtFTDA0RmY7RUsxNEZBO0lBQWUsOEJBQUE7RUw2NEZmO0VLNzRGQTtJQUFlLDhCQUFBO0VMZzVGZjtFS2g1RkE7SUFBZSw4QkFBQTtFTG01RmY7RUtuNUZBO0lBQWUsOEJBQUE7RUxzNUZmO0VLdDVGQTtJQUFlLDhCQUFBO0VMeTVGZjtFS3o1RkE7SUFBZSw4QkFBQTtFTDQ1RmY7RUs1NUZBO0lBQWUsOEJBQUE7RUwrNUZmO0VLLzVGQTtJQUFlLDhCQUFBO0VMazZGZjtFS2w2RkE7SUFBZSw4QkFBQTtFTHE2RmY7RUtyNkZBO0lBQWUsOEJBQUE7RUx3NkZmO0VLeDZGQTtJQUFlLDhCQUFBO0VMMjZGZjtFSzM2RkE7SUFBZSw4QkFBQTtFTDg2RmY7RUs5NkZBO0lBQWUsOEJBQUE7RUxpN0ZmO0VLajdGQTtJQUFlLDhCQUFBO0VMbzdGZjtFS3A3RkE7SUFBZSw4QkFBQTtFTHU3RmY7RUt2N0ZBO0lBQWUsOEJBQUE7RUwwN0ZmO0VLMTdGQTtJQUFlLDhCQUFBO0VMNjdGZjtFSzc3RkE7SUFBZSw4QkFBQTtFTGc4RmY7RUtoOEZBO0lBQWUsOEJBQUE7RUxtOEZmO0VLbjhGQTtJQUFlLDhCQUFBO0VMczhGZjtFS3Q4RkE7SUFBZSw4QkFBQTtFTHk4RmY7RUt6OEZBO0lBQWUsOEJBQUE7RUw0OEZmO0VLNThGQTtJQUFlLDhCQUFBO0VMKzhGZjtFSy84RkE7SUFBZSw4QkFBQTtFTGs5RmY7RUtsOUZBO0lBQWUsOEJBQUE7RUxxOUZmO0VLcjlGQTtJQUFlLDhCQUFBO0VMdzlGZjtFS3g5RkE7SUFBZSw4QkFBQTtFTDI5RmY7RUszOUZBO0lBQWUsOEJBQUE7RUw4OUZmO0VLOTlGQTtJQUFlLDhCQUFBO0VMaStGZjtFS2orRkE7SUFBZSw4QkFBQTtFTG8rRmY7RUtwK0ZBO0lBQWUsOEJBQUE7RUx1K0ZmO0VLditGQTtJQUFlLDhCQUFBO0VMMCtGZjtFSzErRkE7SUFBZSw4QkFBQTtFTDYrRmY7RUs3K0ZBO0lBQWUsOEJBQUE7RUxnL0ZmO0VLaC9GQTtJQUFlLDhCQUFBO0VMbS9GZjtFS24vRkE7SUFBZSw4QkFBQTtFTHMvRmY7RUt0L0ZBO0lBQWUsOEJBQUE7RUx5L0ZmO0VLei9GQTtJQUFlLDhCQUFBO0VMNC9GZjtFSzUvRkE7SUFBZSw4QkFBQTtFTCsvRmY7RUsvL0ZBO0lBQWUsOEJBQUE7RUxrZ0dmO0VLbGdHQTtJQUFlLDhCQUFBO0VMcWdHZjtFS3JnR0E7SUFBZSw4QkFBQTtFTHdnR2Y7RUt4Z0dBO0lBQWUsOEJBQUE7RUwyZ0dmO0VLM2dHQTtJQUFlLDhCQUFBO0VMOGdHZjtFSzlnR0E7SUFBZSw4QkFBQTtFTGloR2Y7RUtqaEdBO0lBQWUsOEJBQUE7RUxvaEdmO0VLcGhHQTtJQUFlLDhCQUFBO0VMdWhHZjtFS3ZoR0E7SUFBZSw4QkFBQTtFTDBoR2Y7RUsxaEdBO0lBQWUsOEJBQUE7RUw2aEdmO0VLN2hHQTtJQUFlLDhCQUFBO0VMZ2lHZjtFS2hpR0E7SUFBZSw4QkFBQTtFTG1pR2Y7RUtuaUdBO0lBQWUsOEJBQUE7RUxzaUdmO0VLdGlHQTtJQUFlLDhCQUFBO0VMeWlHZjtFS3ppR0E7SUFBZSw4QkFBQTtFTDRpR2Y7RUs1aUdBO0lBQWUsOEJBQUE7RUwraUdmO0VLL2lHQTtJQUFlLDhCQUFBO0VMa2pHZjtFS2xqR0E7SUFBZSw4QkFBQTtFTHFqR2Y7RUtyakdBO0lBQWUsOEJBQUE7RUx3akdmO0VLeGpHQTtJQUFlLDhCQUFBO0VMMmpH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M2dCQztJQUFlLGtCQUFBO0VKOGdCaEI7RUk3Z0JDO0lBQWUsb0JBQUE7RUpnaEJoQjtFSTlnQkU7SUFBZ0IsUUFESjtFSmtoQmQ7RUlqaEJFO0lBQWdCLFFBREo7RUpxaEJkO0VJcGhCRTtJQUFnQixRQURKO0VKd2hCZDtFSXZoQkU7SUFBZ0IsUUFESjtFSjJoQmQ7RUkxaEJFO0lBQWdCLFFBREo7RUo4aEJkO0VJN2hCRTtJQUFnQixRQURKO0VKaWlCZDtFSTdoQkE7SUFBUywyQkFBQTtFSmdpQlQ7RUkvaEJBO0lBQVcsdUJBQUE7RUpraUJYO0VJamlCQTtJQUFVLHlCQUFBO0VKb2lCVjtFSW5pQkE7SUFBUSx1QkFBQTtFSnNpQlI7RUlyaUJBO0lBQVcsbUJBQUE7RUp3aUJYO0VJdmlCQTtJQUFXLHFCQUFBO0VKMGlCWDtFS3hsQkQ7SUFBUSx3QkFBQTtFTG1xQlA7RUtocEJBO0lBQWMsb0JBQUE7RUwyN0RkO0VLMzdEQTtJQUFjLG9CQUFBO0VMODdEZDtFSzk3REE7SUFBYyxvQkFBQTtFTGk4RGQ7RUtqOERBO0lBQWMsb0JBQUE7RUxvOERkO0VLcDhEQTtJQUFjLG9CQUFBO0VMdThEZDtFS3Y4REE7SUFBYyxvQkFBQTtFTDA4RGQ7RUsxOERBO0lBQWMsb0JBQUE7RUw2OERkO0VLNzhEQTtJQUFjLG9CQUFBO0VMZzlEZDtFS2g5REE7SUFBYyxvQkFBQTtFTG05RGQ7RUtuOURBO0lBQWMsb0JBQUE7RUxzOURkO0VLdDlEQTtJQUFjLHFCQUFBO0VMeTlEZDtFS3o5REE7SUFBYyxxQkFBQTtFTDQ5RGQ7RUs1OURBO0lBQWMscUJBQUE7RUwrOURkO0VLLzlEQTtJQUFjLHFCQUFBO0VMaytEZDtFS2wrREE7SUFBYyxxQkFBQTtFTHErRGQ7RUtyK0RBO0lBQWMscUJBQUE7RUx3K0RkO0VLeCtEQTtJQUFjLHFCQUFBO0VMMitEZDtFSzMrREE7SUFBYyxxQkFBQTtFTDgrRGQ7RUs5K0RBO0lBQWMscUJBQUE7RUxpL0RkO0VLai9EQTtJQUFjLHFCQUFBO0VMby9EZDtFS3AvREE7SUFBYyxxQkFBQTtFTHUvRGQ7RUt2L0RBO0lBQWMscUJBQUE7RUwwL0RkO0VLMS9EQTtJQUFjLHFCQUFBO0VMNi9EZDtFSzcvREE7SUFBYyxxQkFBQTtFTGdnRWQ7RUtoZ0VBO0lBQWMscUJBQUE7RUxtZ0VkO0VLbmdFQTtJQUFjLHFCQUFBO0VMc2dFZDtFS3RnRUE7SUFBYyxxQkFBQTtFTHlnRWQ7RUt6Z0VBO0lBQWMscUJBQUE7RUw0Z0VkO0VLNWdFQTtJQUFjLHFCQUFBO0VMK2dFZDtFSy9nRUE7SUFBYyxxQkFBQTtFTGtoRWQ7RUtsaEVBO0lBQWMscUJBQUE7RUxxaEVkO0VLcmhFQTtJQUFjLHFCQUFBO0VMd2hFZDtFS3hoRUE7SUFBYyxxQkFBQTtFTDJoRWQ7RUszaEVBO0lBQWMscUJBQUE7RUw4aEVkO0VLOWhFQTtJQUFjLHFCQUFBO0VMaWlFZDtFS2ppRUE7SUFBYyxxQkFBQTtFTG9pRWQ7RUtwaUVBO0lBQWMscUJBQUE7RUx1aUVkO0VLdmlFQTtJQUFjLHFCQUFBO0VMMGlFZDtFSzFpRUE7SUFBYyxxQkFBQTtFTDZpRWQ7RUs3aUVBO0lBQWMscUJBQUE7RUxnakVkO0VLaGpFQTtJQUFjLHFCQUFBO0VMbWpFZDtFS25qRUE7SUFBYyxxQkFBQTtFTHNqRWQ7RUt0akVBO0lBQWMscUJBQUE7RUx5akVkO0VLempFQTtJQUFjLHFCQUFBO0VMNGpFZDtFSzVqRUE7SUFBYyxxQkFBQTtFTCtqRWQ7RUsvakVBO0lBQWMscUJBQUE7RUxra0VkO0VLbGtFQTtJQUFjLHFCQUFBO0VMcWtFZDtFS3JrRUE7SUFBYyxxQkFBQTtFTHdrRWQ7RUt4a0VBO0lBQWMscUJBQUE7RUwya0VkO0VLM2tFQTtJQUFjLHFCQUFBO0VMOGtFZDtFSzlrRUE7SUFBYyxxQkFBQTtFTGlsRWQ7RUtqbEVBO0lBQWMscUJBQUE7RUxvbEVkO0VLcGxFQTtJQUFjLHFCQUFBO0VMdWxFZDtFS3ZsRUE7SUFBYyxxQkFBQTtFTDBsRWQ7RUsxbEVBO0lBQWMscUJBQUE7RUw2bEVkO0VLN2xFQTtJQUFjLHFCQUFBO0VMZ21FZDtFS2htRUE7SUFBYyxxQkFBQTtFTG1tRWQ7RUtubUVBO0lBQWMscUJBQUE7RUxzbUVkO0VLdG1FQTtJQUFjLHFCQUFBO0VMeW1FZDtFS3ptRUE7SUFBYyxxQkFBQTtFTDRtRWQ7RUs1bUVBO0lBQWMscUJBQUE7RUwrbUVkO0VLL21FQTtJQUFjLHFCQUFBO0VMa25FZDtFS2xuRUE7SUFBYyxxQkFBQTtFTHFuRWQ7RUtybkVBO0lBQWMscUJBQUE7RUx3bkVkO0VLeG5FQTtJQUFjLHFCQUFBO0VMMm5FZDtFSzNuRUE7SUFBYyxxQkFBQTtFTDhuRWQ7RUs5bkVBO0lBQWMscUJBQUE7RUxpb0VkO0VLam9FQTtJQUFjLHFCQUFBO0VMb29FZDtFS3BvRUE7SUFBYyxxQkFBQTtFTHVvRWQ7RUt2b0VBO0lBQWMscUJBQUE7RUwwb0VkO0VLMW9FQTtJQUFjLHFCQUFBO0VMNm9FZDtFSzdvRUE7SUFBYyxxQkFBQTtFTGdwRWQ7RUtocEVBO0lBQWMscUJBQUE7RUxtcEVkO0VLbnBFQTtJQUFjLHFCQUFBO0VMc3BFZDtFS3RwRUE7SUFBYyxxQkFBQTtFTHlwRWQ7RUt6cEVBO0lBQWMscUJBQUE7RUw0cEVkO0VLNXBFQTtJQUFjLHFCQUFBO0VMK3BFZDtFSy9wRUE7SUFBYyxxQkFBQTtFTGtxRWQ7RUtscUVBO0lBQWMscUJBQUE7RUxxcUVkO0VLcnFFQTtJQUFjLHFCQUFBO0VMd3FFZDtFS3hxRUE7SUFBYyxxQkFBQTtFTDJxRWQ7RUszcUVBO0lBQWMscUJBQUE7RUw4cUVkO0VLOXFFQTtJQUFjLHFCQUFBO0VMaXJFZDtFS2pyRUE7SUFBYyxxQkFBQTtFTG9yRWQ7RUtwckVBO0lBQWMscUJBQUE7RUx1ckVkO0VLdnJFQTtJQUFjLHFCQUFBO0VMMHJFZDtFSzFyRUE7SUFBYyxxQkFBQTtFTDZyRWQ7RUs3ckVBO0lBQWMscUJBQUE7RUxnc0VkO0VLaHNFQTtJQUFjLHFCQUFBO0VMbXNFZDtFS25zRUE7SUFBYyxxQkFBQTtFTHNzRWQ7RUt0c0VBO0lBQWMscUJBQUE7RUx5c0VkO0VLenNFQTtJQUFjLHFCQUFBO0VMNHNFZDtFSzVzRUE7SUFBYyxxQkFBQTtFTCtzRWQ7RUsvc0VBO0lBQWMscUJBQUE7RUxrdEVkO0VLbHRFQTtJQUFjLHFCQUFBO0VMcXRFZDtFS3J0RUE7SUFBYyxxQkFBQTtFTHd0RWQ7RUt4dEVBO0lBQWMscUJBQUE7RUwydEVkO0VLM3RFQTtJQUFjLHFCQUFBO0VMOHRFZDtFSzl0RUE7SUFBYyxxQkFBQTtFTGl1RWQ7RUtqdUVBO0lBQWMscUJBQUE7RUxvdUVkO0VLcHVFQTtJQUFjLHNCQUFBO0VMdXVFZDtFS3B1RUE7SUFBZSw2QkFBQTtFTHV1RWY7RUt2dUVBO0lBQWUsNkJBQUE7RUwwdUVmO0VLMXVFQTtJQUFlLDZCQUFBO0VMNnVFZjtFSzd1RUE7SUFBZSw2QkFBQTtFTGd2RWY7RUtodkVBO0lBQWUsNkJBQUE7RUxtdkVmO0VLbnZFQTtJQUFlLDZCQUFBO0VMc3ZFZjtFS3R2RUE7SUFBZSw2QkFBQTtFTHl2RWY7RUt6dkVBO0lBQWUsNkJBQUE7RUw0dkVmO0VLNXZFQTtJQUFlLDZCQUFBO0VMK3ZFZjtFSy92RUE7SUFBZSw2QkFBQTtFTGt3RWY7RUtsd0VBO0lBQWUsOEJBQUE7RUxxd0VmO0VLcndFQTtJQUFlLDhCQUFBO0VMd3dFZjtFS3h3RUE7SUFBZSw4QkFBQTtFTDJ3RWY7RUszd0VBO0lBQWUsOEJBQUE7RUw4d0VmO0VLOXdFQTtJQUFlLDhCQUFBO0VMaXhFZjtFS2p4RUE7SUFBZSw4QkFBQTtFTG94RWY7RUtweEVBO0lBQWUsOEJBQUE7RUx1eEVmO0VLdnhFQTtJQUFlLDhCQUFBO0VMMHhFZjtFSzF4RUE7SUFBZSw4QkFBQTtFTDZ4RWY7RUs3eEVBO0lBQWUsOEJBQUE7RUxneUVmO0VLaHlFQTtJQUFlLDhCQUFBO0VMbXlFZjtFS255RUE7SUFBZSw4QkFBQTtFTHN5RWY7RUt0eUVBO0lBQWUsOEJBQUE7RUx5eUVmO0VLenlFQTtJQUFlLDhCQUFBO0VMNHlFZjtFSzV5RUE7SUFBZSw4QkFBQTtFTCt5RWY7RUsveUVBO0lBQWUsOEJBQUE7RUxrekVmO0VLbHpFQTtJQUFlLDhCQUFBO0VMcXpFZjtFS3J6RUE7SUFBZSw4QkFBQTtFTHd6RWY7RUt4ekVBO0lBQWUsOEJBQUE7RUwyekVmO0VLM3pFQTtJQUFlLDhCQUFBO0VMOHpFZjtFSzl6RUE7SUFBZSw4QkFBQTtFTGkwRWY7RUtqMEVBO0lBQWUsOEJBQUE7RUxvMEVmO0VLcDBFQTtJQUFlLDhCQUFBO0VMdTBFZjtFS3YwRUE7SUFBZSw4QkFBQTtFTDAwRWY7RUsxMEVBO0lBQWUsOEJBQUE7RUw2MEVmO0VLNzBFQTtJQUFlLDhCQUFBO0VMZzFFZjtFS2gxRUE7SUFBZSw4QkFBQTtFTG0xRWY7RUtuMUVBO0lBQWUsOEJBQUE7RUxzMUVmO0VLdDFFQTtJQUFlLDhCQUFBO0VMeTFFZjtFS3oxRUE7SUFBZSw4QkFBQTtFTDQxRWY7RUs1MUVBO0lBQWUsOEJBQUE7RUwrMUVmO0VLLzFFQTtJQUFlLDhCQUFBO0VMazJFZjtFS2wyRUE7SUFBZSw4QkFBQTtFTHEyRWY7RUtyMkVBO0lBQWUsOEJBQUE7RUx3MkVmO0VLeDJFQTtJQUFlLDhCQUFBO0VMMjJFZjtFSzMyRUE7SUFBZSw4QkFBQTtFTDgyRWY7RUs5MkVBO0lBQWUsOEJBQUE7RUxpM0VmO0VLajNFQTtJQUFlLDhCQUFBO0VMbzNFZjtFS3AzRUE7SUFBZSw4QkFBQTtFTHUzRWY7RUt2M0VBO0lBQWUsOEJBQUE7RUwwM0VmO0VLMTNFQTtJQUFlLDhCQUFBO0VMNjNFZjtFSzczRUE7SUFBZSw4QkFBQTtFTGc0RWY7RUtoNEVBO0lBQWUsOEJBQUE7RUxtNEVmO0VLbjRFQTtJQUFlLDhCQUFBO0VMczRFZjtFS3Q0RUE7SUFBZSw4QkFBQTtFTHk0RWY7RUt6NEVBO0lBQWUsOEJBQUE7RUw0NEVmO0VLNTRFQTtJQUFlLDhCQUFBO0VMKzRFZjtFSy80RUE7SUFBZSw4QkFBQTtFTGs1RWY7RUtsNUVBO0lBQWUsOEJBQUE7RUxxNUVmO0VLcjVFQTtJQUFlLDhCQUFBO0VMdzVFZjtFS3g1RUE7SUFBZSw4QkFBQTtFTDI1RWY7RUszNUVBO0lBQWUsOEJBQUE7RUw4NUVmO0VLOTVFQTtJQUFlLDhCQUFBO0VMaTZFZjtFS2o2RUE7SUFBZSw4QkFBQTtFTG82RWY7RUtwNkVBO0lBQWUsOEJBQUE7RUx1NkVmO0VLdjZFQTtJQUFlLDhCQUFBO0VMMDZFZjtFSzE2RUE7SUFBZSw4QkFBQTtFTDY2RWY7RUs3NkVBO0lBQWUsOEJBQUE7RUxnN0VmO0VLaDdFQTtJQUFlLDhCQUFBO0VMbTdFZjtFS243RUE7SUFBZSw4QkFBQTtFTHM3RWY7RUt0N0VBO0lBQWUsOEJBQUE7RUx5N0VmO0VLejdFQTtJQUFlLDhCQUFBO0VMNDdFZjtFSzU3RUE7SUFBZSw4QkFBQTtFTCs3RWY7RUsvN0VBO0lBQWUsOEJBQUE7RUxrOEVmO0VLbDhFQTtJQUFlLDhCQUFBO0VMcThFZjtFS3I4RUE7SUFBZSw4QkFBQTtFTHc4RWY7RUt4OEVBO0lBQWUsOEJBQUE7RUwyOEVmO0VLMzhFQTtJQUFlLDhCQUFBO0VMODhFZjtFSzk4RUE7SUFBZSw4QkFBQTtFTGk5RWY7RUtqOUVBO0lBQWUsOEJBQUE7RUxvOUVmO0VLcDlFQTtJQUFlLDhCQUFBO0VMdTlFZjtFS3Y5RUE7SUFBZSw4QkFBQTtFTDA5RWY7RUsxOUVBO0lBQWUsOEJBQUE7RUw2OUVmO0VLNzlFQTtJQUFlLDhCQUFBO0VMZytFZjtFS2grRUE7SUFBZSw4QkFBQTtFTG0rRWY7RUtuK0VBO0lBQWUsOEJBQUE7RUxzK0VmO0VLdCtFQTtJQUFlLDhCQUFBO0VMeStFZjtFS3orRUE7SUFBZSw4QkFBQTtFTDQrRWY7RUs1K0VBO0lBQWUsOEJBQUE7RUwrK0VmO0VLLytFQTtJQUFlLDhCQUFBO0VMay9FZjtFS2wvRUE7SUFBZSw4QkFBQTtFTHEvRWY7RUtyL0VBO0lBQWUsOEJBQUE7RUx3L0VmO0VLeC9FQTtJQUFlLDhCQUFBO0VMMi9FZjtFSzMvRUE7SUFBZSw4QkFBQTtFTDgvRWY7RUs5L0VBO0lBQWUsOEJBQUE7RUxpZ0ZmO0VLamdGQTtJQUFlLDhCQUFBO0VMb2dGZjtFS3BnRkE7SUFBZSw4QkFBQTtFTHVnRmY7RUt2Z0ZBO0lBQWUsOEJBQUE7RUwwZ0ZmO0VLMWdGQTtJQUFlLDhCQUFBO0VMNmdGZjtFSzdnRkE7SUFBZSw4QkFBQTtFTGdoRmY7RUtoaEZBO0lBQWUsK0JBQUE7RUxtaEZmO0VRM2dGQztJQUNDLFdBQUE7SUFDQSxZQUFBO0VSb3RHRjtFUWx0R0M7SUFDQyxXQUFBO0lBQ0EsWUFBQTtFUm90R0Y7RVFsdEdDO0lBQ0MsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFUm90R0Y7RVFsdEdDO0lBQ0MsV0FBQTtJQUNBLFlBQUE7SUFDQSxtQkFBQTtFUm90R0Y7RWE3cEdjO0lBQ0kscUJBQUE7RWIyeUhsQjtBQWw3R0Y7QVVqYkE7RUFHRztJQUFNLG1CQUFBO0VWKzVHUDtFVTk1R0M7SUFBTSxpQkFBQTtFVmk2R1A7RVVoNkdDO0lBQVEsZ0JBQUE7RVZtNkdUO0VVbDZHQztJQUFRLGdCQUFBO0VWcTZHVDtFVXA2R0M7SUFBUSxnQkFBQTtFVnU2R1Q7RVV0NkdDO0lBQVEsZ0JBQUE7RVZ5NkdUO0VVeDZHQztJQUFRLGdCQUFBO0VWMjZHVDtFVTE2R0M7SUFBUSxnQkFBQTtFVjY2R1Q7RVU1NkdDO0lBQVEsZ0JBQUE7RVYrNkdUO0VVOTZHQztJQUFRLGdCQUFBO0VWaTdHVDtFVWg3R0M7SUFBUSxnQkFBQTtFVm03R1Q7RVVoN0dDO0lBQVEsV1R2Q0w7RUQwOUdKO0VVaDdHQztJQUFNLGdCQUFBO0VWbTdHUDtFVWw3R0M7SUFBTSxrQkFBQTtFVnE3R1A7RVVwN0dDO0lBQU0saUJBQUE7RVZ1N0dQO0VVcjdHQTtJQUFXLG1CQUFBO0VWdzdHWDtBQUNGO0FVdDdHQTtFQUdHO0lBQU0sbUJBQUE7RVZ1N0dQO0VVdDdHQztJQUFNLGlCQUFBO0VWeTdHUDtFVXg3R0M7SUFBUSxnQkFBQTtFVjI3R1Q7RVUxN0dDO0lBQVEsZ0JBQUE7RVY2N0dUO0VVNTdHQztJQUFRLGdCQUFBO0VWKzdHVDtFVTk3R0M7SUFBUSxnQkFBQTtFVmk4R1Q7RVVoOEdDO0lBQVEsZ0JBQUE7RVZtOEdUO0VVbDhHQztJQUFRLGdCQUFBO0VWcThHVDtFVXA4R0M7SUFBUSxnQkFBQTtFVnU4R1Q7RVV0OEdDO0lBQVEsZ0JBQUE7RVZ5OEdUO0VVeDhHQztJQUFRLGdCQUFBO0VWMjhHVDtFVXg4R0M7SUFBUSxXVGpFTDtFRDRnSEo7RVV4OEdDO0lBQU0sZ0JBQUE7RVYyOEdQO0VVMThHQztJQUFNLGtCQUFBO0VWNjhHUDtFVTU4R0M7SUFBTSxpQkFBQTtFVis4R1A7RVU3OEdBO0lBQVcsbUJBQUE7RVZnOUdYO0FBQ0Y7QWE1NUdZO0VBRko7SUFHUSxlQUFBO0ViOHlIZDtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Pc3dhbGQ6d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4uZXgge1xuICB3aWR0aDogMTguNzV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5leCB7XG4gICAgd2lkdGg6IDc1dnc7XG4gIH1cbn1cblxuLyohIGRlc3R5bGUuY3NzIHYyLjAuMiB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL25pY29sYXMtY3VzYW4vZGVzdHlsZS5jc3MgKi9cbi8qIFJlc2V0IGJveC1tb2RlbCBhbmQgc2V0IGJvcmRlcnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogVmVydGljYWwgcmh5dGhtICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuaW1nLFxuZW1iZWQsXG5vYmplY3QsXG5pZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICBhcHBlYXJhbmNlOiBjaGVja2JveDtcbn1cblxuW3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbiAgYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPWJ1dHRvbl1bZGlzYWJsZWRdLFxuW3R5cGU9cmVzZXRdW2Rpc2FibGVkXSxcblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXG4gKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIFRhYmxlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBNaXNjICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogNC42ODc1dnc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogODAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1dnc7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjV2dztcbiAgfVxufVxuXG4ubC1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubC1jb2xzLmxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubC1jb2xzLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmwtY29scy5yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubC1jb2xzLnRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmwtY29scy5taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmwtY29scy5ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubC1jb2xzIC5zZWxmLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubC1jb2xzIC5zZWxmLW1pZGRsZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5sLWNvbHMgLnNlbGYtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubC1jb2xzIC5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4ubC1jb2xzIC5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG4ubC1jb2xzIC5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG4ubC1jb2xzIC5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4ubC1jb2xzIC5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG4ubC1jb2xzIC5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcC1sLWNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc3AtbC1jb2xzLmxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc3AtbC1jb2xzLmNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnNwLWwtY29scy5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc3AtbC1jb2xzLnRvcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNwLWwtY29scy5taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnNwLWwtY29scy5ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc3AtbC1jb2xzIC5zZWxmLXRvcCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxuICAuc3AtbC1jb2xzIC5zZWxmLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5zcC1sLWNvbHMgLnNlbGYtYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuICAuc3AtbC1jb2xzLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5zcC1sLWNvbHMtb3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnNwLWwtY29scy1vcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuc3AtbC1jb2xzLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5zcC1sLWNvbHMtb3JkZXItNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLnNwLWwtY29scy1vcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAuc3AtbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zcC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zcC1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuc3AtdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc3AtbWlkZGxlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zcC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBjLWwtY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYy1sLWNvbHMubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYy1sLWNvbHMuY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGMtbC1jb2xzLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wYy1sLWNvbHMudG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGMtbC1jb2xzLm1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGMtbC1jb2xzLmJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5wYy1sLWNvbHMgLnNlbGYtdG9wIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYy1sLWNvbHMgLnNlbGYtbWlkZGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLnBjLWwtY29scyAuc2VsZi1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5wYy1sLWNvbHMtb3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBjLWwtY29scy1vcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGMtbC1jb2xzLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5wYy1sLWNvbHMtb3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnBjLWwtY29scy1vcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAucGMtbC1jb2xzLW9yZGVyLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5wYy1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnBjLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBjLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wYy10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYy1taWRkbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBjLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubm9TUCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubm9QQyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udy0wIHtcbiAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEge1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLnctMiB7XG4gIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xufVxuXG4udy0zIHtcbiAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQge1xuICB3aWR0aDogNCUgIWltcG9ydGFudDtcbn1cblxuLnctNSB7XG4gIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTcge1xuICB3aWR0aDogNyUgIWltcG9ydGFudDtcbn1cblxuLnctOCB7XG4gIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xufVxuXG4udy05IHtcbiAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udy0xMSB7XG4gIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbn1cblxuLnctMTIge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEzIHtcbiAgd2lkdGg6IDEzJSAhaW1wb3J0YW50O1xufVxuXG4udy0xNCB7XG4gIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbn1cblxuLnctMTUge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTE2IHtcbiAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xufVxuXG4udy0xNyB7XG4gIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbn1cblxuLnctMTgge1xuICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG59XG5cbi53LTE5IHtcbiAgd2lkdGg6IDE5JSAhaW1wb3J0YW50O1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMjEge1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG5cbi53LTIyIHtcbiAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xufVxuXG4udy0yMyB7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuLnctMjQge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy0yNiB7XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbn1cblxuLnctMjcge1xuICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG59XG5cbi53LTI4IHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4udy0yOSB7XG4gIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbn1cblxuLnctMzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTMxIHtcbiAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xufVxuXG4udy0zMiB7XG4gIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbn1cblxuLnctMzMge1xuICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTM0IHtcbiAgd2lkdGg6IDM0JSAhaW1wb3J0YW50O1xufVxuXG4udy0zNSB7XG4gIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbn1cblxuLnctMzYge1xuICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTM3IHtcbiAgd2lkdGg6IDM3JSAhaW1wb3J0YW50O1xufVxuXG4udy0zOCB7XG4gIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbn1cblxuLnctMzkge1xuICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udy00MSB7XG4gIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbn1cblxuLnctNDIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQzIHtcbiAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xufVxuXG4udy00NCB7XG4gIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbn1cblxuLnctNDUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ2IHtcbiAgd2lkdGg6IDQ2JSAhaW1wb3J0YW50O1xufVxuXG4udy00NyB7XG4gIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbn1cblxuLnctNDgge1xuICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG59XG5cbi53LTQ5IHtcbiAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNTEge1xuICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG59XG5cbi53LTUyIHtcbiAgd2lkdGg6IDUyJSAhaW1wb3J0YW50O1xufVxuXG4udy01MyB7XG4gIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbn1cblxuLnctNTQge1xuICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTU1IHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuXG4udy01NiB7XG4gIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbn1cblxuLnctNTcge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5cbi53LTU4IHtcbiAgd2lkdGg6IDU4JSAhaW1wb3J0YW50O1xufVxuXG4udy01OSB7XG4gIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbn1cblxuLnctNjAge1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTYxIHtcbiAgd2lkdGg6IDYxJSAhaW1wb3J0YW50O1xufVxuXG4udy02MiB7XG4gIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbn1cblxuLnctNjMge1xuICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTY0IHtcbiAgd2lkdGg6IDY0JSAhaW1wb3J0YW50O1xufVxuXG4udy02NSB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbn1cblxuLnctNjYge1xuICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTY3IHtcbiAgd2lkdGg6IDY3JSAhaW1wb3J0YW50O1xufVxuXG4udy02OCB7XG4gIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbn1cblxuLnctNjkge1xuICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4udy03MSB7XG4gIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbn1cblxuLnctNzIge1xuICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG59XG5cbi53LTczIHtcbiAgd2lkdGg6IDczJSAhaW1wb3J0YW50O1xufVxuXG4udy03NCB7XG4gIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc2IHtcbiAgd2lkdGg6IDc2JSAhaW1wb3J0YW50O1xufVxuXG4udy03NyB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLnctNzgge1xuICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG59XG5cbi53LTc5IHtcbiAgd2lkdGg6IDc5JSAhaW1wb3J0YW50O1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnctODEge1xuICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG59XG5cbi53LTgyIHtcbiAgd2lkdGg6IDgyJSAhaW1wb3J0YW50O1xufVxuXG4udy04MyB7XG4gIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbn1cblxuLnctODQge1xuICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG59XG5cbi53LTg1IHtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4udy04NiB7XG4gIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbn1cblxuLnctODcge1xuICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG59XG5cbi53LTg4IHtcbiAgd2lkdGg6IDg4JSAhaW1wb3J0YW50O1xufVxuXG4udy04OSB7XG4gIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbn1cblxuLnctOTAge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTkxIHtcbiAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xufVxuXG4udy05MiB7XG4gIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbn1cblxuLnctOTMge1xuICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTk0IHtcbiAgd2lkdGg6IDk0JSAhaW1wb3J0YW50O1xufVxuXG4udy05NSB7XG4gIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbn1cblxuLnctOTYge1xuICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG59XG5cbi53LTk3IHtcbiAgd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xufVxuXG4udy05OCB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cblxuLnctOTkge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAyLjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMi44MTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTEge1xuICBtYXJnaW4tYm90dG9tOiAzLjQzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMTMge1xuICBtYXJnaW4tYm90dG9tOiA0LjA2MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4zNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC42ODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogNS4zMTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDUuNjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xOSB7XG4gIG1hcmdpbi1ib3R0b206IDUuOTM3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yMSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNTYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjIge1xuICBtYXJnaW4tYm90dG9tOiA2Ljg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjMge1xuICBtYXJnaW4tYm90dG9tOiA3LjE4NzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDcuODEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjYge1xuICBtYXJnaW4tYm90dG9tOiA4LjEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMjYge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjcge1xuICBtYXJnaW4tYm90dG9tOiA4LjQzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTI4IHtcbiAgbWFyZ2luLWJvdHRvbTogOC43NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMjkge1xuICBtYXJnaW4tYm90dG9tOiA5LjA2MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogOS4zNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTMxIHtcbiAgbWFyZ2luLWJvdHRvbTogOS42ODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0zMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwdncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjMxMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuNjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi0zNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjkzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTEuNTYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItMzgge1xuICBtYXJnaW4tYm90dG9tOiAxMS44NzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTM4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTM5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuMTg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAxMi41dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00MSB7XG4gIG1hcmdpbi1ib3R0b206IDEyLjgxMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMuMTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi00MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi00MyB7XG4gIG1hcmdpbi1ib3R0b206IDEzLjQzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTQzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTMuNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTQuMDYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDYge1xuICBtYXJnaW4tYm90dG9tOiAxNC4zNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTQ2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTQ3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTQuNjg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNDcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiAxNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNDkge1xuICBtYXJnaW4tYm90dG9tOiAxNS4zMTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi00OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1LjYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTEge1xuICBtYXJnaW4tYm90dG9tOiAxNS45Mzc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01MiB7XG4gIG1hcmdpbi1ib3R0b206IDE2LjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01MyB7XG4gIG1hcmdpbi1ib3R0b206IDE2LjU2MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTUzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTU0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTYuODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDE3LjE4NzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTcuNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTcge1xuICBtYXJnaW4tYm90dG9tOiAxNy44MTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi01OCB7XG4gIG1hcmdpbi1ib3R0b206IDE4LjEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNTgge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNTkge1xuICBtYXJnaW4tYm90dG9tOiAxOC40Mzc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi01OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDE4Ljc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02MSB7XG4gIG1hcmdpbi1ib3R0b206IDE5LjA2MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTYyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTkuMzc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi02MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02MyB7XG4gIG1hcmdpbi1ib3R0b206IDE5LjY4NzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTYzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTY0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjB2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuMzEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjYge1xuICBtYXJnaW4tYm90dG9tOiAyMC42MjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTY2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTY3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuOTM3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNjcge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjgge1xuICBtYXJnaW4tYm90dG9tOiAyMS4yNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNjkge1xuICBtYXJnaW4tYm90dG9tOiAyMS41NjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi02OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDIxLjg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzEge1xuICBtYXJnaW4tYm90dG9tOiAyMi4xODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi03MSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03MiB7XG4gIG1hcmdpbi1ib3R0b206IDIyLjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTczIHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuODEyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNzMge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzQge1xuICBtYXJnaW4tYm90dG9tOiAyMy4xMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTc0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjMuNDM3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzYge1xuICBtYXJnaW4tYm90dG9tOiAyMy43NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNzYge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzcge1xuICBtYXJnaW4tYm90dG9tOiAyNC4wNjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi03NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi03OCB7XG4gIG1hcmdpbi1ib3R0b206IDI0LjM3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItNzgge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItNzkge1xuICBtYXJnaW4tYm90dG9tOiAyNC42ODc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi03OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04MSB7XG4gIG1hcmdpbi1ib3R0b206IDI1LjMxMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjUuNjI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi04MiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04MyB7XG4gIG1hcmdpbi1ib3R0b206IDI1LjkzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjYuMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjYuNTYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODYge1xuICBtYXJnaW4tYm90dG9tOiAyNi44NzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTg3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjcuMTg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItODcge1xuICAgIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItODgge1xuICBtYXJnaW4tYm90dG9tOiAyNy41dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi04OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi04OSB7XG4gIG1hcmdpbi1ib3R0b206IDI3LjgxMjV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTg5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjguMTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi05MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05MSB7XG4gIG1hcmdpbi1ib3R0b206IDI4LjQzNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTkxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTkyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjguNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTkyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTkzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjkuMDYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItOTMge1xuICAgIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTQge1xuICBtYXJnaW4tYm90dG9tOiAyOS4zNzV2dyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLm1iLTk0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjkuNjg3NXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTYge1xuICBtYXJnaW4tYm90dG9tOiAzMHZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTcge1xuICBtYXJnaW4tYm90dG9tOiAzMC4zMTI1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi05NyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi05OCB7XG4gIG1hcmdpbi1ib3R0b206IDMwLjYyNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItOTgge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWItOTkge1xuICBtYXJnaW4tYm90dG9tOiAzMC45Mzc1dncgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5tYi05OSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAzMS4yNXZ3ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcC13LTAge1xuICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTEge1xuICAgIHdpZHRoOiAxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTIge1xuICAgIHdpZHRoOiAyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTMge1xuICAgIHdpZHRoOiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQge1xuICAgIHdpZHRoOiA0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTYge1xuICAgIHdpZHRoOiA2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTcge1xuICAgIHdpZHRoOiA3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTgge1xuICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTkge1xuICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTEwIHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTEge1xuICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xMiB7XG4gICAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTEzIHtcbiAgICB3aWR0aDogMTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTQge1xuICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xNSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTE2IHtcbiAgICB3aWR0aDogMTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMTcge1xuICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0xOCB7XG4gICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTE5IHtcbiAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjAge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yMSB7XG4gICAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTIyIHtcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjMge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yNCB7XG4gICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjYge1xuICAgIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0yNyB7XG4gICAgd2lkdGg6IDI3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTI4IHtcbiAgICB3aWR0aDogMjglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMjkge1xuICAgIHdpZHRoOiAyOSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTMxIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzIge1xuICAgIHdpZHRoOiAzMiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zMyB7XG4gICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTM0IHtcbiAgICB3aWR0aDogMzQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzUge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zNiB7XG4gICAgd2lkdGg6IDM2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTM3IHtcbiAgICB3aWR0aDogMzclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctMzgge1xuICAgIHdpZHRoOiAzOCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy0zOSB7XG4gICAgd2lkdGg6IDM5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQwIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDEge1xuICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00MiB7XG4gICAgd2lkdGg6IDQyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQzIHtcbiAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDQge1xuICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00NSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQ2IHtcbiAgICB3aWR0aDogNDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNDcge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy00OCB7XG4gICAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTQ5IHtcbiAgICB3aWR0aDogNDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTAge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01MSB7XG4gICAgd2lkdGg6IDUxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTUyIHtcbiAgICB3aWR0aDogNTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTMge1xuICAgIHdpZHRoOiA1MyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01NCB7XG4gICAgd2lkdGg6IDU0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTU1IHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTYge1xuICAgIHdpZHRoOiA1NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy01NyB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTU4IHtcbiAgICB3aWR0aDogNTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNTkge1xuICAgIHdpZHRoOiA1OSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTYxIHtcbiAgICB3aWR0aDogNjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjIge1xuICAgIHdpZHRoOiA2MiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02MyB7XG4gICAgd2lkdGg6IDYzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTY0IHtcbiAgICB3aWR0aDogNjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjUge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02NiB7XG4gICAgd2lkdGg6IDY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTY3IHtcbiAgICB3aWR0aDogNjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNjgge1xuICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy02OSB7XG4gICAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTcwIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzEge1xuICAgIHdpZHRoOiA3MSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03MiB7XG4gICAgd2lkdGg6IDcyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTczIHtcbiAgICB3aWR0aDogNzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzQge1xuICAgIHdpZHRoOiA3NCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTc2IHtcbiAgICB3aWR0aDogNzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctNzcge1xuICAgIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy03OCB7XG4gICAgd2lkdGg6IDc4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTc5IHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04MSB7XG4gICAgd2lkdGg6IDgxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTgyIHtcbiAgICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODMge1xuICAgIHdpZHRoOiA4MyUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04NCB7XG4gICAgd2lkdGg6IDg0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTg1IHtcbiAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODYge1xuICAgIHdpZHRoOiA4NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy04NyB7XG4gICAgd2lkdGg6IDg3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTg4IHtcbiAgICB3aWR0aDogODglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctODkge1xuICAgIHdpZHRoOiA4OSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTkxIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTIge1xuICAgIHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05MyB7XG4gICAgd2lkdGg6IDkzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTk0IHtcbiAgICB3aWR0aDogOTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTUge1xuICAgIHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05NiB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTk3IHtcbiAgICB3aWR0aDogOTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLXctOTgge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3Atdy05OSB7XG4gICAgd2lkdGg6IDk5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC13LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zcC1tYi04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3AtbWItOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTI5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTMxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTMzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTM5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTQ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTUxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTUyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTUzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTU5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTYxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTYyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTYzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTY5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTcxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTcyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTczIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTc5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTg5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTkxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTkyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTkzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5M3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTk5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5OXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwLW1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBjLXctMCB7XG4gICAgd2lkdGg6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMSB7XG4gICAgd2lkdGg6IDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMiB7XG4gICAgd2lkdGg6IDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMyB7XG4gICAgd2lkdGg6IDMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNCB7XG4gICAgd2lkdGg6IDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNSB7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNiB7XG4gICAgd2lkdGg6IDYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNyB7XG4gICAgd2lkdGg6IDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOCB7XG4gICAgd2lkdGg6IDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOSB7XG4gICAgd2lkdGg6IDklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xMSB7XG4gICAgd2lkdGg6IDExJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTEyIHtcbiAgICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTMge1xuICAgIHdpZHRoOiAxMyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xNCB7XG4gICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTE1IHtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTYge1xuICAgIHdpZHRoOiAxNiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0xNyB7XG4gICAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTE4IHtcbiAgICB3aWR0aDogMTglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTkge1xuICAgIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yMCB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTIxIHtcbiAgICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjIge1xuICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yMyB7XG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTI0IHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yNiB7XG4gICAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTI3IHtcbiAgICB3aWR0aDogMjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMjgge1xuICAgIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0yOSB7XG4gICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTMwIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzEge1xuICAgIHdpZHRoOiAzMSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zMiB7XG4gICAgd2lkdGg6IDMyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTMzIHtcbiAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzQge1xuICAgIHdpZHRoOiAzNCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zNSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTM2IHtcbiAgICB3aWR0aDogMzYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMzcge1xuICAgIHdpZHRoOiAzNyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy0zOCB7XG4gICAgd2lkdGg6IDM4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTM5IHtcbiAgICB3aWR0aDogMzklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00MSB7XG4gICAgd2lkdGg6IDQxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQyIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDMge1xuICAgIHdpZHRoOiA0MyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00NCB7XG4gICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQ1IHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDYge1xuICAgIHdpZHRoOiA0NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy00NyB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTQ4IHtcbiAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNDkge1xuICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTUxIHtcbiAgICB3aWR0aDogNTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTIge1xuICAgIHdpZHRoOiA1MiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01MyB7XG4gICAgd2lkdGg6IDUzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTU0IHtcbiAgICB3aWR0aDogNTQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01NiB7XG4gICAgd2lkdGg6IDU2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTU3IHtcbiAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNTgge1xuICAgIHdpZHRoOiA1OCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy01OSB7XG4gICAgd2lkdGg6IDU5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTYwIHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjEge1xuICAgIHdpZHRoOiA2MSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02MiB7XG4gICAgd2lkdGg6IDYyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTYzIHtcbiAgICB3aWR0aDogNjMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjQge1xuICAgIHdpZHRoOiA2NCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02NSB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTY2IHtcbiAgICB3aWR0aDogNjYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNjcge1xuICAgIHdpZHRoOiA2NyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy02OCB7XG4gICAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTY5IHtcbiAgICB3aWR0aDogNjklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03MSB7XG4gICAgd2lkdGg6IDcxJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTcyIHtcbiAgICB3aWR0aDogNzIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzMge1xuICAgIHdpZHRoOiA3MyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03NCB7XG4gICAgd2lkdGg6IDc0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzYge1xuICAgIHdpZHRoOiA3NiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy03NyB7XG4gICAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTc4IHtcbiAgICB3aWR0aDogNzglICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctNzkge1xuICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04MCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTgxIHtcbiAgICB3aWR0aDogODElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODIge1xuICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04MyB7XG4gICAgd2lkdGg6IDgzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTg0IHtcbiAgICB3aWR0aDogODQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODUge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04NiB7XG4gICAgd2lkdGg6IDg2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTg3IHtcbiAgICB3aWR0aDogODclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctODgge1xuICAgIHdpZHRoOiA4OCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy04OSB7XG4gICAgd2lkdGg6IDg5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTkwIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTEge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05MiB7XG4gICAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTkzIHtcbiAgICB3aWR0aDogOTMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTQge1xuICAgIHdpZHRoOiA5NCUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05NSB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTk2IHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctOTcge1xuICAgIHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgfVxuICAucGMtdy05OCB7XG4gICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy13LTk5IHtcbiAgICB3aWR0aDogOTklICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLXctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBjLW1iLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYy1tYi05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjIge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjYge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjcge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjgge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMjkge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzEge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzMge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzQge1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzYge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzgge1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMzkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDEge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNDkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTEge1xuICAgIG1hcmdpbi1ib3R0b206IDUxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTIge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTcge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTgge1xuICAgIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjEge1xuICAgIG1hcmdpbi1ib3R0b206IDYxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjIge1xuICAgIG1hcmdpbi1ib3R0b206IDYycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjMge1xuICAgIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjYge1xuICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjcge1xuICAgIG1hcmdpbi1ib3R0b206IDY3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjgge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNjkge1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzEge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzMge1xuICAgIG1hcmdpbi1ib3R0b206IDczcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzQge1xuICAgIG1hcmdpbi1ib3R0b206IDc0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzYge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzcge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzgge1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItNzkge1xuICAgIG1hcmdpbi1ib3R0b206IDc5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODEge1xuICAgIG1hcmdpbi1ib3R0b206IDgxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODIge1xuICAgIG1hcmdpbi1ib3R0b206IDgycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODMge1xuICAgIG1hcmdpbi1ib3R0b206IDgzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODQge1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODYge1xuICAgIG1hcmdpbi1ib3R0b206IDg2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODcge1xuICAgIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODgge1xuICAgIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItODkge1xuICAgIG1hcmdpbi1ib3R0b206IDg5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTEge1xuICAgIG1hcmdpbi1ib3R0b206IDkxcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTIge1xuICAgIG1hcmdpbi1ib3R0b206IDkycHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTMge1xuICAgIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTQge1xuICAgIG1hcmdpbi1ib3R0b206IDk0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTcge1xuICAgIG1hcmdpbi1ib3R0b206IDk3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTgge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItOTkge1xuICAgIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtbWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYWRpYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuc2VsZWN0OmludmFsaWQsIG9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogIzg4OCAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3QuYXJyb3cgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE4cHg7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pbWctZml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctdmZpeCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1nLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1nLWNvbnRhaW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmltZy1jcmlzcCB7XG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwLWltZy1maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuc3AtaW1nLXZmaXgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc3AtaW1nLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnNwLWltZy1jb250YWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnBjLWltZy1maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGMtaW1nLXZmaXgge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucGMtaW1nLWNvdmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLnBjLWltZy1jb250YWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLmxpLWRpc2MgbGkge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmxpLWRpc2MgbGkubm90aWNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpLWRpc2MgbGkubm90aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNWVtO1xufVxuLmxpLW51bSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjhlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5saS1udW0gbGkubm90aWNlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpLW51bSBsaS5ub3RpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMS4zZW07XG59XG4ubGktZG90IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGktZG90IGxpOm5vdChbY2xhc3M9bm90aWNlXSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNXB4O1xufVxuLmxpLWRvdCBsaS5ub3RpY2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGktZG90IGxpLm5vdGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubGktcGFyZW4gbGkge1xuICBtYXJnaW4tbGVmdDogMmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjbnQ7XG59XG4ubGktcGFyZW4gbGk6bm90KFtjbGFzcz1ub3RpY2VdKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvIhcIiBjb3VudGVyKGNudCkgXCLvvIlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjNlbTtcbn1cbi5saS1wYXJlbiBsaS5ub3RpY2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGktcGFyZW4gbGkubm90aWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEuNWVtO1xufVxuLmxpLW5vdGljZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saS1ub3RpY2UgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5mZi1vc3dhbGQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZ3LW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZ3LWIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mdy0xMDAge1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLmZ3LTIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mdy00MDAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZ3LTUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mdy03MDAge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZ3LTgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZjLWJsayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZjLXdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGEtbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGEtYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udHh0LW5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50eHQtZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cbi50eHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHh0LWNyb3Age1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi50eHQtY3JvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKDEgLSAyKSAqIDAuNWVtKTtcbn1cbi50eHQtY3JvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoMSAtIDIpICogMC41ZW0pO1xufVxuXG4ubWFya2VyLXlsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgIzAwMCA3MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDFweCkge1xuICAuc3AtZnctbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc3AtZnctYiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNwLWZ3LTEwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxuICAuc3AtZnctMjAwIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG4gIC5zcC1mdy0zMDAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnNwLWZ3LTQwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuc3AtZnctNTAwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zcC1mdy02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnNwLWZ3LTcwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuc3AtZnctODAwIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG4gIC5zcC1mdy05MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cbiAgLnNwLWZjLWJsayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnNwLXRhLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNwLXRhLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc3AtdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNwLW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnBjLWZ3LW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnBjLWZ3LWIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYy1mdy0xMDAge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbiAgLnBjLWZ3LTIwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuICAucGMtZnctMzAwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5wYy1mdy00MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnBjLWZ3LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucGMtZnctNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wYy1mdy03MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnBjLWZ3LTgwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuICAucGMtZnctOTAwIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG4gIC5wYy1mYy1ibGsge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIC5wYy10YS1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wYy10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBjLXRhLXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wYy1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5idG4ge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQuNjg3NXZ3IDkuMzc1dncgNi4yNXZ3O1xuICB3aWR0aDogNjIuNXZ3O1xuICBjb2xvcjogI2ZmYjAwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy4xODc1dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOS4zNzV2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4IDIwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ0bi5saW5rOjpiZWZvcmUsIC5idG4ubGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy4xMjV2dztcbiAgaGVpZ2h0OiAwLjYyNXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZiMDAwO1xuICByaWdodDogNi4yNXZ3O1xufVxuLmJ0bi5saW5rOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYnRuLmxpbms6OmFmdGVyIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5idG4ubGluazo6YmVmb3JlLCAuYnRuLmxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjFzIGFsbDtcbiAgfVxuICAuYnRuLmxpbms6aG92ZXI6OmJlZm9yZSwgLmJ0bi5saW5rOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5idG4ubW9yZTo6YmVmb3JlLCAuYnRuLm1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuOTA2MjV2dztcbiAgaGVpZ2h0OiAwLjkzNzV2dztcbiAgYmFja2dyb3VuZDogI2ZmYjAwMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMzEyNXZ3KTtcbiAgcmlnaHQ6IDYuMjV2dztcbn1cbi5idG4ubW9yZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuYnRuLm1vcmU6OmJlZm9yZSwgLmJ0bi5tb3JlOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbiAgLmJ0bi5tb3JlOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcGFkZGluZzogMS41NjI1dncgMy4xMjV2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAuOTM3NXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCA1NXB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICBoZWFkZXIgaDEge1xuICAgIHdpZHRoOiAxNTdweDtcbiAgfVxufVxuaGVhZGVyIGgxIHtcbiAgd2lkdGg6IDMzLjQzNzV2dztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5jb250YWN0IHtcbiAgcGFkZGluZy1yaWdodDogMy4xMjV2dztcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmYjAwMDtcbiAgYmFja2dyb3VuZDogIzIzMTgxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbmhlYWRlciAuY29udGFjdDo6YmVmb3JlLCBoZWFkZXIgLmNvbnRhY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMzkwNjI1dnc7XG4gIGhlaWdodDogMS41NjI1dnc7XG4gIGJhY2tncm91bmQ6ICNmZmIwMDA7XG4gIHJpZ2h0OiA0LjA2MjV2dztcbn1cbmhlYWRlciAuY29udGFjdDo6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5jb250YWN0OjphZnRlciB7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICBoZWFkZXIgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIGhlYWRlciAuY29udGFjdDo6YmVmb3JlLCBoZWFkZXIgLmNvbnRhY3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICByaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgfVxuICBoZWFkZXIgLmNvbnRhY3Q6aG92ZXI6OmJlZm9yZSwgaGVhZGVyIC5jb250YWN0OmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDM4cHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxMC45Mzc1dnc7XG4gIGJhY2tncm91bmQ6ICNmZmIwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4udG90b3Age1xuICBwYWRkaW5nLXRvcDogMTB2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmYjAwMDtcbiAgZm9udC1zaXplOiA1LjYyNXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3RvcDo6YmVmb3JlLCAudG90b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50b3RvcDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwdnc7XG4gIGhlaWdodDogMTB2dztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmYjAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXZ3KTtcbn1cbi50b3RvcDo6YWZ0ZXIge1xuICB3aWR0aDogMy40Mzc1dnc7XG4gIGhlaWdodDogMy40Mzc1dnc7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZiMDAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmYjAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDMuOTA2MjV2dztcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjcxODc1dncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnRvdG9wIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgd2lkdGg6IDgycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC50b3RvcDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAudG90b3A6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuICAudG90b3A6aG92ZXI6OmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogNi4yNXZ3IDAgMy4xMjV2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAyLjM0Mzc1dnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvaW50cm8tc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIDM0LjM3NXZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IDk0LjUzMTI1dncgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludHJvIGgyIHtcbiAgcGFkZGluZzogNC42ODc1dncgNi4yNXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmIwMDA7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMC4xNTYyNXZ3O1xuICBsZWZ0OiAzLjkwNjI1dnc7XG59XG4uaW50cm8gaDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci10b3A6IDEuODc1dncgc29saWQgI2ZmYjAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjg3NXZ3IHNvbGlkICNmZmIwMDA7XG4gIGJvcmRlci1ib3R0b206IDEuODc1dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxLjg3NXZ3IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAxNXZ3O1xuICBib3R0b206IC0yLjAzMTI1dnc7XG4gIHotaW5kZXg6IDE7XG59XG4uaW50cm8gaDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMS44NzV2dyBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDEuODc1dncgc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMS44NzV2dyBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDEuODc1dncgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDE1LjYyNXZ3O1xuICBib3R0b206IC0zLjc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuaW50cm8ge1xuICAgIGhlaWdodDogODgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9pbnRyby1wYy5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwMHB4IGF1dG87XG4gIH1cbiAgLmludHJvIGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICB0b3A6IDU2MHB4O1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDEwMDBweCkgLyAyKTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5pbnRybyBoMjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZmZiMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2ZmYjAwMDtcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG4gIC5pbnRybyBoMjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogNDFweDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLndvcmtzIHtcbiAgbWFyZ2luLXRvcDogLTUuNzgxMjV2dztcbn1cbi53b3JrcyBoMiB7XG4gIG1hcmdpbjogMCBhdXRvIDMuMTI1dnc7XG4gIHdpZHRoOiAzMS4yNXZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrcyAuc2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuLndvcmtzIC5zbGlkZSB1bCB7XG4gIGJvcmRlci1yYWRpdXM6IDYuMjV2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLndvcmtzIC5zbGlkZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLndvcmtzIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjV2dztcbn1cbi53b3JrcyAubGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xufVxuLndvcmtzIC5saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjV2dztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjEyNXZ3KSAvIDIpO1xuICBib3JkZXItcmFkaXVzOiAyLjM0Mzc1dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndvcmtzIC5saXN0IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1dnc7XG4gIH1cbn1cbi53b3JrcyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNTYyNXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC53b3JrcyB7XG4gICAgbWFyZ2luOiAtNDAwcHggYXV0byAyMDBweDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG4gIC53b3JrcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgdG9wOiAyMDBweDtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICAud29ya3MgLnNsaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAzMjhweDtcbiAgfVxuICAud29ya3MgLnNsaWRlIHVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC53b3JrcyAuc2xpZGUgbGkge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgfVxuICAud29ya3MgLmxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICB9XG4gIC53b3JrcyAubGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAud29ya3MgLmxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAud29ya3MgLmxpc3QgbGk6bnRoLWNoaWxkKDZuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53b3JrcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLndvcmtzIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODB2dztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGh1bWIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuLnRodW1iIGgyIHtcbiAgd2lkdGg6IDYzLjEyNXZ3O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyg1MCUgLSAyMC42MjV2dyk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzEuNTYyNXZ3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50aHVtYiBoMiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgfVxufVxuLnRodW1iIGxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMzLjkwNjI1dnc7XG4gIHRvcDogMTA2LjI1dnc7XG4gIGxlZnQ6IDYyLjV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNDQuMjE4NzV2dztcbiAgdG9wOiAxMTQuMDYyNXZ3O1xuICBsZWZ0OiAxMi4wMzEyNXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNXZ3O1xuICB0b3A6IDE4MS41NjI1dnc7XG4gIGxlZnQ6IDB2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMjYuNTYyNXZ3O1xuICB0b3A6IDI2NS42MjV2dztcbiAgbGVmdDogNzIuODEyNXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAyOC4xMjV2dztcbiAgdG9wOiAxNjQuNjg3NXZ3O1xuICBsZWZ0OiA2MC42MjV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoNikge1xuICB3aWR0aDogMzQuMzc1dnc7XG4gIHRvcDogMjUwLjMxMjV2dztcbiAgbGVmdDogMTguNDM3NXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCg3KSB7XG4gIHdpZHRoOiAyOS4wNjI1dnc7XG4gIHRvcDogMTcyLjV2dztcbiAgbGVmdDogMHZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCg4KSB7XG4gIHdpZHRoOiA0Ni41NjI1dnc7XG4gIHRvcDogMjE4LjEyNXZ3O1xuICBsZWZ0OiAzMS44NzV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoOSkge1xuICB3aWR0aDogMjcuODEyNXZ3O1xuICB0b3A6IDI3MS44NzV2dztcbiAgbGVmdDogNDAuNjI1dnc7XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDEwKSB7XG4gIHdpZHRoOiAyNi41NjI1dnc7XG4gIHRvcDogMjIxLjU2MjV2dztcbiAgbGVmdDogNDUuOTM3NXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCgxMSkge1xuICB3aWR0aDogMzMuNDM3NXZ3O1xuICB0b3A6IDI3Ni4yNXZ3O1xuICBsZWZ0OiAtMy4xMjV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoMTIpIHtcbiAgd2lkdGg6IDMzLjkwNjI1dnc7XG4gIHRvcDogMjcwLjMxMjV2dztcbiAgbGVmdDogNjIuNXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCgxMykge1xuICB3aWR0aDogNDQuMjE4NzV2dztcbiAgdG9wOiAzMDkuMzc1dnc7XG4gIGxlZnQ6IDQzLjI4MTI1dnc7XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDE0KSB7XG4gIHdpZHRoOiAyNXZ3O1xuICB0b3A6IDI5OC43NXZ3O1xuICBsZWZ0OiAwdnc7XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDE1KSB7XG4gIHdpZHRoOiAyNi41NjI1dnc7XG4gIHRvcDogMjk1LjMxMjV2dztcbiAgbGVmdDogNzIuODEyNXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCgxNikge1xuICB3aWR0aDogMjguMTI1dnc7XG4gIHRvcDogMzQ0LjM3NXZ3O1xuICBsZWZ0OiA2My43NXZ3O1xufVxuLnRodW1iIGxpOm50aC1jaGlsZCgxNykge1xuICB3aWR0aDogMzQuMzc1dnc7XG4gIHRvcDogMzM2LjI1dnc7XG4gIGxlZnQ6IDE4LjQzNzV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoMTgpIHtcbiAgd2lkdGg6IDQ0LjY4NzV2dztcbiAgdG9wOiAzNjB2dztcbiAgbGVmdDogMzEuMjV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoMTkpIHtcbiAgd2lkdGg6IDMwLjkzNzV2dztcbiAgdG9wOiAzMzUuMzEyNXZ3O1xuICBsZWZ0OiAzLjc1dnc7XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDIwKSB7XG4gIHdpZHRoOiAyNy44MTI1dnc7XG4gIHRvcDogMzc4LjEyNXZ3O1xuICBsZWZ0OiAxMi41dnc7XG59XG4udGh1bWIgbGk6bnRoLWNoaWxkKDIxKSB7XG4gIHdpZHRoOiAyNi41NjI1dnc7XG4gIHRvcDogNDAxLjI1dnc7XG4gIGxlZnQ6IDQ1LjkzNzV2dztcbn1cbi50aHVtYiBsaTpudGgtY2hpbGQoMjIpIHtcbiAgd2lkdGg6IDMzLjQzNzV2dztcbiAgdG9wOiA0MDkuMDYyNXZ3O1xuICBsZWZ0OiAtMy4xMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMzEwcHg7XG4gIH1cbiAgLnRodW1iIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIxN3B4O1xuICAgIHRvcDogMTA0cHg7XG4gICAgbGVmdDogNjRweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgdG9wOiAyMjNweDtcbiAgICBsZWZ0OiAzNjBweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgdG9wOiA1MDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICB0b3A6IDI4OXB4O1xuICAgIGxlZnQ6IDU3MnB4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAyMjZweDtcbiAgICB0b3A6IDI5N3B4O1xuICAgIGxlZnQ6IDc3NHB4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoNykge1xuICAgIHdpZHRoOiAxNjRweDtcbiAgICB0b3A6IDM2NnB4O1xuICAgIGxlZnQ6IDM1M3B4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoOCkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0b3A6IDQwNnB4O1xuICAgIGxlZnQ6IDYyOHB4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoOSkge1xuICAgIHdpZHRoOiAyMDRweDtcbiAgICB0b3A6IDYyNXB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cbiAgLnRodW1iIGxpOm50aC1jaGlsZCgxMCkge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICB0b3A6IDQ5NHB4O1xuICAgIGxlZnQ6IDgwM3B4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gICAgdG9wOiA1MzlweDtcbiAgICBsZWZ0OiA1MTJweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHRvcDogNTYwcHg7XG4gICAgbGVmdDogMzEwcHg7XG4gIH1cbiAgLnRodW1iIGxpOm50aC1jaGlsZCgxMykge1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICB0b3A6IDY4NHB4O1xuICAgIGxlZnQ6IDQyNHB4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gICAgdG9wOiA2ODNweDtcbiAgICBsZWZ0OiAxMjBweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIHRvcDogNjAwcHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgd2lkdGg6IDE0N3B4O1xuICAgIHRvcDogMTAwOXB4O1xuICAgIGxlZnQ6IDU3MnB4O1xuICB9XG4gIC50aHVtYiBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICB3aWR0aDogMjI2cHg7XG4gICAgdG9wOiA3OTdweDtcbiAgICBsZWZ0OiA3NzRweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDE4KSB7XG4gICAgd2lkdGg6IDE2NHB4O1xuICAgIHRvcDogOTI2cHg7XG4gICAgbGVmdDogMzUzcHg7XG4gIH1cbiAgLnRodW1iIGxpOm50aC1jaGlsZCgxOSkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICB0b3A6IDE1MDZweDtcbiAgICBsZWZ0OiA2MjhweDtcbiAgfVxuICAudGh1bWIgbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgd2lkdGg6IDIwNHB4O1xuICAgIHRvcDogMTEyNXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDI2LjU2MjV2dztcbn1cbi5mYXEgaDIge1xuICBtYXJnaW46IDAgYXV0byA0LjY4NzV2dztcbiAgd2lkdGg6IDI4LjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5mYXEge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogODQwcHg7XG4gIH1cbn1cbi5mYXEgLnF1ZXN0aW9uLCAuZmFxIC5hbnN3ZXIge1xuICBtYXJnaW4tYm90dG9tOiA3LjgxMjV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhcSAucXVlc3Rpb246OmJlZm9yZSwgLmZhcSAucXVlc3Rpb246OmFmdGVyLCAuZmFxIC5hbnN3ZXI6OmJlZm9yZSwgLmZhcSAuYW5zd2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mYXEgLnF1ZXN0aW9uOjpiZWZvcmUsIC5mYXEgLmFuc3dlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDE0LjY4NzV2dztcbiAgaGVpZ2h0OiAxNC42ODc1dnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mYXEgLnF1ZXN0aW9uOjphZnRlciwgLmZhcSAuYW5zd2VyOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNS40Njg3NXZ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mYXEgLnF1ZXN0aW9uIHAsIC5mYXEgLmFuc3dlciBwIHtcbiAgcGFkZGluZzogNC42ODc1dnc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMuMTI1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEgLnF1ZXN0aW9uIHA6OmFmdGVyLCAuZmFxIC5hbnN3ZXIgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItd2lkdGg6IDIuODEyNXZ3O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0zLjkwNjI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuZmFxIC5xdWVzdGlvbiwgLmZhcSAuYW5zd2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5mYXEgLnF1ZXN0aW9uOjpiZWZvcmUsIC5mYXEgLmFuc3dlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbiAgLmZhcSAucXVlc3Rpb246OmFmdGVyLCAuZmFxIC5hbnN3ZXI6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZhcSAucXVlc3Rpb24gcCwgLmZhcSAuYW5zd2VyIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMjZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuICAuZmFxIC5xdWVzdGlvbiBwOjphZnRlciwgLmZhcSAuYW5zd2VyIHA6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEwcHg7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmZhcSAucXVlc3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTUuNjI1dnc7XG59XG4uZmFxIC5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28vcS5wbmcpO1xuICBsZWZ0OiAtMTUuNjI1dnc7XG4gIGJvdHRvbTogLTEyLjV2dztcbn1cbi5mYXEgLnF1ZXN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xuICBsZWZ0OiAtMTAuOTM3NXZ3O1xuICBib3R0b206IC0yMC4zMTI1dnc7XG59XG4uZmFxIC5xdWVzdGlvbiBwIHtcbiAgd2lkdGg6IDYyLjV2dztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxNzAxMzY7XG59XG4uZmFxIC5xdWVzdGlvbiBwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3MDEzNjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDcuMTg3NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSAucXVlc3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDJweDtcbiAgfVxuICAuZmFxIC5xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogLTEwMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAuZmFxIC5xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIHRvcDogOTBweDtcbiAgICBsZWZ0OiAtNzVweDtcbiAgfVxuICAuZmFxIC5xdWVzdGlvbiBwIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gIH1cbiAgLmZhcSAucXVlc3Rpb24gcDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE3MDEzNjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5mYXEgLmFuc3dlciB7XG4gIG1hcmdpbi1sZWZ0OiAxOC43NXZ3O1xufVxuLmZhcSAuYW5zd2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljby9hLnBuZyk7XG4gIHJpZ2h0OiAtMC43ODEyNXZ3O1xuICBib3R0b206IC0xNC4wNjI1dnc7XG59XG4uZmFxIC5hbnN3ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJBXCI7XG4gIHJpZ2h0OiA0LjY4NzV2dztcbiAgYm90dG9tOiAtMjEuODc1dnc7XG59XG4uZmFxIC5hbnN3ZXIgcCB7XG4gIHdpZHRoOiA2Mi41dnc7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjY2FmZWZmO1xufVxuLmZhcSAuYW5zd2VyIHA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2FmZWZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICByaWdodDogNS4xNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSAuYW5zd2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjkwcHg7XG4gIH1cbiAgLmZhcSAuYW5zd2VyOjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbiAgLmZhcSAuYW5zd2VyOjphZnRlciB7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5mYXEgLmFuc3dlciBwIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbiAgLmZhcSAuYW5zd2VyIHA6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjYWZlZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLmNlbyB7XG4gIHBhZGRpbmctdG9wOiA1NC42ODc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5My43NXZ3O1xuICBoZWlnaHQ6IDczLjEyNXZ3O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMuMTI1dnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2VvLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuLmNlbyBoMiB7XG4gIHdpZHRoOiA3NC42ODc1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTQuMDYyNXZ3O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jZW8gLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAtMjguMTI1dnc7XG4gIHBhZGRpbmc6IDM3LjV2dyA2LjI1dncgMjMuNDM3NXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0LjY4NzV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNlbyAubWVzc2FnZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDYuMjV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5jZW8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLmNlbzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTMwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5jZW8gaDIge1xuICAgIHdpZHRoOiA0NzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5jZW8gLm1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMjAwcHggODBweCA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY2VvIC5tZXNzYWdlIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5jZW8gLnNpZ24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5yZWNydWl0IHtcbiAgbWFyZ2luOiAtMy45MDYyNXZ3IDAgMTUuNjI1dnc7XG4gIHBhZGRpbmc6IDcxLjU2MjV2dyAwIDguNTkzNzV2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9yZWNydWl0LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjcnVpdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgcGFkZGluZzogNTAwcHggMCAwO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLnJlY3J1aXQgaDIge1xuICBtYXJnaW4tdG9wOiAtNy44MTI1dnc7XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICB3aWR0aDogNTkuMDYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlY3J1aXQgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMzM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJlY3J1aXQgaDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzM2cHg7XG4gICAgaGVpZ2h0OiAzOTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3JlY3J1aXQucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIGxlZnQ6IC02NjBweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuLnJlY3J1aXQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICBmb250LXNpemU6IDUuNjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjcnVpdCBoMyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNC42ODc1dnc7XG4gIGJhY2tncm91bmQ6ICNmZmIwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWNydWl0IGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuOTM3NXZ3O1xuICB0b3A6IDQuNjg3NXZ3O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpbmUucG5nKSByZXBlYXQteCBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjcnVpdCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnJlY3J1aXQgaDMgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAucmVjcnVpdCBoMzo6YWZ0ZXIge1xuICAgIGhlaWdodDogNnB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLnJlY3J1aXQgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnJlY3J1aXQgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjcnVpdCBkbCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuLnJlY3J1aXQgZHQge1xuICBmb250LXNpemU6IDV2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjcnVpdCBkdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucmVjcnVpdCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAucmVjcnVpdCBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29tcGFueSB7XG4gIHBhZGRpbmctdG9wOiA5LjM3NXZ3O1xuICBwYWRkaW5nLWJvdHRvbTogMTUuNjI1dnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tcGFueSBoMiB7XG4gIG1hcmdpbjogMCBhdXRvIDkuMzc1dnc7XG4gIHdpZHRoOiAzMy40Mzc1dnc7XG59XG4uY29tcGFueSBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICB3aWR0aDogMjB2dztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tcGFueSBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjB2dyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuY29tcGFueSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbXBhbnkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5jb21wYW55IGRsIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG4gIC5jb21wYW55IGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY29tcGFueSBkZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbmhlYWRlciwgZm9vdGVyLCAudG90b3Age1xuICB6LWluZGV4OiAxMDA7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uY2VvIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi50aHVtYiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbmJvZHkub24gLnRodW1iIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndvcmtzIC5saXN0IGxpOm50aC1jaGlsZChuKzEzKSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud29ya3MgLmxpc3Qub24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuLndvcmtzIC5saXN0Lm9uIGxpOm50aC1jaGlsZChuKzEzKSB7XG4gIG1heC1oZWlnaHQ6IDI4LjEyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLndvcmtzIC5saXN0Lm9uIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC53b3JrcyAubGlzdC5vbiBsaTpudGgtY2hpbGQobisxMykge1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi53b3JrcyAubGlzdC5vbiAubW9yZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLnRodW1iLm9uIGxpOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTUzLjEyNXZ3O1xufVxuLnRodW1iLm9uIGxpOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMTE0LjA2MjV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMykge1xuICB0b3A6IDMyMi4xODc1dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1NDYuODc1dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAyNzQuMDYyNXZ3O1xufVxuLnRodW1iLm9uIGxpOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMjk3LjE4NzV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoNykge1xuICB0b3A6IDE4OC4xMjV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoOCkge1xuICB0b3A6IDMyNy41dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDkpIHtcbiAgdG9wOiAzODEuMjV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTApIHtcbiAgdG9wOiAyOTkuNjg3NXZ3O1xufVxuLnRodW1iLm9uIGxpOm50aC1jaGlsZCgxMSkge1xuICB0b3A6IDMyMy4xMjV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTIpIHtcbiAgdG9wOiAyMjMuNDM3NXZ3O1xufVxuLnRodW1iLm9uIGxpOm50aC1jaGlsZCgxMykge1xuICB0b3A6IDQ5Ni44NzV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTQpIHtcbiAgdG9wOiAyODMuMTI1dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDE1KSB7XG4gIHRvcDogNDA0LjY4NzV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTYpIHtcbiAgdG9wOiAzOTEuMjV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTcpIHtcbiAgdG9wOiA0MTQuMzc1dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDE4KSB7XG4gIHRvcDogMzI4Ljc1dnc7XG59XG4udGh1bWIub24gbGk6bnRoLWNoaWxkKDE5KSB7XG4gIHRvcDogNTA3LjE4NzV2dztcbn1cbi50aHVtYi5vbiBsaTpudGgtY2hpbGQoMjApIHtcbiAgdG9wOiA0NzEuODc1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDI2MHB4O1xuICB9XG4gIC50aHVtYi5vbiBsaTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMzA0cHg7XG4gIH1cbiAgLnRodW1iLm9uIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA0MjNweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDcwMHB4O1xuICB9XG4gIC50aHVtYi5vbiBsaTpudGgtY2hpbGQoNSkge1xuICAgIHRvcDogNDg5cHg7XG4gIH1cbiAgLnRodW1iLm9uIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiA0OTdweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDcpIHtcbiAgICB0b3A6IDU2NnB4O1xuICB9XG4gIC50aHVtYi5vbiBsaTpudGgtY2hpbGQoOCkge1xuICAgIHRvcDogNjA2cHg7XG4gIH1cbiAgLnRodW1iLm9uIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgdG9wOiA4MjVweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDEwKSB7XG4gICAgdG9wOiA2OTRweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDExKSB7XG4gICAgdG9wOiA3MzlweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDEyKSB7XG4gICAgdG9wOiA3NjBweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDEzKSB7XG4gICAgdG9wOiA4ODRweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDE0KSB7XG4gICAgdG9wOiA4ODNweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDE1KSB7XG4gICAgdG9wOiA4MDBweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDE2KSB7XG4gICAgdG9wOiAxMjA5cHg7XG4gIH1cbiAgLnRodW1iLm9uIGxpOm50aC1jaGlsZCgxNykge1xuICAgIHRvcDogOTk3cHg7XG4gIH1cbiAgLnRodW1iLm9uIGxpOm50aC1jaGlsZCgxOCkge1xuICAgIHRvcDogMTEyNnB4O1xuICB9XG4gIC50aHVtYi5vbiBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICB0b3A6IDE3MDZweDtcbiAgfVxuICAudGh1bWIub24gbGk6bnRoLWNoaWxkKDIwKSB7XG4gICAgdG9wOiAxMzI1cHg7XG4gIH1cbn1cblxuLmZhcSAub24gbGk6bnRoLWNoaWxkKG4rMTMpIHtcbiAgbWF4LWhlaWdodDogMTQuMDYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLmZhcSAub24gbGk6bnRoLWNoaWxkKG4rMTMpIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uZmFxIC5vbiAubW9yZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDMuMTI1dnc7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNS42MjV2dztcbiAgaGVpZ2h0OiA0LjY4NzV2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMi41dncgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAzLjEyNXZ3O1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUuNjI1dnc7XG4gIGhlaWdodDogNC42ODc1dnc7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3cucG5nKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEyLjV2dyBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgfVxufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AY2hhcnNldCBcIlVURi04XCI7XHJcbkBpbXBvcnQgdXJsKFwiLy9mb250cy5nb29nbGVhcGlzLmNvbS9lYXJseWFjY2Vzcy9ub3Rvc2Fuc2pwLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoJy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTZXJpZitKUDp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJy8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3N3YWxkOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vLyB3aWR0aFxyXG4kcGMtdzogODAwO1xyXG4kc3AtdzogNjQwO1xyXG4kYnA6IDY0MHB4O1xyXG5AZnVuY3Rpb24gc3B3KCR3KSB7XHJcbiAgQHJldHVybiAoKG1hdGguZGl2KCR3LCAkc3AtdykpKjEwMCkrdnc7XHJcbn1cclxuQGZ1bmN0aW9uIHBjdygkdykge1xyXG4gIEByZXR1cm4gKChtYXRoLmRpdigkdywgJHBjLXcpKSoxMDApK3Z3O1xyXG59XHJcbi5leCB7XHJcbiAgd2lkdGg6IHNwdygxMjApO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICB3aWR0aDogcGN3KDYwMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb2xvclxyXG4kYmxrOiAjMDAwO1xyXG4kd2h0OiAjZmZmO1xyXG4kb3JnOiAjZmZiMDAwO1xyXG4kYnJuOiAjMjMxODE1O1xyXG4kbnZ5OiAjMTcwMTM2O1xyXG4kcy1ibHU6ICNjYWZlZmY7XHJcblxyXG5AaW1wb3J0IFwiLi9iYXNlL21peGluXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9zZXR0aW5nXCI7XHJcbkBpbXBvcnQgXCIuL2xheW91dC9sYXlvdXRcIjtcclxuQGltcG9ydCBcIi4vbW9kdWxlL21vZHVsZVwiO1xyXG5AaW1wb3J0IFwiLi9zdGF0ZS9zdGF0ZVwiO1xyXG5AaW1wb3J0IFwiLi90aGVtZS90aGVtZVwiOyIsIi8qISBkZXN0eWxlLmNzcyB2Mi4wLjIgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNvbGFzLWN1c2FuL2Rlc3R5bGUuY3NzICovXHJcblxyXG4vKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuLyogRG9jdW1lbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAzKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnMgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxucCxcclxudGFibGUsXHJcbmJsb2NrcXVvdGUsXHJcbmFkZHJlc3MsXHJcbnByZSxcclxuaWZyYW1lLFxyXG5mb3JtLFxyXG5maWd1cmUsXHJcbmRsIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIEhlYWRpbmdzICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG51bCxcclxub2wge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudCAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBjbGVhcjogYm90aDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcsXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXHJcbiAqL1xyXG5cclxuaW1nLFxyXG5lbWJlZCxcclxub2JqZWN0LFxyXG5pZnJhbWUge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi8qIEZvcm1zICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xyXG59XHJcblxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xyXG4gIGFwcGVhcmFuY2U6IHJhZGlvO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5bdHlwZT1cImJ1dHRvblwiXVtkaXNhYmxlZF0sXHJcblt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYXJyb3cgaW4gSUUxMCAmIElFMTFcclxuICovXHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgcGFkZGluZ1xyXG4gKi9cclxuXHJcbm9wdGlvbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IHRvIGludmlzaWJsZVxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDbGlja2FibGUgbGFiZWxzXHJcbiAqL1xyXG5cclxubGFiZWxbZm9yXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZSAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXHJcbiAqL1xyXG5cclxuW2NvbnRlbnRlZGl0YWJsZV0ge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRhYmxlICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiBNaXNjICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCJodG1sLCBib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRmb250LXNpemU6IHNwdygzMCk7XHJcblx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Y29sb3I6ICRibGs7XHJcblx0YmFja2dyb3VuZDogJHdodDtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAgKyAxKSB7XHJcblx0XHRtaW4td2lkdGg6ICRwYy13ICsgcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59IiwiLmwtaW5uZXIge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBzcHcoMjApO1xyXG5cdFx0cGFkZGluZy1yaWdodDogc3B3KDIwKTtcclxuXHR9XHJcbn1cclxuLmwtY29scyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCYubGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxyXG5cdCYuY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHQmLnJpZ2h0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG5cdCYudG9wIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cclxuXHQmLm1pZGRsZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuXHQmLmJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxyXG5cdC5zZWxmLXRvcCB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cclxuXHQuc2VsZi1taWRkbGUgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuXHQuc2VsZi1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XHJcblx0XHQub3JkZXItI3skaX0geyBvcmRlcjogJGkgfVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnApIHtcclxuXHQuc3Age1xyXG5cdFx0Ji1sLWNvbHMge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Ji5sZWZ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcblx0XHRcdCYuY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHRcdFx0Ji5yaWdodCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cclxuXHRcdFx0Ji50b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG5cdFx0XHQmLm1pZGRsZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuXHRcdFx0Ji5ib3R0b20geyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cclxuXHRcdFx0LnNlbGYtdG9wIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxyXG5cdFx0XHQuc2VsZi1taWRkbGUgeyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cclxuXHRcdFx0LnNlbGYtYm90dG9tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cclxuXHRcdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuXHRcdFx0XHQmLW9yZGVyLSN7JGl9IHsgb3JkZXI6ICRpIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1sZWZ0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XHJcblx0XHQmLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcblx0XHQmLXJpZ2h0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG5cdFx0Ji10b3AgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxyXG5cdFx0Ji1taWRkbGUgeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XHJcblx0XHQmLWJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG5cdC5wYyB7XHJcblx0XHQmLWwtY29scyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQmLmxlZnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuXHRcdFx0Ji5jZW50ZXIgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxyXG5cdFx0XHQmLnJpZ2h0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG5cdFx0XHQmLnRvcCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcblx0XHRcdCYubWlkZGxlIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxyXG5cdFx0XHQmLmJvdHRvbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxyXG5cdFx0XHQuc2VsZi10b3AgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XHJcblx0XHRcdC5zZWxmLW1pZGRsZSB7IGFsaWduLXNlbGY6IGNlbnRlcjsgfVxyXG5cdFx0XHQuc2VsZi1ib3R0b20geyBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxyXG5cdFx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG5cdFx0XHRcdCYtb3JkZXItI3skaX0geyBvcmRlcjogJGkgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWxlZnQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cclxuXHRcdCYtY2VudGVyIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHRcdCYtcmlnaHQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XHJcblx0XHQmLXRvcCB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XHJcblx0XHQmLW1pZGRsZSB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cclxuXHRcdCYtYm90dG9tIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XHJcblx0fVxyXG59IiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XHJcblx0Lm5vU1AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAgKyAxKSB7XHJcblx0Lm5vUEMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdC53LSN7JGl9IHsgd2lkdGg6ICRpKjElICFpbXBvcnRhbnQgfVxyXG59XHJcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHQubWItI3skaX0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc3B3KCRpKjIpICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaSoxcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKSB7XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdFx0LnNwLXctI3skaX0geyB3aWR0aDogJGkqMSUgIWltcG9ydGFudDsgfVxyXG5cdH1cclxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwMCB7XHJcblx0XHQuc3AtbWItI3skaX0geyBtYXJnaW4tYm90dG9tOiAkaSoxcHggIWltcG9ydGFudDsgfVxyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcclxuXHRcdC5wYy13LSN7JGl9IHsgd2lkdGg6ICRpKjElICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcblx0QGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMDAge1xyXG5cdFx0LnBjLW1iLSN7JGl9IHsgbWFyZ2luLWJvdHRvbTogJGkqMXB4ICFpbXBvcnRhbnQ7IH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuL2FuaW1lXCI7XHJcbkBpbXBvcnQgXCIuL2lucHV0XCI7XHJcbkBpbXBvcnQgXCIuL2ltZ1wiO1xyXG5AaW1wb3J0IFwiLi9saXN0XCI7XHJcbkBpbXBvcnQgXCIuL3R4dFwiO1xyXG5AaW1wb3J0IFwiLi9wYXJ0c1wiO1xyXG5AaW1wb3J0IFwiLi9nbG9iYWxcIjtcclxuQGltcG9ydCBcIi4vcGFnZVwiO1xyXG5AaW1wb3J0IFwiLi96aW5kZXhcIjsiLCJpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgLXdlYmtpdC1hZGlhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuaW5wdXRbdHlwZT10ZXh0XSwgdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuc2VsZWN0IHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuc2VsZWN0OmludmFsaWQsIG9wdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgY29sb3I6ICM4ODg7XHJcbn1cclxuLy8gcmFkaW/jgIFjaGVja2JveOOCq+OCueOCv+ODoOOBruWgtOWQiFxyXG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5sYWJlbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XHJcbiAgJiArIGxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNlbGVjdGJveOOCq+OCueOCv+ODoOOBruWgtOWQiFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlcjogIzg4OCAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmLmFycm93IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICAgICBib3JkZXItdG9wOiA1cHggc29saWQgJGJsaztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1peGluIHRzKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IC4zcywgJGRlbGF5OiAwcykge1xyXG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkZHVyYXRpb24gJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBjb250ZW50KCRwb3NpdGlvbjogYWJzb2x1dGUpIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuQG1peGluIGxoLWNyb3AoJGxpbmUtaGVpZ2h0KSB7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogY2FsYygoMSAtICN7JGxpbmUtaGVpZ2h0fSkgKiAuNWVtKTtcclxuXHRcdFxyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNhbGMoKDEgLSAjeyRsaW5lLWhlaWdodH0pICogLjVlbSk7XHJcblx0fVxyXG59IiwiaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uaW1nIHtcclxuXHQmLWZpeCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0Ji12Zml4IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmLWNvdmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdCYtY29udGFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG5cdCYtY3Jpc3Age1xyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0O1xyXG5cdH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnApIHtcclxuXHQuc3Age1xyXG5cdFx0Ji1pbWcge1xyXG5cdFx0XHQmLWZpeCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtdmZpeCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtY292ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvbnRhaW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcblx0LnBjIHtcclxuXHRcdCYtaW1nIHtcclxuXHRcdFx0Ji1maXgge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmLXZmaXgge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWNvdmVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1jb250YWluIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5saSB7XHJcblx0Ji1kaXNjIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcclxuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHRcdFx0Ji5ub3RpY2Uge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAu1wiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEuNWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLW51bSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhlbTtcclxuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHRcdFx0Ji5ub3RpY2Uge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAu1wiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEuM2VtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWRvdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOm5vdChbY2xhc3M9XCJub3RpY2VcIl0pOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDhweDtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ub3RpY2Uge1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIuKAu1wiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1wYXJlbiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyZW07XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNudDtcclxuXHRcdFx0Jjpub3QoW2NsYXNzPVwibm90aWNlXCJdKTo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIu+8iFwiIGNvdW50ZXIoY250KSBcIu+8iVwiO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtM2VtO1xyXG5cdFx0XHRcdHdpZHRoOiAzZW07XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogLjNlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLm5vdGljZSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMS41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbm90aWNlIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oC7XCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZmYge1xyXG5cdCYtb3N3YWxkIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG4uZncge1xyXG5cdCYtbiB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHQmLWIgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cdCYtMTAwIHsgZm9udC13ZWlnaHQ6IDEwMDsgfSAvL1RoaW5cclxuXHQmLTIwMCB7IGZvbnQtd2VpZ2h0OiAyMDA7IH0gLy9FeHRyYS1saWdodFxyXG5cdCYtMzAwIHsgZm9udC13ZWlnaHQ6IDMwMDsgfSAvL0xpZ2h0XHJcblx0Ji00MDAgeyBmb250LXdlaWdodDogNDAwOyB9IC8vUmVndWxhclxyXG5cdCYtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMDsgfSAvL01lZGl1bVxyXG5cdCYtNjAwIHsgZm9udC13ZWlnaHQ6IDYwMDsgfSAvL1NlbWktYm9sZFxyXG5cdCYtNzAwIHsgZm9udC13ZWlnaHQ6IDcwMDsgfSAvL0JvbGRcclxuXHQmLTgwMCB7IGZvbnQtd2VpZ2h0OiA4MDA7IH0gLy9FeHRyYS1ib2xkXHJcblx0Ji05MDAgeyBmb250LXdlaWdodDogOTAwOyB9IC8vQmxhY2tcclxufVxyXG4uZmMge1xyXG5cdCYtYmxrIHsgY29sb3I6ICRibGs7IH1cclxuXHQmLXdodCB7Y29sb3I6ICR3aHQ7IH1cclxufVxyXG4udGEge1xyXG5cdCYtbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHQmLWMgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHQmLXIgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG59XHJcbi5ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbi50eHQge1xyXG5cdCYtbm90aWNlIHtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblx0Ji1lcnJvciB7XHJcblx0XHRjb2xvcjogI2YwMDtcclxuXHR9XHJcblx0Ji1icmVhayB7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxuXHQmLWNyb3Age1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRAaW5jbHVkZSBsaC1jcm9wKDIpO1xyXG5cdH1cclxufVxyXG4ubWFya2VyIHtcclxuXHQmLXlsIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgJGJsayA3MCUpOyB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJwKzEpIHtcclxuXHQuc3Age1xyXG5cdFx0Ji1mdyB7XHJcblx0XHRcdCYtbiB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuXHRcdFx0Ji1iIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuXHRcdFx0Ji0xMDAgeyBmb250LXdlaWdodDogMTAwOyB9IC8vVGhpblxyXG5cdFx0XHQmLTIwMCB7IGZvbnQtd2VpZ2h0OiAyMDA7IH0gLy9FeHRyYS1saWdodFxyXG5cdFx0XHQmLTMwMCB7IGZvbnQtd2VpZ2h0OiAzMDA7IH0gLy9MaWdodFxyXG5cdFx0XHQmLTQwMCB7IGZvbnQtd2VpZ2h0OiA0MDA7IH0gLy9SZWd1bGFyXHJcblx0XHRcdCYtNTAwIHsgZm9udC13ZWlnaHQ6IDUwMDsgfSAvL01lZGl1bVxyXG5cdFx0XHQmLTYwMCB7IGZvbnQtd2VpZ2h0OiA2MDA7IH0gLy9TZW1pLWJvbGRcclxuXHRcdFx0Ji03MDAgeyBmb250LXdlaWdodDogNzAwOyB9IC8vQm9sZFxyXG5cdFx0XHQmLTgwMCB7IGZvbnQtd2VpZ2h0OiA4MDA7IH0gLy9FeHRyYS1ib2xkXHJcblx0XHRcdCYtOTAwIHsgZm9udC13ZWlnaHQ6IDkwMDsgfSAvL0JsYWNrXHJcblx0XHR9XHJcblx0XHQmLWZjIHtcclxuXHRcdFx0Ji1ibGsgeyBjb2xvcjogJGJsazsgfVxyXG5cdFx0fVxyXG5cdFx0Ji10YSB7XHJcblx0XHRcdCYtbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHRcdFx0Ji1jIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblx0XHRcdCYtciB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblx0XHR9XHJcblx0XHQmLW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKSB7XHJcblx0LnBjIHtcclxuXHRcdCYtZncge1xyXG5cdFx0XHQmLW4geyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcblx0XHRcdCYtYiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcblx0XHRcdCYtMTAwIHsgZm9udC13ZWlnaHQ6IDEwMDsgfSAvL1RoaW5cclxuXHRcdFx0Ji0yMDAgeyBmb250LXdlaWdodDogMjAwOyB9IC8vRXh0cmEtbGlnaHRcclxuXHRcdFx0Ji0zMDAgeyBmb250LXdlaWdodDogMzAwOyB9IC8vTGlnaHRcclxuXHRcdFx0Ji00MDAgeyBmb250LXdlaWdodDogNDAwOyB9IC8vUmVndWxhclxyXG5cdFx0XHQmLTUwMCB7IGZvbnQtd2VpZ2h0OiA1MDA7IH0gLy9NZWRpdW1cclxuXHRcdFx0Ji02MDAgeyBmb250LXdlaWdodDogNjAwOyB9IC8vU2VtaS1ib2xkXHJcblx0XHRcdCYtNzAwIHsgZm9udC13ZWlnaHQ6IDcwMDsgfSAvL0JvbGRcclxuXHRcdFx0Ji04MDAgeyBmb250LXdlaWdodDogODAwOyB9IC8vRXh0cmEtYm9sZFxyXG5cdFx0XHQmLTkwMCB7IGZvbnQtd2VpZ2h0OiA5MDA7IH0gLy9CbGFja1xyXG5cdFx0fVxyXG5cdFx0Ji1mYyB7XHJcblx0XHRcdCYtYmxrIHsgY29sb3I6ICRibGs7IH1cclxuXHRcdH1cclxuXHRcdCYtdGEge1xyXG5cdFx0XHQmLWwgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblx0XHRcdCYtYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cdFx0XHQmLXIgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cdFx0fVxyXG5cdFx0Ji1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcblx0fVxyXG59IiwiLmJ0biB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IHNwdygzMCkgc3B3KDYwKSBzcHcoNDApO1xyXG4gIHdpZHRoOiBzcHcoNDAwKTtcclxuICBjb2xvcjogJG9yZztcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IHNwdyg0Nik7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYmFja2dyb3VuZDogJGJsaztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLXJhZGl1czogc3B3KDYwKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgIHBhZGRpbmc6IDE3cHggMzBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICAmLmxpbmsge1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQoKTtcclxuICAgICAgd2lkdGg6IHNwdygyMCk7XHJcbiAgICAgIGhlaWdodDogc3B3KDQpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkb3JnO1xyXG4gICAgICByaWdodDogc3B3KDQwKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4xcyBhbGw7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb3JlIHtcclxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBjb250ZW50KCk7XHJcbiAgICAgIHdpZHRoOiBzcHcoMjUpO1xyXG4gICAgICBoZWlnaHQ6IHNwdyg2KTtcclxuICAgICAgYmFja2dyb3VuZDogJG9yZztcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIHNwdygyKSk7XHJcbiAgICAgIHJpZ2h0OiBzcHcoNDApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiBzcHcoMTApIHNwdygyMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogc3B3KDcwKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICB3aWR0aDogc3B3KDIxNCk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHNwdygyMCk7XHJcbiAgICAgICAgd2lkdGg6IHNwdygyMDApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkb3JnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRicm47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQoKTtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyLjUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHNwdygxMCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBzcHcoMjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxubWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3B3KDcwKTtcclxuICAgIGJhY2tncm91bmQ6ICRvcmc7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi50b3RvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3B3KDY0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkb3JnO1xyXG4gICAgZm9udC1zaXplOiBzcHcoMzYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogc3B3KDY0KTtcclxuICAgICAgICBoZWlnaHQ6IHNwdyg2NCk7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJG9yZztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gc3B3KDMyKSk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IHNwdygyMik7XHJcbiAgICAgICAgaGVpZ2h0OiBzcHcoMjIpO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkb3JnO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG9yZztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdG9wOiBzcHcoMjUpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gc3B3KDExKSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiBzcHcoNDApIDAgc3B3KDIwKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG59IiwiLmludHJvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBzcHcoNjU1KTtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmcvaW50cm8tc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIHNwdygyMjApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBzcHcoNjA1KSBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdygzMCkgc3B3KDQwKTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogJHdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmc7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdodDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBzcHcoNjUpO1xyXG4gICAgICAgIGxlZnQ6IHNwdygyNSk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBzcHcoMTIpIHNvbGlkICRvcmc7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc3B3KDEyKSBzb2xpZCAkb3JnO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzcHcoMTIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogc3B3KDEyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDk2KTtcclxuICAgICAgICAgICAgYm90dG9tOiBzcHcoLTEzKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50KCk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNwdygxMikgc29saWQgJHdodDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzcHcoMTIpIHNvbGlkICR3aHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNwdygxMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzcHcoMTIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMTAwKTtcclxuICAgICAgICAgICAgYm90dG9tOiBzcHcoLTI0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIGhlaWdodDogODgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy9pbnRyby1wYy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwMHB4IGF1dG87XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDU2MHB4O1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxMDAwcHgpIC8gMik7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICRvcmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICRvcmc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE2cHggc29saWQgJHdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJHdodDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLndvcmtzIHtcclxuICAgIG1hcmdpbi10b3A6IHNwdygtMzcpO1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHNwdygyMCk7XHJcbiAgICAgICAgd2lkdGg6IHNwdygyMDApO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAuc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygyMCk7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzcHcoNDApO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygxNjApO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMjApO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIHNwdygyMCkpIC8gMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHNwdygxNSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRzKCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicCkge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcHcoMjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHNwdygxMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIG1hcmdpbjogLTQwMHB4IGF1dG8gMjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjhweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRodW1iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyODB2dztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogc3B3KDQwNCk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSBzcHcoMTMyKSk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSBzcHcoMjAyKSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHMoKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2NXB4KTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMjE3KTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoNjgwKTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyODMpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdyg3MzApO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoNzcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMTYwKTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMTE2Mik7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE3MCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDE3MDApO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoNDY2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE4MCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDEwNTQpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMzg4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDIyMCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDE2MDIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMTE4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE4Nik7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDExMDQpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyOTgpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygxMzk2KTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDIwNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygxNzgpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygxNzQwKTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDI2MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMTcwKTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMTQxOCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygyOTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDIxNCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDE3NjgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoLTIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyMTcpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygxNzMwKTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDQwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMjgzKTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMTk4MCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygyNzcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE2MCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDE5MTIpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMTcwKTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMTg5MCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdyg0NjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE4MCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDIyMDQpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoNDA4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyMjApO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygyMTUyKTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KDExOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDE4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoMjg2KTtcclxuICAgICAgICAgICAgdG9wOiBzcHcoMjMwNCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxOSkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE5OCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDIxNDYpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMCkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE3OCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDI0MjApO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoODApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMSkge1xyXG4gICAgICAgICAgICB3aWR0aDogc3B3KDE3MCk7XHJcbiAgICAgICAgICAgIHRvcDogc3B3KDI1NjgpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoMjk0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMjIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdygyMTQpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygyNjE4KTtcclxuICAgICAgICAgICAgbGVmdDogc3B3KC0yMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjNweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjIzcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI4OXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyOTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDc3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzY2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQwNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDk0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MzlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDU2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNjg0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2ODNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0N3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDA5cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxNykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3OTdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDc3NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDE4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzUzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTUwNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNjI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTEyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZmFxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwdygxNzApO1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIHNwdygzMCk7XHJcbiAgICAgICAgd2lkdGg6IHNwdygxODApO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogODQwcHg7XHJcbiAgICB9XHJcbiAgICAucXVlc3Rpb24sIC5hbnN3ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg1MCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50KCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdyg5NCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogc3B3KDk0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogc3B3KDM1KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBzcHcoMzApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBzcHcoMjApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQoKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogc3B3KDE4KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IHNwdygtMjUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3B3KDEwMCk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28vcS5wbmcpO1xyXG4gICAgICAgICAgICBsZWZ0OiBzcHcoLTEwMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogc3B3KC04MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJRXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IHNwdygtNzApO1xyXG4gICAgICAgICAgICBib3R0b206IHNwdygtMTMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBzcHcoNDAwKTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRudnk7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG52eTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IHNwdyg0Nik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMnB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2OHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG52eTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYW5zd2VyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogc3B3KDEyMCk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY28vYS5wbmcpO1xyXG4gICAgICAgICAgICByaWdodDogc3B3KC01KTtcclxuICAgICAgICAgICAgYm90dG9tOiBzcHcoLTkwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIkFcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IHNwdygzMCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogc3B3KC0xNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IHNwdyg0MDApO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHMtYmx1O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzLWJsdTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHNwdygzMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI5MHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcy1ibHU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNlbyB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3B3KDM1MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbnRlbnQoKTtcclxuICAgICAgICB3aWR0aDogc3B3KDYwMCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzcHcoNDY4KTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogc3B3KDIwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Nlby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSguOTYpIHJvdGF0ZSg1ZGVnKTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogc3B3KDQ3OCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxlZnQ6IHNwdyg5MCk7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3B3KC0xODApO1xyXG4gICAgICAgIHBhZGRpbmc6IHNwdygyNDApIHNwdyg0MCkgc3B3KDE1MCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBzcHcoMzApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogc3B3KDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3OHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjAwcHggODBweCA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHAgKyBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZ24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnJlY3J1aXQge1xyXG4gICAgbWFyZ2luOiBzcHcoLTI1KSAwIHNwdygxMDApO1xyXG4gICAgcGFkZGluZzogc3B3KDQ1OCkgMCBzcHcoNTUpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy9yZWNydWl0LnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3A7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNTAwcHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBzcHcoLTUwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzcHcoMzApO1xyXG4gICAgICAgIHdpZHRoOiBzcHcoMzc4KTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29udGVudCgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDczNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVjcnVpdC5wbmcpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC02NjBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwdygyMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiBzcHcoMzYpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogc3B3KDMwKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yZztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQoKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogc3B3KDYpO1xyXG4gICAgICAgICAgICB0b3A6IHNwdygzMCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbGluZS5wbmcpIHJlcGVhdC14IGNlbnRlciBsZWZ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwdyg0MCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzcHcoMzIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDIwKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnArMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29tcGFueSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3B3KDYwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcHcoMTAwKTtcclxuICAgIGJhY2tncm91bmQ6ICR3aHQ7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gc3B3KDYwKTtcclxuICAgICAgICB3aWR0aDogc3B3KDIxNCk7XHJcbiAgICB9XHJcbiAgICBkdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDMwKTtcclxuICAgICAgICB3aWR0aDogc3B3KDEyOCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDMwKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gc3B3KDEyOCkpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyA05qGB44CA5YuV55qE44Gr5aSJ44KP44KL44KC44GuXHJcbi8vIDPmoYHjgIDjg6HjgqTjg7Pjga7jg6zjgqTjgqLjgqbjg4hcclxuLy8gMuahgeOAgOODluODreODg+OCr1xyXG4vLyAx5qGB44CA5Y2Y5LiA44OR44O844OEXHJcbmhlYWRlciwgZm9vdGVyLCAudG90b3Age1xyXG4gICAgei1pbmRleDogMTAwO1xyXG59XHJcbnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuLmNlbyB7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG4udGh1bWIge1xyXG4gICAgei1pbmRleDogMTtcclxufSIsImJvZHkub24ge1xyXG4gICAgLnRodW1iIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53b3JrcyB7XHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzEzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogc3B3KDIwKTtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMTMpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBzcHcoMTgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzEzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGh1bWIge1xyXG4gICAgJi5vbiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHRvcDogc3B3KDk4MCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB0b3A6IHNwdyg3MzApOyB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHsgdG9wOiBzcHcoMjA2Mik7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgeyB0b3A6IHNwdygzNTAwKTsgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7IHRvcDogc3B3KDE3NTQpOyB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHsgdG9wOiBzcHcoMTkwMik7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykgeyB0b3A6IHNwdygxMjA0KTsgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7IHRvcDogc3B3KDIwOTYpOyB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpIHsgdG9wOiBzcHcoMjQ0MCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApIHsgdG9wOiBzcHcoMTkxOCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTEpIHsgdG9wOiBzcHcoMjA2OCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpIHsgdG9wOiBzcHcoMTQzMCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTMpIHsgdG9wOiBzcHcoMzE4MCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTQpIHsgdG9wOiBzcHcoMTgxMik7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTUpIHsgdG9wOiBzcHcoMjU5MCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTYpIHsgdG9wOiBzcHcoMjUwNCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTcpIHsgdG9wOiBzcHcoMjY1Mik7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTgpIHsgdG9wOiBzcHcoMjEwNCk7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpIHsgdG9wOiBzcHcoMzI0Nik7IH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMjApIHsgdG9wOiBzcHcoMzAyMCk7IH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgdG9wOiAyNjBweDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgeyB0b3A6IDMwNHB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHRvcDogNDIzcHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHsgdG9wOiA3MDBweDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkgeyB0b3A6IDQ4OXB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7IHRvcDogNDk3cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHsgdG9wOiA1NjZweDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoOCkgeyB0b3A6IDYwNnB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7IHRvcDogODI1cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSB7IHRvcDogNjk0cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSB7IHRvcDogNzM5cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEyKSB7IHRvcDogNzYwcHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEzKSB7IHRvcDogODg0cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE0KSB7IHRvcDogODgzcHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE1KSB7IHRvcDogODAwcHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDE2KSB7IHRvcDogMTIwOXB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxNykgeyB0b3A6IDk5N3B4OyB9XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxOCkgeyB0b3A6IDExMjZweDsgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTkpIHsgdG9wOiAxNzA2cHg7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIwKSB7IHRvcDogMTMyNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZhcSB7XHJcbiAgICAub24ge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobisxMykge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogc3B3KDkwKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicCsxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBzbGljay10aGVtZS5zY3NzXHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXHJcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxyXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcclxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXHJcblxyXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xyXG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xyXG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcclxuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcclxuXHJcbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcclxuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcclxuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2xpZGVyICovXHJcblxyXG4vLyAuc2xpY2stbGlzdCB7XHJcbi8vICAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLyogSWNvbnMgKi9cclxuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xyXG4gICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6IHNwdygyMCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogc3B3KDM2KTtcclxuICAgICAgICBoZWlnaHQ6IHNwdygzMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9hcnJvdy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwdyg4MCkgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogc3B3KDIwKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiBzcHcoMzYpO1xyXG4gICAgICAgIGhlaWdodDogc3B3KDMwKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHNwdyg4MCkgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwKzEpIHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRG90cyAqL1xyXG5cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
