/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 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 */
}

/**
 * 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: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 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: 1em; /* 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
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * 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"] {
  -webkit-appearance: button;
}

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

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  box-sizing: border-box; /* 1 */
  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;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * 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 odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

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

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

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

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

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin: 0; }

/**
* Grid Mixin
*
* Applies a flexbox grid to a container element. All direct children will be modified to create a column based grid.
*/
/**
* 0.0 Root
*
* Top level styles every element should inherit.
*/
html {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #303030;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  line-height: 1.625;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-wrap: break-word;
  word-wrap: break-word; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

body {
  height: 100%;
  overflow-x: hidden; }

.clear {
  clear: both; }

.flex-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0; }

/**
* 1.0 Typography
*
* Styling all likely used content flow elements.
*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 0.9rem;
  margin-top: 0; }
  h1 a,
  h1 a:hover,
  h1 a:focus, h2 a,
  h2 a:hover,
  h2 a:focus, h3 a,
  h3 a:hover,
  h3 a:focus, h4 a,
  h4 a:hover,
  h4 a:focus, h5 a,
  h5 a:hover,
  h5 a:focus, h6 a,
  h6 a:hover,
  h6 a:focus, .h1 a,
  .h1 a:hover,
  .h1 a:focus, .h2 a,
  .h2 a:hover,
  .h2 a:focus, .h3 a,
  .h3 a:hover,
  .h3 a:focus, .h4 a,
  .h4 a:hover,
  .h4 a:focus, .h5 a,
  .h5 a:hover,
  .h5 a:focus, .h6 a,
  .h6 a:hover,
  .h6 a:focus {
    text-decoration: none; }

h1,
.h1 {
  font-size: 2.25rem;
  line-height: 1.175rem;
  padding: 0.65rem 0 !important; }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 2.75rem; } }

h2, .h2 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  padding: 0.25rem 0 !important; }

h3, .h3 {
  font-size: 1.625rem;
  line-height: 1.875rem;
  padding: 0.25rem 0 !important; }

h4, .h4 {
  font-size: 1.375rem;
  line-height: 1.625rem;
  padding: 0.25rem 0 !important; }

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.438rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.25rem 0 !important; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  padding: 0.25rem 0 !important;
  text-transform: uppercase; }

a {
  color: #0b1016;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  text-decoration: none; }
  a:hover, a:focus {
    color: black; }
  a.link-large {
    font-size: 1.125rem;
    font-weight: 500;
    color: #b01c33;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.125rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1rem;
    border-bottom: none; }
    a.link-large:hover, a.link-large:focus {
      border-bottom: 2px solid #b01c33; }

p,
.paragraph,
table,
figure {
  margin: 0 0 1.2rem; }

hr {
  background-color: #d8d8d8;
  border: 0;
  display: block;
  height: 1px;
  margin: 2.4rem 0; }

img {
  display: block;
  max-width: 100%;
  width: 100%; }

figcaption {
  font-size: 0.875rem;
  margin-top: 0.625rem; }

code {
  background-color: rgba(0, 0, 0, 0.05);
  display: inline-block;
  padding: 0 0.3rem; }

blockquote,
.blockquote {
  border-left: 4px solid #0b1016;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 1.55;
  margin: 2.4rem auto;
  max-width: 28rem;
  padding: 0.8rem 1.5rem; }
  blockquote p:last-child,
  .blockquote p:last-child {
    margin-bottom: 0; }

/**
* 1.1 Lists & Tables
*
* Default and custom styled list and table elements.
*/
ul,
ol {
  margin: 0;
  padding: 0; }

article ul,
article ol {
  margin: 0 0 1.2rem;
  padding-left: 1.5rem; }
  article ul ul,
  article ul ol,
  article ol ul,
  article ol ol {
    margin-bottom: 0; }

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }

td,
th {
  padding: 1.25rem;
  text-align: inherit;
  vertical-align: top; }

thead th {
  border-bottom: 2px solid #0b1016;
  color: #0b1016;
  padding-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: #f2f6fe; }

/**
* 1.3 Forms
*
* Global form elements, including structering wrapper elements.
*/
form {
  margin: 0; }

fieldset {
  border: 0;
  margin: 0 0 1.5rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }
  fieldset input,
  fieldset select,
  fieldset textarea {
    margin: 0 0 1.875rem; }

legend {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.9375rem; }

label {
  display: inline-block;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem; }

[type="tel"], [type="url"], [type="text"], [type="date"], [type="email"], [type="search"], [type="number"], [type="password"], textarea, select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #0b100c;
  border-radius: 0;
  color: #0b1016;
  font-family: inherit;
  font-size: inherit;
  min-height: 50px; }

input,
select,
textarea {
  margin: 0 0 1rem;
  padding: 10px 20px; }

textarea {
  min-height: 150px;
  padding: 20px;
  resize: vertical;
  width: 100%; }

select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='rgb(65, 71, 81)' stroke-width='5'  points='2,9 16,25 30,9 '/%3E%3C/svg%3E");
  background-position: calc(100% - 18px) center;
  background-repeat: no-repeat;
  background-size: 9px;
  line-height: 1.75;
  padding-right: 45px; }
  select::-ms-expand {
    display: none; }

[type='checkbox'],
[type='radio'] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 1px; }
  [type='checkbox'], [type='checkbox']:hover, [type='checkbox']:focus,
  [type='radio'],
  [type='radio']:hover,
  [type='radio']:focus {
    border-color: #d8d8d8;
    outline: 0; }
  [type='checkbox'] + label,
  [type='radio'] + label {
    display: inline-block;
    padding-left: 1.875rem;
    position: relative;
    width: 100%; }
    [type='checkbox'] + label::before,
    [type='radio'] + label::before {
      background-color: #fff;
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      content: '';
      display: block;
      height: 15px;
      left: 0;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 4px;
      -webkit-transition: border-color 0.2s ease, background-color 0.2s ease;
      transition: border-color 0.2s ease, background-color 0.2s ease;
      width: 15px; }
  [type='checkbox']:checked + label::before,
  [type='radio']:checked + label::before {
    background-color: #0b1016;
    border-color: #0b1016;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
            box-shadow: inset 0 0 0 2px #fff; }

[type='radio'] + label::before {
  border-radius: 50%; }

/**
* 2.0 Helpers
*
* Global layout classes for a consistent appearance.
*/
.clear {
  clear: both; }

.pageWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  .admin-bar .pageWrapper {
    padding-top: 46px; }
    @media (min-width: 782px) {
      .admin-bar .pageWrapper {
        padding-top: 32px; } }

.mainContent {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  overflow: hidden; }

.flyntComponent {
  position: relative; }

.componentSpacing {
  margin: 40px 0; }
  @media (min-width: 768px) {
    .componentSpacing {
      margin: 80px 0; } }
  @media (min-width: 1280px) {
    .componentSpacing {
      margin: 120px 0; } }
  .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 40px 0; }
    @media (min-width: 768px) {
      .componentSpacing[class*='theme'] {
        padding: 80px 0; } }
    @media (min-width: 1280px) {
      .componentSpacing[class*='theme'] {
        padding: 120px 0; } }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media (min-width: 768px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 2.5pxrem;
      padding-right: 2.5pxrem; } }
  @media (min-width: 1280px) {
    .centerMaxWidthContainer {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 3.75pxrem;
      padding-right: 3.75pxrem; } }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 51.875rem; }

.preContent {
  margin: 0 auto 32px;
  max-width: 51.875rem;
  text-align: center; }
  .preContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .preContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .preContent {
      margin-bottom: 40px; } }
  @media (min-width: 1280px) {
    .preContent {
      margin-bottom: 60px; } }

.postContent {
  margin: 32px auto 0;
  max-width: 51.875rem;
  text-align: center; }
  .postContent > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .postContent > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 768px) {
    .postContent {
      margin-top: 40px; } }
  @media (min-width: 1280px) {
    .postContent {
      margin-top: 60px; } }

.scrollableTableWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

/* Box Helpers */
.boxPadding {
  padding: 20px; }
  .boxPadding > :first-child {
    margin-top: 0;
    padding-top: 0; }
  .boxPadding > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  @media (min-width: 1024px) {
    .boxPadding {
      padding: 30px; } }

.boxShadow {
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.06); }

/* Custom styling for single post layouts */
.post-main .componentSpacing {
  margin: 20px 0; }
  @media (min-width: 768px) {
    .post-main .componentSpacing {
      margin: 40px 0; } }
  @media (min-width: 1280px) {
    .post-main .componentSpacing {
      margin: 60px 0; } }
  .post-main .componentSpacing[class*='theme'] {
    margin: 0;
    padding: 20px 0; }
    @media (min-width: 768px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 40px 0; } }
    @media (min-width: 1280px) {
      .post-main .componentSpacing[class*='theme'] {
        padding: 60px 0; } }

.post-main > .componentSpacing:first-child {
  margin-top: 0; }

.post-main > .componentSpacing:last-child {
  margin-bottom: 0; }

.arrow_box {
  margin-top: 0.625rem;
  margin-bottom: 1.25rem;
  position: relative;
  border-bottom-width: 2px;
  border-bottom-style: solid; }
  .arrow_box--light {
    border-bottom-color: #E7DED0; }
  @media (min-width: 980px) {
    .arrow_box {
      margin-bottom: 1.875rem; }
      .testimonial .arrow_box {
        margin-top: 3.125rem; } }
  .arrow_box::after, .arrow_box::before {
    top: 100%;
    left: 3%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
    @media (min-width: 980px) {
      .arrow_box::after, .arrow_box::before {
        left: 6%; } }
  .arrow_box::after {
    border-color: rgba(231, 222, 208, 0);
    border-width: 0.5625rem;
    margin-left: -0.5625rem;
    border-top-color: #fff; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::after {
        border-top-color: inherit;
        border-width: 0.875rem;
        margin-left: -0.875rem; } }
  .arrow_box::before {
    border-color: rgba(209, 191, 158, 0);
    border-bottom-color: inherit;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    border-width: 0.75rem;
    margin-left: -0.75rem; }
    @media (min-width: 980px) {
      .testimonial .arrow_box::before {
        border-width: 1.0625rem;
        margin-left: -1.0625rem; } }

.top-ribbon {
  position: absolute;
  margin: auto;
  width: 100%;
  height: 3.75rem;
  top: 0;
  left: 0;
  right: 0;
  background-image: url("../assets/icons/flag.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  .top-ribbon::before, .top-ribbon::after {
    position: absolute;
    content: ' ';
    display: block;
    height: 3px;
    width: calc(50% - 55px);
    top: 50%;
    background-color: #E7DED0; }
  .top-ribbon::after {
    right: 0; }

.sidebar-layout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  margin-bottom: 1.875rem;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 570px) {
    .sidebar-layout {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 1.875rem; } }
  @media (min-width: 1180px) {
    .sidebar-layout {
      margin: 0 auto;
      margin-bottom: 1.875rem;
      max-width: 75rem; } }
  @media (min-width: 570px) {
    .sidebar-layout__main {
      width: 62%; } }
  .sidebar-layout__main > .flyntComponent:first-child {
    margin-top: 0; }

[data-anim]:not([data-anim="elastic"]) {
  opacity: 0; }

[data-anim="elastic"] > div {
  opacity: 0; }

.facetwp-overlay {
  opacity: 0 !important; }

.skip-link {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px; }

.skip-link:focus {
  overflow: visible;
  clip: auto;
  width: auto;
  height: auto;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  padding: 15px 23px 14px;
  background: #f1f1f1;
  color: #0073aa;
  z-index: 100000;
  line-height: normal;
  text-decoration: none; }

.media-coverage-item {
  display: block;
  /*&:first-child {
    margin-top: 5px;
  }*/ }
  .media-coverage-item:not(:last-child) {
    margin-bottom: 1.875rem; }
  .media-coverage-item:hover .media-coverage-item__title, .media-coverage-item:focus .media-coverage-item__title {
    color: #b01c33; }
  .media-coverage-item__source-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .media-coverage-item__source-logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0.5rem; }
  .media-coverage-item__source-line {
    background-color: #d2cabe;
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    height: 1px;
    margin: 0; }
  .media-coverage-item__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.media-coverage-source-image {
  max-width: 200px;
  width: auto; }

.faculty-header .sidebar-layout {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3rem;
  padding: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-header .sidebar-layout {
      padding: 0; } }

.faculty-bio {
  clear: both;
  display: block;
  height: 8rem;
  margin: 0 0 1rem;
  width: 100%; }
  .faculty-bio__heading {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    line-height: 1.23; }
    @media (min-width: 570px) {
      .faculty-bio__heading {
        font-size: 1.625rem; } }
  .faculty-bio__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    position: relative;
    top: 0;
    left: 0;
    display: block;
    height: 8rem;
    overflow-y: hidden;
    white-space: break-spaces;
    text-overflow: clip;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 2rem; }
    @media (min-width: 768px) {
      .faculty-bio__text {
        font-size: 1.25rem; } }
    .faculty-bio__text strong, .faculty-bio__text b {
      font-weight: 600; }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone,
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .faculty-bio__text div.alignleft .wp-caption-text,
      .faculty-bio__text div.alignright .wp-caption-text,
      .faculty-bio__text div.aligncenter .wp-caption-text,
      .faculty-bio__text div.alignnone .wp-caption-text,
      .faculty-bio__text img.alignleft .wp-caption-text,
      .faculty-bio__text img.alignright .wp-caption-text,
      .faculty-bio__text img.aligncenter .wp-caption-text,
      .faculty-bio__text img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .faculty-bio__text div.alignleft .wp-caption-text,
          .faculty-bio__text div.alignright .wp-caption-text,
          .faculty-bio__text div.aligncenter .wp-caption-text,
          .faculty-bio__text div.alignnone .wp-caption-text,
          .faculty-bio__text img.alignleft .wp-caption-text,
          .faculty-bio__text img.alignright .wp-caption-text,
          .faculty-bio__text img.aligncenter .wp-caption-text,
          .faculty-bio__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.alignright {
        max-width: 50%; } }
    .faculty-bio__text div.alignleft,
    .faculty-bio__text div.alignright,
    .faculty-bio__text div.aligncenter,
    .faculty-bio__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .faculty-bio__text div.alignleft,
        .faculty-bio__text div.alignright,
        .faculty-bio__text div.aligncenter,
        .faculty-bio__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .faculty-bio__text div.alignleft img,
      .faculty-bio__text div.alignright img,
      .faculty-bio__text div.aligncenter img,
      .faculty-bio__text div.alignnone img {
        height: auto; }
    .faculty-bio__text img.alignleft,
    .faculty-bio__text img.alignright,
    .faculty-bio__text img.aligncenter,
    .faculty-bio__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignleft,
      .faculty-bio__text div.aligncenter,
      .faculty-bio__text div.alignnone,
      .faculty-bio__text img.alignleft,
      .faculty-bio__text img.aligncenter,
      .faculty-bio__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .faculty-bio__text div.alignright,
      .faculty-bio__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .faculty-bio__text h1, .faculty-bio__text h2, .faculty-bio__text h3, .faculty-bio__text h4, .faculty-bio__text h5, .faculty-bio__text h6 {
      margin: 0.025rem 0; }
    .faculty-bio__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .faculty-bio__text h1 {
          font-size: 2.8125rem; } }
    .faculty-bio__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .faculty-bio__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .faculty-bio__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .faculty-bio__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .faculty-bio__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .faculty-bio__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .faculty-bio__text a:hover, .faculty-bio__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .faculty-bio__text dt {
      font-weight: bold; }
    .faculty-bio__text p.intro-text,
    .faculty-bio__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .faculty-bio__text p.intro-text,
        .faculty-bio__text.intro-text > p {
          font-size: 1.875rem; } }
    .faculty-bio__text p,
    .faculty-bio__text ul,
    .faculty-bio__text ol,
    .faculty-bio__text dl,
    .faculty-bio__text dd,
    .faculty-bio__text table,
    .faculty-bio__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .faculty-bio__text ul,
    .faculty-bio__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .faculty-bio__text ul,
        .faculty-bio__text ol {
          padding-left: 3.4375rem; } }
      .faculty-bio__text ul li,
      .faculty-bio__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .faculty-bio__text ul li::before,
        .faculty-bio__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .faculty-bio__text ul li::before,
            .faculty-bio__text ol li::before {
              left: -2.5rem; } }
      .faculty-bio__text ul ul,
      .faculty-bio__text ul ol,
      .faculty-bio__text ol ul,
      .faculty-bio__text ol ol {
        margin-bottom: 0; }
    .faculty-bio__text ol {
      counter-reset: numeric-counter; }
      .faculty-bio__text ol > li {
        counter-increment: numeric-counter; }
        .faculty-bio__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .faculty-bio__text ul {
      counter-reset: counter; }
      .faculty-bio__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .faculty-bio__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .faculty-bio__text td {
      font-size: 1.25rem; }
    .faculty-bio__text p {
      margin-bottom: 2rem;
      font-size: 1.25rem;
      font-weight: 300;
      line-height: 2rem; }
      .faculty-bio__text p:last-child {
        margin-bottom: 0; }
  .faculty-bio__read-more {
    clear: both;
    color: #b01c33;
    cursor: pointer;
    display: block;
    float: right;
    margin: 1rem 0 0 1rem;
    position: relative;
    text-transform: uppercase; }

[data-ace-content-inner] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: auto !important; }

[data-ace-item-state="closed"] > [data-ace-content] > [data-ace-content-inner] {
  display: none !important; }

[data-ace-item-state="closing"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-item-state="opening"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-content] {
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms; }

.accordion {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: block;
  padding: 0; }
  .accordion__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .accordion__boundary {
      margin: 0; }
  .accordion__header + .accordion__panel .accordion__item:first-child {
    border-top: 0; }
  .accordion__title {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-weight: 400;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    line-height: 1;
    color: #b01c33;
    padding: 0.25rem 0 !important;
    font-size: 2.5rem !important;
    margin-bottom: 0;
    padding-bottom: 0; }
    .accordion__title::before {
      content: "";
      position: absolute;
      width: 60px;
      height: 7px;
      top: -0.65rem;
      left: 0;
      background-color: #b01c33; }
    @media (min-width: 570px) {
      .accordion__title {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .accordion__title {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
        font-size: 2.5rem; } }
    @media (min-width: 570px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .accordion__title {
        margin-bottom: 0;
        padding-bottom: 0; } }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #d8d8d8; }
    .accordion__item:first-child {
      border-top: 2px solid #b01c33; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
      .accordion__item-trigger::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .accordion__item[data-ace-item-state='opened'] {
      border: none !important; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #b01c33; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #b01c33; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-vertical, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-vertical {
      opacity: 0;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .accordion__item__heading {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.375rem;
      line-height: 1.23;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      @media (min-width: 570px) {
        .accordion__item__heading {
          font-size: 1.625rem; } }
      .accordion__item__heading:hover {
        color: #b01c33; }
      .accordion__item__heading-arrow {
        position: absolute;
        top: 1.5rem;
        right: 0.375rem;
        width: 1.3125rem;
        height: 1.3125rem; }
        .accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
          fill: #8ac6d3;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 300;
      color: #303030;
      font-size: 1.125rem;
      line-height: 1.5; }
      @media (min-width: 768px) {
        .accordion__item__content {
          font-size: 1.25rem; } }
      .accordion__item__content strong, .accordion__item__content b {
        font-weight: 600; }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone,
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        max-width: 100%;
        height: auto; }
        .accordion__item__content div.alignleft .wp-caption-text,
        .accordion__item__content div.alignright .wp-caption-text,
        .accordion__item__content div.aligncenter .wp-caption-text,
        .accordion__item__content div.alignnone .wp-caption-text,
        .accordion__item__content img.alignleft .wp-caption-text,
        .accordion__item__content img.alignright .wp-caption-text,
        .accordion__item__content img.aligncenter .wp-caption-text,
        .accordion__item__content img.alignnone .wp-caption-text {
          margin-bottom: 0;
          margin-left: 1.5625rem;
          padding-left: 1.25rem;
          padding-top: 3.125rem;
          margin-top: -1.875rem;
          border-left: 0.0625rem solid #000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 570px) {
            .accordion__item__content div.alignleft .wp-caption-text,
            .accordion__item__content div.alignright .wp-caption-text,
            .accordion__item__content div.aligncenter .wp-caption-text,
            .accordion__item__content div.alignnone .wp-caption-text,
            .accordion__item__content img.alignleft .wp-caption-text,
            .accordion__item__content img.alignright .wp-caption-text,
            .accordion__item__content img.aligncenter .wp-caption-text,
            .accordion__item__content img.alignnone .wp-caption-text {
              margin-left: 1.875rem;
              font-size: 0.9375rem; } }
      @media (min-width: 570px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.alignright {
          max-width: 50%; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone {
        padding-bottom: 2.1875rem; }
        @media (min-width: 570px) {
          .accordion__item__content div.alignleft,
          .accordion__item__content div.alignright,
          .accordion__item__content div.aligncenter,
          .accordion__item__content div.alignnone {
            padding-bottom: 3.125rem; } }
        .accordion__item__content div.alignleft img,
        .accordion__item__content div.alignright img,
        .accordion__item__content div.aligncenter img,
        .accordion__item__content div.alignnone img {
          height: auto; }
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        padding-bottom: 1.25rem; }
      @media (min-width: 570px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.aligncenter,
        .accordion__item__content div.alignnone,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.aligncenter,
        .accordion__item__content img.alignnone {
          float: left;
          padding-right: 1.25rem;
          height: auto; } }
      @media (min-width: 570px) {
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignright {
          float: right;
          padding-left: 1.25rem;
          height: auto; } }
      .accordion__item__content h1, .accordion__item__content h2, .accordion__item__content h3, .accordion__item__content h4, .accordion__item__content h5, .accordion__item__content h6 {
        margin: 0.025rem 0; }
      .accordion__item__content h1 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #000; }
        @media (min-width: 570px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 2.25rem;
        line-height: 2.75rem; }
      .accordion__item__content h3 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.625rem;
        line-height: 2.1875rem; }
      .accordion__item__content h4 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        font-size: 1.4375rem;
        line-height: 1.875rem; }
      .accordion__item__content h5 {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 1.25rem;
        line-height: 1.875rem; }
      .accordion__item__content h6 {
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 1rem;
        line-height: 1.6875rem; }
      .accordion__item__content a {
        color: #303030;
        text-decoration: none;
        -webkit-transition: all 0.2s ease, background-image 0.5s linear;
        transition: all 0.2s ease, background-image 0.5s linear;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
        background-image: linear-gradient(#c8b18b, #c8b18b);
        background-position: 0% 100%;
        background-repeat: no-repeat;
        background-size: 100% 1px; }
        .accordion__item__content a:hover, .accordion__item__content a:focus {
          background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
          background-image: linear-gradient(#b01c33, #b01c33);
          color: #b01c33; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-family: "freight-text-pro", Georgia, Times New Roman, serif;
        font-size: 1.5rem;
        line-height: 1.416;
        color: #747474; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.875rem; } }
      .accordion__item__content p,
      .accordion__item__content ul,
      .accordion__item__content ol,
      .accordion__item__content dl,
      .accordion__item__content dd,
      .accordion__item__content table,
      .accordion__item__content figure {
        margin: 0 0 1rem;
        line-height: 1.875rem; }
      .accordion__item__content ul,
      .accordion__item__content ol {
        padding-left: 2.375rem; }
        @media (min-width: 768px) {
          .accordion__item__content ul,
          .accordion__item__content ol {
            padding-left: 3.4375rem; } }
        .accordion__item__content ul li,
        .accordion__item__content ol li {
          list-style: none;
          position: relative;
          margin-bottom: 0.75rem; }
          .accordion__item__content ul li::before,
          .accordion__item__content ol li::before {
            display: block;
            position: absolute;
            left: -1.625rem; }
            @media (min-width: 768px) {
              .accordion__item__content ul li::before,
              .accordion__item__content ol li::before {
                left: -2.5rem; } }
        .accordion__item__content ul ul,
        .accordion__item__content ul ol,
        .accordion__item__content ol ul,
        .accordion__item__content ol ol {
          margin-bottom: 0; }
      .accordion__item__content ol {
        counter-reset: numeric-counter; }
        .accordion__item__content ol > li {
          counter-increment: numeric-counter; }
          .accordion__item__content ol > li::before {
            content: counter(numeric-counter) ". ";
            font-weight: 700;
            color: currentColor; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          height: 6px;
          width: 6px;
          top: 0.8rem !important;
          left: -0.75rem !important;
          border-radius: 100%;
          background-color: currentColor; }
      .accordion__item__content hr {
        background-color: #000;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
      .accordion__item__content td {
        font-size: 1.25rem; }

.flip {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.callout {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 24rem;
  color: #fff; }
  @media (min-width: 768px) {
    .callout {
      max-width: 62.25rem; } }
  .callout__boundary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 0; }
    @media (min-width: 768px) {
      .callout__boundary {
        padding: 0 1.625rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .callout__content {
    background-color: #303030;
    padding: 1.625rem 2.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .callout__image {
    -ms-flex-preferred-size: 23.75rem;
        flex-basis: 23.75rem;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media (min-width: 768px) {
      .callout__image {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
    .callout__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .callout__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.125rem;
    line-height: 1;
    margin-bottom: 0.75rem; }
    @media (min-width: 1180px) {
      .callout__title {
        font-size: 3.125rem; } }
  .callout__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #303030;
    font-size: 1.125rem;
    line-height: 1.5;
    color: #fff; }
    @media (min-width: 768px) {
      .callout__text {
        font-size: 1.25rem; } }
    .callout__text strong, .callout__text b {
      font-weight: 600; }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone,
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      max-width: 100%;
      height: auto; }
      .callout__text div.alignleft .wp-caption-text,
      .callout__text div.alignright .wp-caption-text,
      .callout__text div.aligncenter .wp-caption-text,
      .callout__text div.alignnone .wp-caption-text,
      .callout__text img.alignleft .wp-caption-text,
      .callout__text img.alignright .wp-caption-text,
      .callout__text img.aligncenter .wp-caption-text,
      .callout__text img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 570px) {
          .callout__text div.alignleft .wp-caption-text,
          .callout__text div.alignright .wp-caption-text,
          .callout__text div.aligncenter .wp-caption-text,
          .callout__text div.alignnone .wp-caption-text,
          .callout__text img.alignleft .wp-caption-text,
          .callout__text img.alignright .wp-caption-text,
          .callout__text img.aligncenter .wp-caption-text,
          .callout__text img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.alignright,
      .callout__text img.alignleft,
      .callout__text img.alignright {
        max-width: 50%; } }
    .callout__text div.alignleft,
    .callout__text div.alignright,
    .callout__text div.aligncenter,
    .callout__text div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 570px) {
        .callout__text div.alignleft,
        .callout__text div.alignright,
        .callout__text div.aligncenter,
        .callout__text div.alignnone {
          padding-bottom: 3.125rem; } }
      .callout__text div.alignleft img,
      .callout__text div.alignright img,
      .callout__text div.aligncenter img,
      .callout__text div.alignnone img {
        height: auto; }
    .callout__text img.alignleft,
    .callout__text img.alignright,
    .callout__text img.aligncenter,
    .callout__text img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 570px) {
      .callout__text div.alignleft,
      .callout__text div.aligncenter,
      .callout__text div.alignnone,
      .callout__text img.alignleft,
      .callout__text img.aligncenter,
      .callout__text img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 570px) {
      .callout__text div.alignright,
      .callout__text img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .callout__text h1, .callout__text h2, .callout__text h3, .callout__text h4, .callout__text h5, .callout__text h6 {
      margin: 0.025rem 0; }
    .callout__text h1 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #000; }
      @media (min-width: 570px) {
        .callout__text h1 {
          font-size: 2.8125rem; } }
    .callout__text h2 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 2.75rem; }
    .callout__text h3 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.625rem;
      line-height: 2.1875rem; }
    .callout__text h4 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      font-size: 1.4375rem;
      line-height: 1.875rem; }
    .callout__text h5 {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-weight: 500;
      text-transform: uppercase;
      font-size: 1.25rem;
      line-height: 1.875rem; }
    .callout__text h6 {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-weight: 600;
      text-transform: uppercase;
      font-size: 1rem;
      line-height: 1.6875rem; }
    .callout__text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px; }
      .callout__text a:hover, .callout__text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }
    .callout__text dt {
      font-weight: bold; }
    .callout__text p.intro-text,
    .callout__text.intro-text > p {
      font-family: "freight-text-pro", Georgia, Times New Roman, serif;
      font-size: 1.5rem;
      line-height: 1.416;
      color: #747474; }
      @media (min-width: 768px) {
        .callout__text p.intro-text,
        .callout__text.intro-text > p {
          font-size: 1.875rem; } }
    .callout__text p,
    .callout__text ul,
    .callout__text ol,
    .callout__text dl,
    .callout__text dd,
    .callout__text table,
    .callout__text figure {
      margin: 0 0 1rem;
      line-height: 1.875rem; }
    .callout__text ul,
    .callout__text ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .callout__text ul,
        .callout__text ol {
          padding-left: 3.4375rem; } }
      .callout__text ul li,
      .callout__text ol li {
        list-style: none;
        position: relative;
        margin-bottom: 0.75rem; }
        .callout__text ul li::before,
        .callout__text ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .callout__text ul li::before,
            .callout__text ol li::before {
              left: -2.5rem; } }
      .callout__text ul ul,
      .callout__text ul ol,
      .callout__text ol ul,
      .callout__text ol ol {
        margin-bottom: 0; }
    .callout__text ol {
      counter-reset: numeric-counter; }
      .callout__text ol > li {
        counter-increment: numeric-counter; }
        .callout__text ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: currentColor; }
    .callout__text ul {
      counter-reset: counter; }
      .callout__text ul li::before {
        content: "";
        height: 6px;
        width: 6px;
        top: 0.8rem !important;
        left: -0.75rem !important;
        border-radius: 100%;
        background-color: currentColor; }
    .callout__text hr {
      background-color: #000;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .callout__text td {
      font-size: 1.25rem; }
    .callout__text a {
      color: #efebe1; }
  @media (min-width: 1180px) {
    .callout__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .callout__links ul {
    padding-right: 1.5625rem;
    list-style: none; }
    @media (min-width: 1180px) {
      .callout__links ul {
        width: 50%; } }
    .callout__links ul + ul .callout__link:first-child {
      border-top: 1px solid #c8b18b; }
      @media (min-width: 1180px) {
        .callout__links ul + ul .callout__link:first-child {
          border-top: none; } }
  .callout__color-reverse {
    height: 1px;
    width: 100%;
    padding: 0;
    background: #fff; }
    .callout__color-reverse .color-reverse-fill {
      height: 100%;
      width: 100%;
      margin: 1rem 0 0 0;
      background: #c8b18b;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 1s;
              transition-duration: 1s; }
  .callout__link {
    list-style: none;
    font-size: 1.25rem;
    line-height: 1.4;
    padding: 0.75rem 0; }
    .callout__link:last-child {
      border-bottom: none; }
    .callout__link a {
      color: #efebe1; }
      .callout__link a:hover, .callout__link a:focus {
        color: #c8b18b; }
    .callout__link:hover .color-reverse-fill,
    .callout__link:focus .color-reverse-fill {
      width: 0; }
  .callout__link a:hover .color-reverse-fill,
  .callout__link a:focus .color-reverse-fill {
    color: #fff;
    width: 0; }
  .callout__cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: 1;
    margin-top: 1.875rem; }
    .callout__cta:hover, .callout__cta:focus {
      color: #c8b18b; }

.caption-image {
  max-width: 49.5rem;
  margin: 0 auto;
  margin-top: 3.25rem;
  position: relative; }
  .single-faculty .caption-image {
    margin: 0; }
  .caption-image__picture {
    display: block;
    position: relative;
    width: 100%; }
  .caption-image__image {
    width: 100%;
    height: auto; }
  .caption-image__caption {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5625rem 1.4375rem;
    margin-left: 4.875rem;
    margin-top: 4px;
    border-left: 1px solid #b01c33; }

.contact-cards__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.contact-cards__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33;
  /*max-width: rem(1022);*/
  margin: 0 auto; }
  .contact-cards__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .contact-cards__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .contact-cards__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.faculty-teaser__name {
  text-transform: uppercase !important; }

.contact-bio__header {
  font-size: 1.825rem;
  font-weight: 600; }

[is='flynt-block-cookie-notice'] {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    background: #fff;
    border: 1px solid #ccc;
    padding-bottom: 16;
    padding-top: 16; }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 16; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }
  @media (min-width: 768px) {
    [is='flynt-block-cookie-notice'].layoutBottom .container {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 30px;
      padding-top: 30px; }
    [is='flynt-block-cookie-notice'].layoutBottom .content {
      padding-bottom: 0;
      padding-right: 30px; } }
  @media (min-width: 480px) {
    [is='flynt-block-cookie-notice'].layoutFloating {
      bottom: 16;
      left: 16;
      max-width: 380px;
      width: calc(100% - (16 * 2)); }
      [is='flynt-block-cookie-notice'].layoutFloating .container {
        padding: 30px; } }

.cta-buttons {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-buttons__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    padding: 0; }
  .cta-buttons__buttons {
    font-size: 0;
    text-align: center; }
  .cta-buttons__button {
    list-style: none;
    display: inline-block;
    margin: 0.9375rem; }
    .cta-buttons__button a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      min-height: 6.875rem;
      background-color: #b01c33;
      color: #fff; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .cta-buttons__button a:hover:before, .cta-buttons__button a:focus:before {
          background-color: #7b1424; }
      .cta-buttons__button a:hover, .cta-buttons__button a:focus {
        background-color: #fff;
        color: #b01c33; }
      .cta-buttons--sand .cta-buttons__button a {
        background-color: #efebe1;
        color: #303030;
        border-top: 5px solid #b01c33; }
        .cta-buttons--sand .cta-buttons__button a:hover, .cta-buttons--sand .cta-buttons__button a:focus {
          border-top: 5px solid #7b1424;
          background-color: #b01c33;
          color: #fff; }

.faculty-directory {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  .faculty-directory__filters {
    margin: 0 -0.9375rem;
    margin-top: 1.5625rem; }
    @media (min-width: 768px) {
      .faculty-directory__filters {
        margin: 0; } }
    .faculty-directory__filters-top {
      background-color: #efebe1; }
    .faculty-directory__filters-bottom {
      background-color: #E7DED0;
      position: relative; }
      .faculty-directory__filters-bottom__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 66.375rem;
        margin: 0 auto;
        padding: 0 1.25rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 570px) {
          .faculty-directory__filters-bottom__boundary {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
  .faculty-directory .facetwp-facet {
    margin: 0; }
  .faculty-directory__filter-label {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 1.1875rem; }
  .faculty-directory__filter-scroll-wrapper {
    height: 2.9375rem;
    width: 100%;
    overflow: hidden; }
  .faculty-directory__filter--alpha {
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1.25rem; }
  .faculty-directory__filter--tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 570px) {
      .faculty-directory__filter--tabs {
        -ms-flex-preferred-size: 45%;
            flex-basis: 45%; } }
  .faculty-directory__filter-tab {
    margin-left: 1.25rem;
    height: 100%;
    width: auto; }
    @media (min-width: 570px) {
      .faculty-directory__filter-tab {
        -webkit-box-align: left;
            -ms-flex-align: left;
                align-items: left; } }
    .faculty-directory__filter-tab button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      height: 100%;
      min-height: 3.75rem;
      font-size: 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      position: relative;
      outline: 0; }
      .faculty-directory__filter-tab button::-moz-focus-inner {
        border: 0;
        padding: 0; }
      .faculty-directory__filter-tab button:hover, .faculty-directory__filter-tab button:focus {
        color: #b01c33; }
      .faculty-directory__filter-tab button:focus {
        outline: -webkit-focus-ring-color auto 1px; }
      .faculty-directory__filter-tab button.btn-open {
        color: #b01c33; }
        .faculty-directory__filter-tab button.btn-open:after {
          display: block;
          content: '';
          width: 100%;
          max-width: 100%;
          -ms-flex-negative: 1;
              flex-shrink: 1;
          height: 3px;
          background-color: #b01c33;
          position: absolute;
          bottom: 0;
          right: 0; }
        .faculty-directory__filter-tab button.btn-open svg {
          -webkit-transform: rotateX(180deg);
                  transform: rotateX(180deg); }
  .faculty-directory__filter-facet {
    display: none;
    width: 100%;
    background-color: #E7DED0;
    border-top: 1px solid #efebe1;
    padding: 1.5rem 1.5rem 1.5rem 2.375rem;
    z-index: 1; }
  .faculty-directory__filter .facetwp-counter {
    display: none; }
  .faculty-directory__filter .facetwp-alpha {
    color: #747474;
    font-size: 1.25rem; }
    .faculty-directory__filter .facetwp-alpha[data-id="#"] {
      display: none; }
    .faculty-directory__filter .facetwp-alpha.active, .faculty-directory__filter .facetwp-alpha.selected {
      font-weight: normal;
      color: #b01c33;
      border-bottom: 1px solid #b01c33; }
  .faculty-directory__filter .facetwp-type-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .faculty-directory__filter .facetwp-checkbox {
    font-size: 1rem;
    line-height: 1.25rem;
    font-weight: 500;
    background: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-preferred-size: 33.333333%;
        flex-basis: 33.333333%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin-top: 1rem; }
    .faculty-directory__filter .facetwp-checkbox.checked {
      background: none; }
      .faculty-directory__filter .facetwp-checkbox.checked::before {
        background-color: #b01c33; }
    .faculty-directory__filter .facetwp-checkbox::before {
      display: block;
      content: '';
      width: 1rem;
      height: 1rem;
      background-color: #fff;
      margin-right: 0.75rem; }
  .faculty-directory__filter .facetwp-type-alpha {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0.625rem 0;
    overflow-x: scroll; }
  .faculty-directory__filter .facetwp-type-fselect {
    margin: 0; }
  .faculty-directory__filter--search {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 1.25rem 0;
    max-width: 50rem; }
    @media (min-width: 570px) {
      .faculty-directory__filter--search {
        margin: 0 auto; } }
    .faculty-directory__filter--search .facetwp-facet {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    .faculty-directory__filter--search .facetwp-autocomplete {
      border: none;
      height: 3.375rem;
      margin: 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .faculty-directory__filter--search .facetwp-autocomplete-update {
        width: 3.375rem;
        height: 3.375rem;
        background-color: #303030;
        background-image: url("../assets/icons/search-icon-white.svg");
        background-repeat: no-repeat;
        background-size: 1.5rem;
        background-position: center;
        border: none;
        border-radius: 0;
        margin: 0;
        text-indent: -999999px;
        overflow: hidden;
        cursor: pointer; }
      .faculty-directory__filter--search .facetwp-autocomplete-update:hover {
        background-image: url("../assets/icons/search-icon-white.svg");
        background-size: 1.5rem;
        background-position: center;
        background-color: #b01c33; }
  .faculty-directory__selections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 66.375rem;
    margin: 0 auto;
    padding: 1rem 1.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .faculty-directory__selections + .faculty-directory__selections {
      padding-top: 0; }
    .faculty-directory__selections .facetwp-selections {
      font-size: 1.125rem;
      font-weight: 500; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-label {
        display: none; }
      .faculty-directory__selections .facetwp-selections .facetwp-selection-value {
        background-image: none;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-transition: color 0.2s;
        transition: color 0.2s; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover {
          color: #b01c33; }
          .faculty-directory__selections .facetwp-selections .facetwp-selection-value:focus::after, .faculty-directory__selections .facetwp-selections .facetwp-selection-value:hover::after {
            background-color: #b01c33; }
        .faculty-directory__selections .facetwp-selections .facetwp-selection-value::after {
          display: block;
          content: '';
          border-radius: 100%;
          margin-left: 0.4375rem;
          width: 1rem;
          height: 1rem;
          background-color: #303030;
          background-image: url("../assets/icons/x-icon-white.svg");
          background-repeat: no-repeat;
          background-size: 0.5rem;
          background-position: center;
          -webkit-transition: background-color 0.2s;
          transition: background-color 0.2s; }
  .faculty-directory__count {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    text-transform: uppercase;
    font-weight: 600; }
  .faculty-directory__reset {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    font-size: 1.125rem;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s; }
    .faculty-directory__reset::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .faculty-directory__reset.hidden {
      display: none; }
    .faculty-directory__reset:focus, .faculty-directory__reset:hover {
      color: #b01c33; }
    .faculty-directory__reset::after {
      display: block;
      content: '';
      margin-left: 0.4375rem;
      width: 0.9375rem;
      height: 0.9375rem;
      background-image: url("../assets/icons/reload.svg");
      background-repeat: no-repeat;
      background-size: 0.9375rem;
      background-position: center; }
  .faculty-directory__results {
    margin-top: 1.875rem; }

@media (min-width: 570px) {
  .clinics-tab {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important; } }

.faculty_directory_pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .faculty_directory_pagination a.facetwp-page {
    font-size: 2rem;
    color: #747474; }
  .faculty_directory_pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .faculty_directory_pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .faculty_directory_pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.faculty-header {
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 768px) {
    .faculty-header {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 75rem;
      padding-left: 1rem;
      padding-right: 1rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 3.3125rem;
      margin-top: 0; } }
  .faculty-header__info {
    background-color: #efebe1;
    padding: 0rem 1.25rem; }
    .faculty-header__info-boundary {
      position: relative;
      max-width: 62.5rem;
      padding-top: 4.6875rem;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; }
      @media (min-width: 570px) {
        .faculty-header__info-boundary {
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          text-align: left; } }
  .faculty-header__image {
    width: 8.5625rem;
    height: 8.5625rem;
    border-radius: 100%;
    border: 3px solid #fff;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 0.75rem; }
    @media (min-width: 768px) {
      .faculty-header__image {
        margin-bottom: 2rem; } }
    @media (min-width: 570px) {
      .faculty-header__image {
        height: 11.5625rem;
        width: 11.5625rem; } }
  @media (min-width: 570px) {
    .faculty-header__social {
      display: block;
      margin: -1rem auto 0.75rem;
      padding-bottom: 0.25rem;
      text-align: center;
      width: 4.4rem; } }
  .faculty-header__social-icon {
    display: inline; }
    @media (min-width: 320px) {
      .faculty-header__social-icon {
        padding: 0 0.25rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon {
        padding: 0; } }
    @media (min-width: 320px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0.625rem; } }
    @media (min-width: 768px) {
      .faculty-header__social-icon:nth-child(1) {
        margin-left: 0; } }
  .faculty-header__social-icon i {
    color: #b01c33;
    font-size: 18px; }
  .faculty-header__social-icon i:first-of-type {
    margin: 0 0.5rem; }
  @media (min-width: 570px) {
    .faculty-header__details {
      margin: 0 0 0.75rem 3.4375rem; } }
  @media (min-width: 320px) {
    .faculty-header__terms {
      margin: 0.375rem 0 1.625rem 0;
      font-size: 1.125rem; } }
  @media (min-width: 768px) {
    .faculty-header__terms {
      margin: 0.375rem 0 0 0; } }
  .faculty-header__terms-label {
    font-weight: 600;
    text-transform: uppercase;
    display: block; }
    @media (min-width: 570px) {
      .faculty-header__terms-label {
        display: inline; } }
  .faculty-header__name {
    color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 1.875rem;
    margin: 0 0 0.25rem 0;
    padding: 0 !important; }
    @media (min-width: 768px) {
      .faculty-header__name {
        margin: 0;
        font-size: 3.5625rem;
        line-height: 3.5625rem;
        margin: 0;
        padding-bottom: none !important; } }
  .faculty-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.55rem !important;
    line-height: 1.75rem;
    font-style: italic; }
    @media (min-width: 768px) {
      .faculty-header__title {
        font-size: 2.25rem;
        line-height: 2.625rem;
        margin-top: 0; } }
  .faculty-header__downloads {
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 570px) {
      .faculty-header__downloads {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .faculty-header__download {
    display: inline-block;
    width: 100%; }
    @media (min-width: 570px) {
      .faculty-header__download {
        width: 100%; } }
    .faculty-header__download a {
      font-size: 1.125rem;
      font-weight: 500;
      color: #b01c33;
      letter-spacing: 1px;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 1.125rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 1rem;
      border-bottom: none;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 0;
      font-size: 1.125rem;
      font-weight: 600 !important; }
      .faculty-header__download a:hover, .faculty-header__download a:focus {
        border-bottom: 2px solid #b01c33; }
      @media (min-width: 570px) {
        .faculty-header__download a {
          margin-left: 0rem;
          padding-top: 0; } }
    .faculty-header__download a:hover {
      border-bottom: 1px solid #b01c33 !important; }
    .faculty-header__download .chevron-right {
      fill: #b01c33;
      height: 0.5625rem;
      margin-left: 0.375rem;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .faculty-header__download + * {
      margin-top: 1rem; }
      @media (min-width: 570px) {
        .faculty-header__download + * a {
          margin-left: 0rem; } }
      @media (min-width: 570px) {
        .faculty-header__download + * {
          border-top: none;
          margin-top: 0;
          padding-top: 0; } }
  .faculty-header__meta {
    background-color: #E7DED0; }
    .faculty-header__meta-inner {
      max-width: 77rem;
      padding: 0 1rem;
      margin: 0 auto;
      max-width: 62.5rem;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      @media (min-width: 570px) {
        .faculty-header__meta-inner {
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-top: 0;
          padding-bottom: 0; } }
  .faculty-header .faculty-meta {
    margin: 1.25rem 0;
    padding: 0 0.9375rem;
    width: 85%;
    border-left: 2px solid #c8b18b;
    font-size: 1.125rem;
    line-height: 1.625rem; }
    @media (min-width: 570px) {
      .faculty-header .faculty-meta {
        width: 100%;
        max-width: 16.625rem; } }
    .faculty-header .faculty-meta a, .faculty-header .faculty-meta div {
      font-size: 1.125; }
    .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      @media (min-width: 570px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: block; } }
      @media (min-width: 768px) {
        .faculty-header .faculty-meta a, .faculty-header .faculty-meta__email, .faculty-header .faculty-meta__phone {
          display: inline-block; } }
      .faculty-header .faculty-meta a:hover, .faculty-header .faculty-meta a:focus, .faculty-header .faculty-meta__email:hover, .faculty-header .faculty-meta__email:focus, .faculty-header .faculty-meta__phone:hover, .faculty-header .faculty-meta__phone:focus {
        color: #b01c33; }
    .faculty-header .faculty-meta__title {
      text-transform: uppercase;
      font-weight: 600; }

.featured-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.featured-items-slider {
  max-height: 600px;
  overflow: hidden; }
  .featured-items-slider__heading-area {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem; }
  .featured-items-slider__heading-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    text-align: center; }
  .featured-items-slider__slider-boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-items-slider__slider-container {
    position: relative;
    padding-top: 3.75rem;
    padding-bottom: 4.6875rem; }
  .featured-items-slider__slider-counter {
    position: absolute;
    top: 0;
    right: 85px;
    margin-top: 0.3125rem;
    margin-right: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem; }
  .featured-items-slider__item {
    position: relative;
    display: block;
    width: 100%;
    min-height: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    visibility: hidden; }
    @media (min-width: 690px) {
      .featured-items-slider__item {
        width: 50%; } }
    @media (min-width: 980px) {
      .featured-items-slider__item {
        width: calc(100% / 3); } }
    @media (min-width: 1280px) {
      .featured-items-slider__item {
        width: 25%; } }
    .featured-items-slider__item::before {
      content: "";
      position: absolute;
      width: calc(100% - 26px);
      height: calc(100% - 53px);
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-color: #fff; }
  .featured-items-slider__item-inner {
    display: block;
    position: relative;
    width: calc(100% - 26px);
    padding-top: 10px;
    padding-bottom: 30px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .featured-items-slider__item-image {
    position: relative;
    width: 105px;
    height: 105px;
    margin-left: 16px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b; }
  .featured-items-slider__item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.3;
    color: #303030; }
  .featured-items-slider__item-text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #303030; }
  .featured-items-slider--initialized {
    max-height: none; }
    .featured-items-slider--initialized .featured-items-slider__item {
      visibility: visible; }
    .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .featured-items-slider--initialized .featured-items-slider__slider-container:not(.flickity-enabled) .featured-items-slider__item-inner {
        margin-bottom: 0; }
  .featured-items-slider--red .featured-items-slider__heading-area {
    background-color: #8b0e05; }
  .featured-items-slider--red .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .featured-items-slider--red .featured-items-slider__heading::before, .featured-items-slider--red .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--red .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--red .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--red .featured-items-slider__slider-area {
    background-color: #b01c33; }
  .featured-items-slider--red .featured-items-slider__slider-counter {
    color: #fff; }
  .featured-items-slider--red .flickity-prev-next-button.previous {
    color: #fff;
    background-color: #8b0e05; }
  .featured-items-slider--red .flickity-prev-next-button.next {
    color: #b01c33;
    background-color: #fff; }
  .featured-items-slider--sand .featured-items-slider__heading-area {
    background-color: #E7DED0; }
  .featured-items-slider--sand .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--sand .featured-items-slider__heading::before, .featured-items-slider--sand .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--sand .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--sand .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--sand .featured-items-slider__slider-area {
    background-color: #efebe1; }
  .featured-items-slider--sand .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--sand .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #E7DED0; }
  .featured-items-slider--sand .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider--light-blue .featured-items-slider__heading-area {
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .featured-items-slider__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before, .featured-items-slider--light-blue .featured-items-slider__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-items-slider--light-blue .featured-items-slider__heading::before {
      left: 0; }
    .featured-items-slider--light-blue .featured-items-slider__heading::after {
      right: 0; }
  .featured-items-slider--light-blue .featured-items-slider__slider-area {
    background-color: #b9dfec; }
  .featured-items-slider--light-blue .featured-items-slider__slider-counter {
    color: #303030; }
  .featured-items-slider--light-blue .flickity-prev-next-button.previous {
    color: #303030;
    background-color: #d5ecf2; }
  .featured-items-slider--light-blue .flickity-prev-next-button.next {
    color: #303030;
    background-color: #fff; }
  .featured-items-slider .flickity-prev-next-button {
    width: 42px;
    height: 42px;
    top: 0;
    border-radius: 0;
    -webkit-transform: none;
            transform: none; }
    .featured-items-slider .flickity-prev-next-button.previous:disabled, .featured-items-slider .flickity-prev-next-button.next:disabled {
      opacity: 1; }
    .featured-items-slider .flickity-prev-next-button.previous {
      right: 43px;
      left: auto; }
    .featured-items-slider .flickity-prev-next-button.next {
      right: 0;
      left: auto; }

.featured-media-coverage {
  position: relative; }
  .featured-media-coverage__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .featured-media-coverage__inner-wrapper {
    position: relative;
    padding-top: 5rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__inner-wrapper {
        padding-top: 6.25rem; } }
  .featured-media-coverage__heading-wrapper {
    padding-bottom: 1.5625rem;
    text-align: center; }
    @media (min-width: 690px) {
      .featured-media-coverage__heading-wrapper {
        padding-bottom: 3.125rem; } }
  .featured-media-coverage__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .featured-media-coverage__heading::before, .featured-media-coverage__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .featured-media-coverage__heading::before {
      left: 0; }
    .featured-media-coverage__heading::after {
      right: 0; }
  @media (min-width: 690px) {
    .featured-media-coverage__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .featured-media-coverage__featured-item {
    display: block;
    position: relative; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 60%; } }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item {
        width: 66%; } }
    .featured-media-coverage__featured-item::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 5px;
      background-color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-title, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-title {
      color: #b01c33; }
    .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron {
      border-color: #b01c33; }
      .featured-media-coverage__featured-item:hover .featured-media-coverage__featured-item-chevron path, .featured-media-coverage__featured-item:focus .featured-media-coverage__featured-item-chevron path {
        fill: #b01c33; }
  .featured-media-coverage__featured-item-text {
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.75rem;
    padding-left: 1.25rem;
    border-top-width: 0;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    border-color: #d2cabe;
    background-color: #fff; }
    @media (min-width: 690px) {
      .featured-media-coverage__featured-item-text {
        padding-bottom: 5rem; } }
  .featured-media-coverage__featured-item-source-logo {
    margin-bottom: 0.3125rem;
    max-height: 100px !important;
    width: auto !important;
    max-width: 70% !important;
    float: left;
    padding: 1rem 1rem;
    height: auto;
    max-height: 80px; }
  .featured-media-coverage__src_logo_spacer {
    display: inline-block;
    width: auto;
    min-width: 30%;
    float: left; }
  .featured-media-coverage__featured-item-title {
    margin-bottom: 8px;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-title {
        font-size: 2.25rem; } }
  .featured-media-coverage__featured-item-description {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 980px) {
      .featured-media-coverage__featured-item-description {
        font-size: 1.625rem; } }
  .featured-media-coverage__featured-item-chevron {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__featured-item-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage__small-items {
    margin-top: 1.75rem; }
    @media (min-width: 690px) {
      .featured-media-coverage__small-items {
        margin-top: 0;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 40%;
        padding-left: 2.5rem; } }
    @media (min-width: 980px) {
      .featured-media-coverage__small-items {
        width: 34%;
        padding-left: 3.4375rem; } }
  .featured-media-coverage__link {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .featured-media-coverage__link:hover {
      color: #303030; }
      .featured-media-coverage__link:hover .featured-media-coverage__link-chevron path {
        fill: #303030; }
  .featured-media-coverage__link-chevron {
    width: 0.375rem;
    margin-left: 3px; }
    .featured-media-coverage__link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .featured-media-coverage--background-color-white {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    background-color: #fff; }
  .featured-media-coverage--background-color-sand {
    background-color: #efebe1; }
    .featured-media-coverage--background-color-sand .featured-media-coverage__inner-wrapper {
      padding-bottom: 3.75rem; }
  .featured-media-coverage .related-news__list-heading {
    color: #000000;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    text-transform: uppercase; }
  .featured-media-coverage .media-label {
    color: #999999;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.2rem;
    font-weight: 900;
    text-transform: uppercase;
    padding-right: 10px; }

.clear {
  clear: both; }

.featured-people {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0; }
  .featured-people__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .featured-people__boundary {
        padding: 0; } }
  .featured-people__card {
    max-width: 28.125rem;
    margin: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: 5px solid #b01c33;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    border-bottom: 1px solid #E7DED0;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .featured-people__card {
        width: calc(50% - 1.25rem); } }
    @media (min-width: 768px) {
      .featured-people__card {
        width: calc(33.3% - 1.25rem); } }
    .featured-media-coverage .featured-people__card {
      width: 100%;
      margin: 0; }
    .featured-people__card:hover, .featured-people__card:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .featured-people__card:hover .featured-people__arrow, .featured-people__card:focus .featured-people__arrow {
        border: 1px solid #b01c33; }
        .featured-people__card:hover .featured-people__arrow path, .featured-people__card:focus .featured-people__arrow path {
          fill: #b01c33; }
  .featured-people__image {
    background-color: #efebe1; }
  .featured-people__content {
    padding: 0.9375rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .featured-people__text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-weight: 500;
    margin-bottom: 1.125rem; }
  .featured-people__meta {
    min-height: 5.875rem;
    position: relative;
    padding-right: 2.5rem;
    padding-top: 2.5rem; }
  .featured-people__name {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: 0.03125rem;
    font-weight: 600; }
  .featured-people__title {
    font-size: 1rem;
    line-height: 1.625rem;
    font-weight: 500; }
  .featured-people .arrow_box {
    position: absolute;
    top: 0;
    width: 100%; }
  .featured-people__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    position: absolute;
    right: 0;
    bottom: 0; }
    .featured-people__arrow svg {
      width: 10px;
      height: 10px; }
      .featured-people__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.featured-text {
  margin: 0;
  min-height: 21.875rem;
  padding: 4.1875rem 2rem;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 1180px) {
    .featured-text {
      min-height: 29.8125rem;
      padding: 4.1875rem; } }
  .featured-text__image {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    opacity: 45%; }
  .featured-text__text-wrapper {
    max-width: 62.25rem;
    text-align: center;
    z-index: 1; }
  .featured-text__text {
    position: relative;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    line-height: 2.625rem;
    text-align: center;
    color: #fff; }
    @media (min-width: 1180px) {
      .featured-text__text {
        font-size: 2.8125rem;
        line-height: 3.75rem; } }
  .featured-text__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: auto;
    margin-top: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .featured-text__link span {
      margin-right: 0.3125rem;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .featured-text__link:hover, .featured-text__link:focus {
      outline: 0;
      color: #fff; }
      .featured-text__link:hover span, .featured-text__link:focus span {
        border-bottom-color: #fff; }
      .featured-text__link:hover .featured-text__link-chevron path, .featured-text__link:focus .featured-text__link-chevron path {
        fill: #fff; }
  .featured-text__link-chevron {
    width: 0.5rem; }
    .featured-text__link-chevron path {
      fill: #fff;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

.mainFooter {
  position: relative;
  /*
		X-Small2 (570px)

	*/
  /*
		Small (768px)

	*/
  /*
		Small2 (980px)

	*/ }
  .mainFooter__top-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: block; }
  .mainFooter__top {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    background-color: #303030; }
  .mainFooter__info {
    margin-bottom: 1rem;
    text-align: center; }
  .mainFooter__logo {
    display: inline-block;
    width: 100%;
    max-width: 14.0625rem;
    margin-bottom: 1rem; }
  .mainFooter__info-text {
    color: #fff; }
    .mainFooter__info-text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem; }
      .mainFooter__info-text p:last-child {
        margin-bottom: 0; }
  .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin: 0;
    padding-top: 0.9375rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
    padding-left: 0;
    border: 0;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    background-color: transparent;
    font-size: 1.125rem;
    font-weight: 500;
    text-align: left;
    line-height: 1;
    color: #fff;
    cursor: pointer; }
    .mainFooter .footer-menu__utility-links-toggle img, .mainFooter .footer-menu__footer-column-2-toggle img {
      display: inline-block;
      width: 18px;
      height: 9px; }
    .mainFooter .footer-menu__utility-links-toggle.opened img, .mainFooter .footer-menu__footer-column-2-toggle.opened img {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper {
    padding-left: 1.5625rem;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links {
    padding-bottom: 0.625rem; }
    .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a {
      display: block;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      font-size: 1.125rem;
      line-height: 1;
      text-decoration: none;
      color: #fff; }
  .mainFooter .footer-menu__footer-column-3-links > li > a {
    display: block;
    width: 100%;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #202020;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    text-align: left;
    color: #fff; }
  .mainFooter__social {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5625rem; }
  .mainFooter__social-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.5rem;
    margin-bottom: 0; }
    .mainFooter__social-link:last-child {
      margin-right: 0; }
    @media (min-width: 980px) {
      .mainFooter__social-link {
        margin-right: 0;
        margin-bottom: 1rem; } }
    .mainFooter__social-link:last-child {
      margin-bottom: 0; }
    .mainFooter__social-link:hover .mainFooter__social-text, .mainFooter__social-link:focus .mainFooter__social-text {
      border-bottom-color: #fff; }
  .mainFooter__social-icon {
    width: 1.5625rem;
    height: 1.5625rem; }
    @media (min-width: 768px) {
      .mainFooter__social-icon {
        margin-right: 0.5rem; } }
    @media (min-width: 980px) {
      .mainFooter__social-icon {
        margin-right: 1.25rem; } }
    .mainFooter__social-icon .fab {
      width: 100%;
      font-size: 25px;
      text-align: center;
      color: #fff; }
  .mainFooter__social-text {
    display: none; }
    @media (min-width: 768px) {
      .mainFooter__social-text {
        display: inline-block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: transparent;
        font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
        font-size: 1rem;
        color: #fff;
        -webkit-transition-property: border-bottom-color;
        transition-property: border-bottom-color;
        -webkit-transition-duration: 0.25s;
                transition-duration: 0.25s;
        -webkit-transition-timing-function: linear;
                transition-timing-function: linear; } }
  .mainFooter__bottom {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    background-color: #0f0f0f; }
  .mainFooter__bottom-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mainFooter__copyright {
    margin-right: 1.875rem;
    color: #9E9E9E; }
  .mainFooter__bottom-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none; }
  .mainFooter__bottom-link:not(:last-child) {
    margin-right: 1.875rem; }
  .mainFooter__bottom-link a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    text-decoration: none;
    color: #9E9E9E;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .mainFooter__bottom-link a:hover, .mainFooter__bottom-link a:focus {
      border-bottom-color: #9E9E9E; }
  @media (min-width: 570px) {
    .mainFooter .footer-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mainFooter .footer-menu__utility-links-container, .mainFooter .footer-menu__footer-column-2-container, .mainFooter .footer-menu__footer-column-3-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 33.33%;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #202020; }
      .mainFooter .footer-menu__utility-links-toggle, .mainFooter .footer-menu__footer-column-2-toggle {
        display: none; }
      .mainFooter .footer-menu__utility-links-wrapper, .mainFooter .footer-menu__footer-column-2-wrapper, .mainFooter .footer-menu__footer-column-3-wrapper {
        padding-left: 0;
        height: auto !important; }
      .mainFooter .footer-menu__utility-links, .mainFooter .footer-menu__footer-column-2-links, .mainFooter .footer-menu__footer-column-3-links {
        padding-top: 0;
        padding-right: 1.5625rem;
        padding-bottom: 0;
        padding-left: 1.5625rem;
        list-style: none; }
        .mainFooter .footer-menu__utility-links > li, .mainFooter .footer-menu__footer-column-2-links > li, .mainFooter .footer-menu__footer-column-3-links > li {
          margin-top: 0.5rem;
          margin-bottom: 0.5rem; }
          .mainFooter .footer-menu__utility-links > li > a, .mainFooter .footer-menu__footer-column-2-links > li > a, .mainFooter .footer-menu__footer-column-3-links > li > a {
            display: inline-block;
            padding-top: 0.3125rem;
            padding-bottom: 0.3125rem;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: transparent;
            -webkit-transition-property: border-bottom-color;
            transition-property: border-bottom-color;
            -webkit-transition-duration: 0.25s;
                    transition-duration: 0.25s;
            -webkit-transition-timing-function: linear;
                    transition-timing-function: linear;
            font-size: 1rem; }
            .mainFooter .footer-menu__utility-links > li > a:hover, .mainFooter .footer-menu__utility-links > li > a:focus, .mainFooter .footer-menu__footer-column-2-links > li > a:hover, .mainFooter .footer-menu__footer-column-2-links > li > a:focus, .mainFooter .footer-menu__footer-column-3-links > li > a:hover, .mainFooter .footer-menu__footer-column-3-links > li > a:focus {
              border-bottom-color: #fff; }
      .mainFooter .footer-menu__footer-column-3-links > li > a {
        width: auto;
        border-top-width: 0;
        font-weight: 400;
        line-height: 1; } }
  @media (min-width: 768px) {
    .mainFooter__top-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .mainFooter__info {
      width: 26%;
      margin-bottom: 0;
      padding-right: 1.5625rem;
      text-align: left; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 74%; }
    .mainFooter__social-icon {
      margin-right: 0.5rem; }
    .mainFooter__social-text {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: transparent;
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      color: #fff;
      -webkit-transition-property: border-bottom-color;
      transition-property: border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; } }
  @media (min-width: 980px) {
    .mainFooter__top-wrapper {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .mainFooter__top {
      width: 100%; }
    .mainFooter__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .mainFooter .footer-menu {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 55.5%; }
    .mainFooter__social {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      display: block;
      width: 18.5%;
      margin-top: 0.5rem;
      padding-left: 1.5625rem;
      border-left-width: 2px;
      border-left-style: solid;
      border-left-color: #202020; }
    .mainFooter__social-link {
      margin-right: 0;
      margin-bottom: 1rem; }
    .mainFooter__social-icon {
      margin-right: 1.25rem; } }

.mainHeader {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 10; }

.main-menu__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1280px) {
    .main-menu__wrapper {
      -webkit-box-pack: normal;
          -ms-flex-pack: normal;
              justify-content: normal; } }

.main-menu__seal {
  width: 3.4375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0; }
  @media (min-width: 1280px) {
    .main-menu__seal {
      padding: 0.625rem 0 1.25rem 0;
      width: 4.25rem; } }

.main-menu__logo {
  width: 12.8125rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0.625rem 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .main-menu__logo {
      padding: 0.625rem 0 1.25rem 0;
      width: 15.5rem; } }

.main-menu__search-toggle {
  cursor: pointer;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 1.4375rem;
  margin-right: 2.875rem;
  width: 1.375rem;
  height: 1.375rem;
  line-height: 1;
  text-indent: -99999px;
  overflow: hidden;
  border: none;
  padding: 0;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../assets/icons/search-icon.svg"); }
  .main-menu__search-toggle.active {
    background-image: url("../assets/icons/x-icon.svg"); }
  @media (min-width: 1280px) {
    .main-menu__search-toggle {
      margin-right: 0;
      width: 1.75rem;
      height: 1.75rem; } }
  .main-menu__search-toggle:hover, .main-menu__search-toggle:focus {
    background-image: url("../assets/icons/search-icon-red.svg"); }
    .main-menu__search-toggle:hover.active, .main-menu__search-toggle:focus.active {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .main-menu__search-toggle:active {
    -webkit-transform: scale(0.99);
            transform: scale(0.99); }

.menu.menu--level-0 {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 100%; }
  .menu.menu--level-0 > li {
    margin-left: 1.375rem;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.menu--level-0 > li > .menu-link {
      text-transform: uppercase;
      letter-spacing: 0.3;
      font-size: 1.125rem;
      line-height: 1.278;
      font-weight: 500; }
      .menu.menu--level-0 > li > .menu-link:hover, .menu.menu--level-0 > li > .menu-link:focus {
        color: #b01c33; }
  .menu.menu--level-0 .current-page-ancestor > a {
    color: #b01c33; }

.menu-main {
  width: 100%;
  display: none; }
  @media (min-width: 1280px) {
    .menu-main {
      display: block; } }
  .menu-main__submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: white;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.75rem;
    position: absolute;
    left: -9999px;
    opacity: 0;
    width: 18.75rem;
    z-index: 9999;
    border-top: 5px solid #b01c33;
    -webkit-transition: 0.2s opacity;
    transition: 0.2s opacity; }
    .menu-main__submenu.menu--level-1 {
      -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
              box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4); }
    .menu-main__submenu.open {
      top: 100%;
      opacity: 1; }
      .menu-main__submenu.open.menu--level-2 {
        opacity: 1;
        top: -5px;
        left: 100%;
        background-color: #efebe1; }
        .menu-main__submenu.open.menu--level-2 li {
          position: relative;
          padding-bottom: 1px; }
          .menu-main__submenu.open.menu--level-2 li::after {
            display: block;
            content: ' ';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: calc(100% -  40px);
            height: 1px;
            background-color: #fff; }
          .menu-main__submenu.open.menu--level-2 li:last-child::after {
            display: none; }
    .menu-main__submenu.open.menu--level-1 {
      left: calc(50% - 150px); }
      .menu-main__submenu.open.menu--level-1::before {
        display: block;
        content: ' ';
        position: absolute;
        top: -13px;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #b01c33 transparent; }
      .menu-main__submenu.open.menu--level-1 > li {
        border-bottom: 1px solid #d8d8d8; }
      .menu-main__submenu.open.menu--level-1 > li:last-child {
        border-bottom: none; }
    .menu-main__submenu li.current-menu-item > .menu-link {
      color: #b01c33; }
    .menu-main__submenu li.menu-item-has-children {
      position: relative; }
      .menu-main__submenu li.menu-item-has-children::after {
        pointer-events: none;
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 6px);
        right: 1.25rem;
        height: 0.75rem;
        width: 0.4375rem;
        background-repeat: no-repeat;
        background-image: url("../assets/icons/chevron-right-red.svg"); }
    .menu-main__submenu .menu-link {
      display: block;
      letter-spacing: 0.5px;
      padding: 0.6875rem 1.3125rem;
      text-decoration: none;
      -webkit-transition: 0.2s background-color;
      transition: 0.2s background-color; }
      .menu-main__submenu .menu-link:hover, .menu-main__submenu .menu-link:focus {
        background: #efebe1;
        color: #b01c33; }
  .menu-main__resources {
    padding: 0.875rem 1.3125rem 1.3125rem 1.3125rem;
    border-top: 1px dashed white;
    margin-top: -1px; }
    .menu-main__resources-title {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 0.8125rem;
      letter-spacing: 1.86px; }
    .menu-main__resources-list {
      margin-top: 0.625rem; }
    .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      .menu-main__resources-item + li {
        margin-top: 0.5625rem; }
    .menu-main__resources-link {
      font-size: 1.0625rem; }
      .menu-main__resources-link:hover, .menu-main__resources-link:focus {
        color: #b01c33; }

.hero-banner {
  text-align: center;
  padding: 0;
  margin-bottom: 3.125rem; }
  .hero-banner__picture {
    display: block;
    margin: 0;
    padding: 0;
    position: relative; }
    @media (min-width: 570px) {
      .hero-banner__picture {
        margin: 0 auto; } }
  .hero-banner__image {
    width: 100%;
    height: auto; }
  .hero-banner__title {
    color: #b01c33;
    font-size: 3.375rem;
    line-height: 3.125rem;
    padding-top: 0.9375rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (max-width: 570px) {
      .hero-banner__title {
        font-size: 3.125rem;
        line-height: 3.125rem; } }
  .hero-banner__icon {
    margin: 0 auto 0.8125rem auto;
    width: 1.875rem;
    height: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__icon {
        width: 2.5rem;
        height: 2.5rem; } }
  .hero-banner__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .hero-banner__button-content-inner {
    position: relative;
    max-width: 100%;
    min-width: 90%;
    padding: 1.25rem 3.125rem;
    bottom: 0;
    /*background-color: rgba(0, 0, 0, 0.6);*/
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner {
        min-width: 0;
        max-width: 75%;
        margin: 0 auto 1.25rem auto; } }
  .hero-banner__button-content-inner-headline {
    padding: 0rem 1.25rem 0.3125rem 1.25rem;
    margin: 0; }
    @media (min-width: 570px) {
      .hero-banner__button-content-inner-headline {
        padding: 0.625rem 1.875rem 0.9375rem 1.875rem;
        margin: 0 auto 1.5625rem auto; } }
  .hero-banner__button-text {
    min-height: 2.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0.625rem; }
  .hero-banner__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .hero-banner__link-title {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    display: block;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    padding-bottom: 0.3125rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem; }
    @media (min-width: 570px) {
      .hero-banner__link-title {
        font-size: 3rem;
        padding-bottom: 0.625rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    .hero-banner__link-title:hover, .hero-banner__link-title:focus {
      border-bottom-color: #fff; }
  .hero-banner__link-content {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 0.9375rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 0.3125rem;
    border-top: 1px solid #fff;
    width: 100%; }
    @media (min-width: 570px) {
      .hero-banner__link-content {
        font-size: 1.3125rem;
        line-height: 1.2;
        padding-top: 0.625rem; } }
  .hero-banner__link-content-no-headline {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font-size: 1.75rem; }
    .hero-banner__link-content-no-headline:hover, .hero-banner__link-content-no-headline:focus {
      border-bottom-color: #fff; }
  .hero-banner__text {
    max-width: 49.375rem;
    margin: 0 auto 1.875rem auto;
    font-size: 1.1875rem;
    line-height: 1.5625rem;
    color: #747474;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
    @media (min-width: 570px) {
      .hero-banner__text {
        font-size: 1.5rem;
        line-height: 2.125rem; } }
  .hero-banner__imageTextBox {
    width: 40%;
    height: 50%;
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 4rem;
    padding: 1rem; }
  .hero-banner__imageTextTitle {
    width: 90%;
    margin: 0 auto;
    font-size: 3.2rem;
    line-height: 3.3rem;
    text-align: left;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif; }
  .hero-banner__imageText {
    width: 90%;
    margin: 0 auto;
    font-size: 1.4rem;
    text-align: left;
    font-weight: 600; }
  .hero-banner__imageTextLearnMoreLink {
    float: left;
    width: 90%;
    text-align: left;
    font-size: 1.3rem;
    color: #fff;
    font-weight: 400;
    margin: 0 5% !important;
    clear: both; }

.home .hero-banner {
  margin-bottom: 0; }

.hero-video {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 37.5rem; }
  @media (min-width: 768px) {
    .hero-video {
      min-height: 50rem; } }
  .hero-video::before {
    content: "";
    width: 1px;
    margin-left: -1px;
    float: left;
    height: 0;
    padding-top: calc(9 / 16 * 100%); }
  .hero-video::after {
    /* to clear float */
    content: "";
    display: table;
    clear: both; }
  .hero-video__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .hero-video video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .hero-video #defaultBar {
    position: relative;
    width: 100%;
    height: 0.625rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff; }
  .hero-video #progressBar {
    position: absolute;
    width: 0px;
    height: 0.625rem;
    background: #E2D166;
    -webkit-transition: width 1s;
    transition: width 1s; }
  .hero-video__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 4.25rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__nav {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .hero-video__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    width: 4.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #000;
    font-weight: 500; }
    .hero-video__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .hero-video__button::before {
      content: '';
      display: block;
      width: 1.6875rem;
      height: 1.6875rem;
      border-radius: 100%;
      background-color: #fff;
      margin-right: 0.5625rem;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("../assets/icons/media-play.svg"); }
    .hero-video__button.playing::before {
      background-image: url("../assets/icons/media-pause.svg"); }
  .hero-video__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    position: relative;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    max-width: 100%;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__wrapper {
        max-width: 77rem;
        padding: 0 1rem;
        margin: 0 auto;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .hero-video__content {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 1.5625rem 1.6875rem;
    max-width: 38.25rem; }
    @media (min-width: 768px) {
      .hero-video__content {
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  .hero-video__title {
    margin: 0;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.8125rem;
    line-height: 1;
    font-weight: 500; }
    @media (min-width: 768px) {
      .hero-video__title {
        font-size: 3.75rem; } }
  .hero-video__text {
    font-size: 1.375rem;
    line-height: 0.785;
    margin-top: 1.25rem; }
    @media (min-width: 768px) {
      .hero-video__text {
        font-size: 1.75rem; } }
  .hero-video__link {
    display: block;
    color: #fff;
    margin-top: 1.25rem;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem; }
    .hero-video__link:hover {
      color: #fff; }
    .hero-video__link .chevron-right {
      width: 0.75rem;
      height: 0.75rem;
      fill: #fff; }

[is='flynt-block-image'].flyntComponent--sizeSmall .figure {
  max-width: 375px; }

[is='flynt-block-image'].flyntComponent--sizeMedium .figure {
  max-width: 51.875rem; }

[is='flynt-block-image'].flyntComponent--sizeLarge .figure {
  max-width: 800px; }

[is='flynt-block-image'].flyntComponent--sizeFull .figure-caption {
  margin-left: 0.625rem; }

[is='flynt-block-image'] .figure {
  margin: 0 auto; }

.image-buttons {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  text-align: center; }
  .image-buttons__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030;
    margin-top: 1.5rem; }
    .image-buttons__heading::before, .image-buttons__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .image-buttons__heading::before {
      left: 0; }
    .image-buttons__heading::after {
      right: 0; }
  .image-buttons__text {
    display: block;
    width: 100%;
    max-width: 50rem;
    margin-top: 2.1875rem;
    margin-right: auto;
    margin-bottom: 2.1875rem;
    margin-left: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8b18b;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c8b18b; }
    .image-buttons__text p {
      font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
      font-size: 1.25rem;
      font-weight: 500; }
    .image-buttons__text *:last-child {
      margin-bottom: 0; }
  .image-buttons__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem !important; }
  .image-buttons__button {
    position: relative;
    top: 3rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .image-buttons__button-link {
    display: block;
    margin: 0;
    padding: 0;
    text-decoration: none;
    overflow: hidden; }
    .image-buttons__button-link:hover .image-buttons__button-content {
      bottom: calc(50% - 3.125rem); }
    .image-buttons__button-link:hover .image-buttons__button-image {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
      .image-buttons__button-link:hover .image-buttons__button-image::before {
        height: 100%; }
  .image-buttons__button-image {
    display: block;
    height: 480px;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .image-buttons__button-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .image-buttons__button-image::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
      -webkit-transition-property: height;
      transition-property: height;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
  .image-buttons__button-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    bottom: 1.25rem;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    -webkit-transition-property: bottom;
    transition-property: bottom;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .image-buttons__button-text {
    min-height: 4.125rem;
    margin-bottom: 1.25rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    text-align: center;
    color: #ffffff; }
  .image-buttons__button-chevron {
    width: 22px;
    height: 22px;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto; }
  .image-buttons--button-count-1 .image-buttons__button {
    width: 100%; }
  .image-buttons--button-count-2 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-2 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-2 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; }
        .image-buttons--button-count-2 .image-buttons__button:first-child {
          width: calc((100% * (2 / 3)) - 10px); } }
  .image-buttons--button-count-3 .image-buttons__button {
    width: 100%;
    margin-bottom: 1.25rem; }
    .image-buttons--button-count-3 .image-buttons__button:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-buttons--button-count-3 .image-buttons__button {
        width: calc((100% * (1 / 3)) - 10px);
        margin-bottom: 0; } }

.image-carousel {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 62.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image-carousel__wrapper {
    position: relative; }
  .image-carousel__items {
    list-style: none; }
  .image-carousel__item {
    width: 100%; }
  .image-carousel__item-picture {
    width: 100%; }
  .image-carousel__item-image {
    width: 100%; }
  .image-carousel__item-caption {
    width: 74%;
    padding-top: 1.57rem;
    margin-left: 6rem;
    /*
		margin-left: rem(40);
		padding-top: rem(25);
		padding-right: rem(25);
		padding-left: rem(20);
		*/ }
    @media (max-width: 420px) {
      .image-carousel__item-caption {
        max-width: 76%;
        padding: 0.5rem;
        margin: 0 0 0 8%;
        overflow-wrap: normal; } }
  @media (max-width: 420px) {
    .image-carousel__item-caption p {
      width: 100%;
      padding: 0;
      margin: 0; } }
  .image-carousel__custom-elements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none; }
  .image-carousel__spacer {
    position: relative;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: 0;
    padding-bottom: 67%;
    pointer-events: none; }
  .image-carousel__button-previous, .image-carousel__button-next {
    position: absolute;
    top: calc(50% - 1.3125rem);
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-image: url("../assets/icons/chevron-right-white.svg");
    background-size: 0.625rem 1.25rem;
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
    .image-carousel__button-previous:hover, .image-carousel__button-previous:focus, .image-carousel__button-next:hover, .image-carousel__button-next:focus {
      background-color: #b01c33; }
  .image-carousel__button-previous {
    left: 0;
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .image-carousel__button-next {
    right: 0; }
  @media (max-width: 420px) {
    .image-carousel__counter_container {
      height: 20px; } }
  .image-carousel__counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 6.25rem;
    height: 3.75rem;
    margin-left: auto;
    background-color: #fff;
    border-left: 1px solid #b01c33;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    pointer-events: auto; }
    @media (min-width: 768px) {
      .image-carousel__counter {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 420px) {
      .image-carousel__counter {
        text-align: center;
        margin: 1px 0 0 80%;
        width: 20%;
        padding-left: 6%;
        justify-self: right;
        height: 1.875rem; } }
  .image-carousel__counter-cover {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: 6.25rem;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #fff;
    background-color: #fff; }

[is='flynt-block-image-text'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 33.25pxrem;
  padding-left: 1rem;
  padding-right: 1rem; }

[is='flynt-block-image-text'] .box-inner > :first-child {
  margin-top: 0;
  padding-top: 0; }

@media (max-width: 1023px) {
  [is='flynt-block-image-text'] {
    margin: 80px 0; } }

@media (min-width: 1024px) {
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 72.5pxrem;
    padding-left: 2.5pxrem;
    padding-right: 2.5pxrem; }
  [is='flynt-block-image-text'] .box {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -40px; }
    [is='flynt-block-image-text'] .box-inner {
      padding: 0 40px;
      width: 50%; }
      [is='flynt-block-image-text'] .box-inner > :first-child {
        margin-top: 0;
        padding-top: 0; }
      [is='flynt-block-image-text'] .box-inner > :last-child {
        margin-bottom: 0;
        padding-bottom: 0; }
    [is='flynt-block-image-text'] .box--imageRight {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    [is='flynt-block-image-text'] .box--imageLeft {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  [is='flynt-block-image-text'] .figure-caption-caption {
    position: absolute; } }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: #fff;
  cursor: pointer; }

.flickity-button:focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 5px #19f;
          box-shadow: 0 0 0 5px #19f; }

.flickity-button:active {
  opacity: .6; }

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

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

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

#sb_instagram #sbi_images img {
  display: none !important; }

.instagram-feed {
  position: relative;
  width: 100%;
  /*max-width: $large3;*/
  margin: auto;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 570px) {
    .instagram-feed::before {
      content: "";
      display: block;
      width: 100%;
      height: 0; } }
  @media (min-width: 570px) {
    .instagram-feed .instagram_gallery {
      display: grid;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      grid-template-columns: 1fr 2fr 1fr 2fr;
      grid-template-rows: 1fr 1fr;
      grid-template-areas: "area-1 area-3 area-4 area-6" "area-2 area-3 area-5 area-6";
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      justify-items: stretch;
      -webkit-box-pack: stretch;
          -ms-flex-pack: stretch;
              justify-content: stretch; } }
  .instagram-feed .instagram_gallery a {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    overflow: hidden; }
    .instagram-feed .instagram_gallery a:hover img, .instagram-feed .instagram_gallery a:focus img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .instagram-feed .instagram_gallery a::after {
      content: "";
      position: absolute;
      display: block;
      width: 32px;
      height: 32px;
      bottom: 10px;
      right: 10px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
      @media (min-width: 570px) {
        .instagram-feed .instagram_gallery a::after {
          width: 20px;
          height: 20px;
          bottom: 5px;
          right: 5px; } }
      @media (min-width: 980px) {
        .instagram-feed .instagram_gallery a::after {
          width: 32px;
          height: 32px;
          bottom: 10px;
          right: 10px; } }
    .instagram-feed .instagram_gallery a img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .instagram-feed .instagram_gallery a:nth-child(1) {
        grid-area: area-1; }
      .instagram-feed .instagram_gallery a:nth-child(2) {
        grid-area: area-2; }
      .instagram-feed .instagram_gallery a:nth-child(3) {
        grid-area: area-3; }
      .instagram-feed .instagram_gallery a:nth-child(4) {
        grid-area: area-4; }
      .instagram-feed .instagram_gallery a:nth-child(5) {
        grid-area: area-5; }
      .instagram-feed .instagram_gallery a:nth-child(6) {
        grid-area: area-6; } }
  .instagram-feed .flickity-prev-next-button {
    border-radius: 0;
    color: #b01c33; }
    .instagram-feed .flickity-prev-next-button:disabled {
      pointer-events: auto; }
    .instagram-feed .flickity-prev-next-button.previous {
      left: 0; }
    .instagram-feed .flickity-prev-next-button.next {
      right: 0; }

.link-grid-actual .link-grid-actual__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.link-grid-actual .link-grid-actual__wrapper-inner {
  margin: auto;
  max-width: 63.875rem; }

.link-grid-actual .link-grid-actual__heading {
  position: relative;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-weight: 400;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  line-height: 1;
  color: #b01c33; }
  .link-grid-actual .link-grid-actual__heading::before {
    content: "";
    position: absolute;
    width: 60px;
    height: 7px;
    top: -0.65rem;
    left: 0;
    background-color: #b01c33; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.5625rem;
      padding-bottom: 1.5625rem;
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__heading {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem;
      font-size: 2.5rem; } }

.link-grid-actual .link-grid-actual__links {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 0.9375rem;
  justify-items: stretch;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr;
      -webkit-column-gap: 2.5rem;
         -moz-column-gap: 2.5rem;
              column-gap: 2.5rem;
      row-gap: 1.25rem; } }
  @media (min-width: 768px) {
    .link-grid-actual .link-grid-actual__links {
      grid-template-columns: 1fr 1fr 1fr;
      -webkit-column-gap: 3.125rem;
         -moz-column-gap: 3.125rem;
              column-gap: 3.125rem;
      row-gap: 1.875rem; } }

.link-grid-actual .link-grid-actual__link {
  position: relative;
  display: block;
  padding-top: 0.5rem;
  padding-right: 0.1875rem;
  padding-bottom: 0.5rem;
  padding-left: 0.1875rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #303030;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link::before, .link-grid-actual .link-grid-actual__link::after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 0; }
  .link-grid-actual .link-grid-actual__link::before {
    width: 100%;
    background-color: #c8b18b; }
  .link-grid-actual .link-grid-actual__link::after {
    width: 0;
    background-color: #b01c33;
    -webkit-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
  .link-grid-actual .link-grid-actual__link:hover, .link-grid-actual .link-grid-actual__link:focus {
    color: #b01c33; }
    .link-grid-actual .link-grid-actual__link:hover::after, .link-grid-actual .link-grid-actual__link:focus::after {
      width: 100%; }
  @media (min-width: 570px) {
    .link-grid-actual .link-grid-actual__link {
      font-size: 1.25rem; } }

.link-grid-actual--color-white {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  background-color: #fff; }

.link-grid-actual--color-sand {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background-color: #efebe1; }

.link-list {
  text-align: center;
  background-color: #efebe1; }
  .link-list__boundary {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    padding-top: 5.9375rem;
    padding-bottom: 4.375rem; }
  .link-list .top-ribbon {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  .link-list__title {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .link-list__title::before, .link-list__title::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .link-list__title::before {
      left: 0; }
    .link-list__title::after {
      right: 0; }
  .link-list__links {
    margin-top: 3.125rem;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-negative: 2;
        flex-shrink: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    list-style: none; }
  .link-list__link {
    display: block;
    list-style: none;
    margin: 0 0.6875rem 0.625rem 0.6875rem;
    width: 45vw; }
    @media (min-width: 1180px) {
      .link-list__link {
        width: 20vw; } }
    @media (max-width: 570px) {
      .link-list__link {
        width: 90vw;
        margin-left: auto;
        margin-right: auto;
        margin: 0.6875rem; } }
    .link-list__link a {
      color: #303030;
      text-align: center;
      font-size: 1.25rem;
      line-height: 1.75rem;
      font-weight: 500;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #fff;
      padding: 0.625rem;
      -webkit-transition: 0.2s all;
      transition: 0.2s all;
      position: relative;
      min-height: 4.375rem;
      min-width: 17.375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #e6e0d0;
      border-left: 1px solid #e6e0d0;
      border-right: 1px solid #e6e0d0;
      min-height: 6.875rem;
      min-width: 17.375rem;
      min-width: 16.125rem; }
      .link-list__link a:hover, .link-list__link a:focus {
        color: #fff;
        background-color: #b01c33;
        -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
                box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
      .link-list__link a:before {
        background-color: #b01c33;
        content: ' ';
        width: calc(100% + 2px);
        height: 0.3125rem;
        position: absolute;
        top: 0;
        left: -1px;
        -webkit-transition: 0.2s all;
        transition: 0.2s all; }
      .link-list__link a:hover, .link-list__link a:focus {
        border-bottom: 1px solid #7b1424;
        border-left: 1px solid #7b1424;
        border-right: 1px solid #7b1424; }
        .link-list__link a:hover:before, .link-list__link a:focus:before {
          background-color: #7b1424; }
  .link-list__cta {
    color: #303030;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fff;
    padding: 0.625rem;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    position: relative;
    min-height: 4.375rem;
    min-width: 17.375rem;
    margin-top: 4.0625rem;
    background-color: #b01c33;
    color: #fff; }
    .link-list__cta:hover, .link-list__cta:focus {
      color: #fff;
      background-color: #b01c33;
      -webkit-box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2);
              box-shadow: 1px 2px 12px 6px rgba(0, 0, 0, 0.2); }
      .link-list__cta:hover:before, .link-list__cta:focus:before {
        background-color: #7b1424; }
    .link-list__cta:hover, .link-list__cta:focus {
      background-color: #fff;
      color: #b01c33; }

.mobile-menu {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  z-index: 10;
  pointer-events: none; }
  .mobile-menu * {
    pointer-events: all; }
  @media (min-width: 1280px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__button {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    display: block;
    height: 0.625rem;
    position: relative;
    width: 2.75rem;
    padding: 0.75rem; }
    .mobile-menu__button::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu__button:hover::before, .mobile-menu__button:hover::after,
    .mobile-menu__button:hover .mobile-menu__button-bar, .mobile-menu__button:focus::before, .mobile-menu__button:focus::after,
    .mobile-menu__button:focus .mobile-menu__button-bar {
      background-color: #b01c33; }
    .mobile-menu__button::before, .mobile-menu__button::after {
      content: '';
      width: 1.25rem; }
    .mobile-menu__button::before, .mobile-menu__button::after, .mobile-menu__button-bar {
      background-color: #303030;
      display: block;
      height: 1px;
      right: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
    .mobile-menu__button::before {
      top: 0.375rem; }
    .mobile-menu__button-bar {
      top: 0.75rem;
      width: 0.875rem; }
    .mobile-menu__button::after {
      top: 1.125rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before, .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    opacity: 0; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::before {
    -webkit-transform: scale(0) translateY(5px);
            transform: scale(0) translateY(5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button::after {
    -webkit-transform: scale(0) translateY(-5px);
            transform: scale(0) translateY(-5px); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar {
    width: 1.25rem; }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--primary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .mobile-menu.flyntComponent-menuIsOpen .mobile-menu__button-bar--secondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .mobile-menu .menu.mobile {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    background-color: #fff;
    height: calc(100% - 75px);
    left: 0;
    top: 4.625rem;
    margin: 0;
    overflow-y: auto;
    position: fixed;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.45s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.45s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
    z-index: 98;
    -webkit-box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
            box-shadow: inset 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
  .mobile-menu .menu-item {
    position: relative;
    border-bottom: 1px solid #E8EAEC; }
  .mobile-menu .menu-trigger {
    text-align: inherit;
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
    /* Remove excess padding and border in Firefox 4+ */
    cursor: pointer;
    margin: 0;
    outline: 0;
    padding: 0;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 1.375rem;
    top: 1.25rem; }
    .mobile-menu .menu-trigger::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .mobile-menu .menu-trigger:focus {
      outline: 1px solid; }
    .mobile-menu .menu-trigger span {
      height: 1px;
      width: 59%;
      background-color: #303030;
      border-radius: 15%;
      position: absolute;
      -webkit-transition: .3s;
      transition: .3s; }
      .mobile-menu .menu-trigger span:first-of-type {
        left: 0;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
      .mobile-menu .menu-trigger span:last-of-type {
        right: 0;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:first-of-type {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .mobile-menu .menu-trigger[aria-expanded='true'] span:last-of-type {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .admin-bar .mobile-menu .menu {
    top: 121px; }
    @media (min-width: 783px) {
      .admin-bar .mobile-menu .menu {
        top: 107px; } }
  .mobile-menu .menu > li.menu-item--open, .mobile-menu .menu > li.current-menu-ancestor, .mobile-menu .menu > li.current-menu-item {
    background-color: #b01c33; }
    .mobile-menu .menu > li.menu-item--open > .menu-link, .mobile-menu .menu > li.current-menu-ancestor > .menu-link, .mobile-menu .menu > li.current-menu-item > .menu-link {
      color: #fff; }
    .mobile-menu .menu > li.menu-item--open > .menu-trigger span, .mobile-menu .menu > li.current-menu-ancestor > .menu-trigger span, .mobile-menu .menu > li.current-menu-item > .menu-trigger span {
      background-color: #fff; }
  .mobile-menu .menu > li.menu-item--open {
    border-bottom: 1px solid #b01c33; }
  .mobile-menu .menu > li > .menu-link {
    font-size: 1.125rem;
    letter-spacing: 0.01875rem;
    text-transform: uppercase; }
  .mobile-menu .menu-link {
    color: #303030;
    display: block;
    font-size: 1rem;
    font-weight: 600;
    padding: 1.25rem 2.8125rem 1.25rem 1.125rem;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out; }
    .mobile-menu .menu-link:focus {
      color: #0b1016; }
  .mobile-menu .menu .submenu {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff; }
    .mobile-menu .menu .submenu-content {
      display: none; }
    .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-ancestor > a, .mobile-menu .menu .submenu.menu--level-1 > li.current-menu-item > a {
      color: #b01c33; }
    .mobile-menu .menu .submenu .menu-link {
      font-size: 1.25rem;
      font-weight: 500;
      padding: 1.25rem 2.8125rem 1.25rem 2.375rem; }
    .mobile-menu .menu .submenu .menu-item--open .menu-link {
      border: 0; }
    .mobile-menu .menu .submenu.menu--level-2 {
      background-color: #efebe1; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-link {
        border: 0;
        font-size: 1rem;
        padding-bottom: 0.75rem;
        padding-top: 0.5rem;
        padding-left: 0;
        padding-right: 0;
        margin: 0 2.8125rem;
        position: relative; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-link:after {
          content: ' ';
          display: block;
          width: 100%;
          height: 1px;
          background-color: #fff;
          position: absolute;
          bottom: 0;
          left: 0; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item {
        border: none; }
        .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link::after {
          display: none; }
      .mobile-menu .menu .submenu.menu--level-2 .current-menu-item > .menu-link {
        color: #b01c33; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:last-child .menu-link {
        padding-bottom: 1rem; }
      .mobile-menu .menu .submenu.menu--level-2 .menu-item:first-child .menu-link {
        padding-top: 1rem; }
    .mobile-menu .menu .submenu.menu--level-3 .menu-link {
      padding-left: 1rem; }
  .mobile-menu .menu-main__resources {
    padding: 1.125rem 2.375rem 1.5625rem 2.375rem;
    border-top: 2px dashed white; }
    .mobile-menu .menu-main__resources-list {
      margin-top: 1.25rem; }
    .mobile-menu .menu-main__resources-item {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      font-weight: 500; }
      .mobile-menu .menu-main__resources-item + li {
        margin-top: 1.5625rem; }
  .mobile-menu.flyntComponent-menuIsOpen .menu {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.utility-menu {
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  display: none; }
  .mobile-menu .utility-menu {
    display: block;
    background-color: #efebe1; }
    .mobile-menu .utility-menu .utility-menu__links-label,
    .mobile-menu .utility-menu .utility-menu__link {
      padding: 0.625rem 1.125rem;
      font-size: 1.125rem;
      font-weight: 500; }
      .mobile-menu .utility-menu .utility-menu__links-label::after,
      .mobile-menu .utility-menu .utility-menu__link::after {
        display: none; }
    .mobile-menu .utility-menu .utility-menu__buttons {
      margin-left: 0; }
    .mobile-menu .utility-menu .utility-menu__button a {
      padding: 1.25rem;
      background-color: #D2CABE;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      font-size: 1.125rem;
      font-weight: 500; }
    .mobile-menu .utility-menu .utility-menu__links,
    .mobile-menu .utility-menu .utility-menu__links-list,
    .mobile-menu .utility-menu .utility-menu__buttons,
    .mobile-menu .utility-menu .utility-menu__nav {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
  @media (min-width: 1280px) {
    .utility-menu {
      display: block; } }
  .utility-menu__nav {
    max-width: 75rem;
    padding: 0;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .utility-menu__links, .utility-menu__links-list, .utility-menu__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.714; }
  .utility-menu__buttons {
    margin-left: 0.625rem; }
  .utility-menu__links {
    padding: 0.625rem 0 0.3125rem 0; }
    .utility-menu__links-label {
      font-style: italic;
      margin-right: 0.375rem; }
  .utility-menu__link, .utility-menu__button {
    list-style: none; }
  .utility-menu__link {
    font-weight: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .utility-menu__link::after {
      content: " ";
      display: inline-block;
      width: 1px;
      height: 0.75rem;
      margin: 1px 0.625rem 0 0.625rem;
      background-color: #303030; }
    .utility-menu__link:last-child::after {
      display: none; }
    .utility-menu__link a:hover, .utility-menu__link a:focus {
      text-decoration: underline; }
  .utility-menu__button a {
    font-weight: 600;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 0.625rem;
    background-color: #efebe1;
    text-transform: uppercase;
    -webkit-transition: 0.2s background-color;
    transition: 0.2s background-color; }
    .utility-menu__button a:hover, .utility-menu__button a:focus {
      background-color: #e4decd; }

.news-header {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }
  .news-header__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.9375rem;
    line-height: 3.125rem;
    color: #b01c33; }
    @media (min-width: 1180px) {
      .news-header__title {
        line-height: 1.2;
        font-size: 3.5625rem; } }
  .news-header__icon {
    display: inline-block;
    width: 40px; }
  .news-header__byline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
  .news-header__author {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-right: 16px;
    font-size: 1.125rem;
    text-align: right;
    color: #747474; }
  .news-header__byline-separator {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 2px;
    background-color: #c8b18b; }
  .news-header__date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(50% - 1px);
    padding-left: 16px;
    font-size: 1.125rem;
    text-align: left;
    color: #747474; }
  .news-header .at-resp-share-element,
  .news-header .at-resp-share-element.at-mobile {
    margin-left: 0; }
    @media (min-width: 1180px) {
      .news-header .at-resp-share-element,
      .news-header .at-resp-share-element.at-mobile {
        margin-left: 3.75rem; } }
    .news-header .at-resp-share-element .at-share-btn-elements,
    .news-header .at-resp-share-element.at-mobile .at-share-btn-elements {
      margin-top: 1.25rem; }
      @media (min-width: 1180px) {
        .news-header .at-resp-share-element .at-share-btn-elements,
        .news-header .at-resp-share-element.at-mobile .at-share-btn-elements {
          position: absolute;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 3.75rem;
          z-index: 1; } }
      .news-header .at-resp-share-element .at-share-btn-elements .at-share-btn,
      .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 2.875rem;
        height: 2.875rem;
        margin-top: 0;
        margin-right: 1.25rem;
        margin-bottom: 0;
        margin-left: 0;
        border-radius: 50%;
        border-width: 1px;
        border-style: solid;
        border-color: #b01c33; }
        @media (min-width: 1180px) {
          .news-header .at-resp-share-element .at-share-btn-elements .at-share-btn,
          .news-header .at-resp-share-element.at-mobile .at-share-btn-elements .at-share-btn {
            margin-right: 0;
            margin-bottom: 1.25rem; } }

.news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .news-list__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .news-list__boundary {
      margin: 0; }
    .news-list__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .news-list .facetwp-facet-news_title {
    display: none; }
  .news-list .facetwp-facet-news_pager {
    width: 100%;
    margin: 2rem auto;
    font-size: 1.5rem;
    text-align: center; }
    .news-list .facetwp-facet-news_pager a.facetwp-page {
      font-size: 2rem;
      color: #747474; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.active {
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: #b01c33;
      font-weight: 500;
      color: #b01c33 !important; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.prev::before {
      background-image: url("../assets/icons/chevron-right-slate.svg");
      -webkit-transform: deg(180);
              transform: deg(180);
      padding-right: 3rem; }
    .news-list .facetwp-facet-news_pager a.facetwp-page.next::after {
      padding-left: 3rem;
      background-image: url("../assets/icons/chevron-right-slate.svg"); }

.news-list-intro {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  position: relative;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  padding-bottom: 2.25rem; }
  @media (min-width: 768px) {
    .news-list-intro {
      font-size: 1.25rem; } }
  .news-list-intro strong, .news-list-intro b {
    font-weight: 600; }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone,
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .news-list-intro div.alignleft .wp-caption-text,
    .news-list-intro div.alignright .wp-caption-text,
    .news-list-intro div.aligncenter .wp-caption-text,
    .news-list-intro div.alignnone .wp-caption-text,
    .news-list-intro img.alignleft .wp-caption-text,
    .news-list-intro img.alignright .wp-caption-text,
    .news-list-intro img.aligncenter .wp-caption-text,
    .news-list-intro img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .news-list-intro div.alignleft .wp-caption-text,
        .news-list-intro div.alignright .wp-caption-text,
        .news-list-intro div.aligncenter .wp-caption-text,
        .news-list-intro div.alignnone .wp-caption-text,
        .news-list-intro img.alignleft .wp-caption-text,
        .news-list-intro img.alignright .wp-caption-text,
        .news-list-intro img.aligncenter .wp-caption-text,
        .news-list-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.alignright,
    .news-list-intro img.alignleft,
    .news-list-intro img.alignright {
      max-width: 50%; } }
  .news-list-intro div.alignleft,
  .news-list-intro div.alignright,
  .news-list-intro div.aligncenter,
  .news-list-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .news-list-intro div.alignleft,
      .news-list-intro div.alignright,
      .news-list-intro div.aligncenter,
      .news-list-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .news-list-intro div.alignleft img,
    .news-list-intro div.alignright img,
    .news-list-intro div.aligncenter img,
    .news-list-intro div.alignnone img {
      height: auto; }
  .news-list-intro img.alignleft,
  .news-list-intro img.alignright,
  .news-list-intro img.aligncenter,
  .news-list-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .news-list-intro div.alignleft,
    .news-list-intro div.aligncenter,
    .news-list-intro div.alignnone,
    .news-list-intro img.alignleft,
    .news-list-intro img.aligncenter,
    .news-list-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .news-list-intro div.alignright,
    .news-list-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .news-list-intro h1, .news-list-intro h2, .news-list-intro h3, .news-list-intro h4, .news-list-intro h5, .news-list-intro h6 {
    margin: 0.025rem 0; }
  .news-list-intro h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .news-list-intro h1 {
        font-size: 2.8125rem; } }
  .news-list-intro h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .news-list-intro h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .news-list-intro h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .news-list-intro h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .news-list-intro h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .news-list-intro a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .news-list-intro a:hover, .news-list-intro a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .news-list-intro dt {
    font-weight: bold; }
  .news-list-intro p.intro-text,
  .news-list-intro.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .news-list-intro p.intro-text,
      .news-list-intro.intro-text > p {
        font-size: 1.875rem; } }
  .news-list-intro p,
  .news-list-intro ul,
  .news-list-intro ol,
  .news-list-intro dl,
  .news-list-intro dd,
  .news-list-intro table,
  .news-list-intro figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .news-list-intro ul,
  .news-list-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .news-list-intro ul,
      .news-list-intro ol {
        padding-left: 3.4375rem; } }
    .news-list-intro ul li,
    .news-list-intro ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .news-list-intro ul li::before,
      .news-list-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .news-list-intro ul li::before,
          .news-list-intro ol li::before {
            left: -2.5rem; } }
    .news-list-intro ul ul,
    .news-list-intro ul ol,
    .news-list-intro ol ul,
    .news-list-intro ol ol {
      margin-bottom: 0; }
  .news-list-intro ol {
    counter-reset: numeric-counter; }
    .news-list-intro ol > li {
      counter-increment: numeric-counter; }
      .news-list-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .news-list-intro ul {
    counter-reset: counter; }
    .news-list-intro ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .news-list-intro hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .news-list-intro td {
    font-size: 1.25rem; }
  .news-list-intro::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(50% - 50px);
    display: inline-block;
    width: 100px;
    height: 2px;
    background-color: #b01c33; }
  .news-list-intro__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit; }
    .single-faculty .news-list-intro__boundary {
      margin: 0; }
    .news-list-intro__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .news-list-intro__boundary--textLeft {
      text-align: left; }
    .news-list-intro__boundary--textCenter {
      text-align: center; }
    .news-list-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

[is='flynt-block-not-found'] .content {
  text-align: center; }
  [is='flynt-block-not-found'] .content > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-block-not-found'] .content > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
  outline: 0; }

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform,width;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  -webkit-transition-duration: 0ms;
          transition-duration: 0ms; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__nav__frame, .fotorama__thumb-border {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.fotorama__caption__wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  background: url(fotorama.png) no-repeat; }

@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
    background: url(fotorama@2x.png) 0 0/96px 160px no-repeat; } }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav, .fotorama__stage {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame {
  width: 18px;
  height: 30px; }

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }

.fotorama__nav__frame:focus .fotorama__dot:after {
  padding: 1px;
  top: -1px;
  left: -1px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  width: 0;
  height: 0;
  border-width: 3px; }

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
  padding: 3px;
  top: -3px;
  left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0.25)), to(rgba(64, 64, 64, 0.1)));
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue',Arial,sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }

.fotorama__caption a {
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.5); }

.fotorama__caption a:hover {
  color: #333;
  border-color: rgba(51, 51, 51, 0.5); }

.fotorama__wrap--rtl .fotorama__caption {
  left: auto;
  right: 0; }

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
  display: none; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block; }

.fotorama__nav__frame .fotorama__video-play {
  width: 32px;
  height: 32px;
  margin-left: -16px;
  margin-top: -16px;
  background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-close {
  display: none; }

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  opacity: 1; }

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block; }

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%,5px 100%; }

.fotorama__nav:before, .fotorama__stage:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0,0 0;
  left: -10px; }

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before {
  left: 0; }

.fotorama__nav:after, .fotorama__stage:after {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgba(0, 0, 0, 0.2)), color-stop(75%, rgba(0, 0, 0, 0.3)), to(transparent)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0,100% 0;
  right: -10px; }

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

.photo-gallery {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  max-width: 87.5rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .photo-gallery__wrapper {
    position: relative; }
  .photo-gallery__items {
    list-style: none; }
  .photo-gallery__item {
    width: 100%; }
  .photo-gallery .fotorama__nav__shaft {
    margin-top: 15px; }
  .photo-gallery .fotorama__wrap--toggle-arrows .fotorama__arr {
    width: 2.625rem;
    height: 2.625rem;
    border: 0;
    outline: 0;
    background-size: 0.625rem 1.25rem;
    background-image: url(../assets/icons/chevron-right-white.svg);
    background-position: 55% 50%;
    background-repeat: no-repeat;
    background-color: #8b0e05;
    cursor: pointer;
    pointer-events: auto; }
  .photo-gallery .fotorama__arr--prev {
    -webkit-transform: scale(-1);
            transform: scale(-1); }
  .photo-gallery .fotorama__caption {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
  .photo-gallery .fotorama__caption__wrap {
    padding: 15px 10px;
    background-color: rgba(255, 255, 255, 0.9); }

[is='flynt-block-post-footer'] .tags {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }
  [is='flynt-block-post-footer'] .tags-item {
    display: inline-block;
    margin-top: 5px; }

[is='flynt-block-post-footer'] .author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem 0; }
  [is='flynt-block-post-footer'] .author-avatarLink {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-block-post-footer'] .author-avatarImage {
    border-radius: 50%;
    width: 80px; }
  [is='flynt-block-post-footer'] .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 1rem; }
    @media (min-width: 480px) {
      [is='flynt-block-post-footer'] .author-info {
        padding-left: 2rem; } }
  [is='flynt-block-post-footer'] .author-description {
    font-size: 14px;
    margin: 0.5rem 0 0; }

[is='flynt-block-post-header'] .meta {
  font-size: 14px; }

[is='flynt-block-post-header'] .excerpt {
  color: #303030;
  font-weight: normal; }

[is='flynt-block-post-header'] .featuredImage {
  margin: 2.5rem 0; }

.promoted-links {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .promoted-links .promoted-links__wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto; }
  @media (min-width: 768px) {
    .promoted-links .promoted-links__links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .promoted-links .promoted-links__link {
    display: block;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5625rem;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #b01c33;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.12);
    text-decoration: none;
    cursor: pointer;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 768px) {
      .promoted-links .promoted-links__link {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
                flex: 1 1 0;
        margin-bottom: 0; } }
    .promoted-links .promoted-links__link:last-child {
      margin-bottom: 0; }
    .promoted-links .promoted-links__link:hover, .promoted-links .promoted-links__link:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
  .promoted-links .promoted-links__link-image {
    width: 105px;
    height: 105px;
    margin-bottom: 0.75rem;
    border-width: 1px;
    border-style: solid;
    border-color: #c8b18b;
    border-radius: 50%; }
  .promoted-links .promoted-links__link-heading {
    margin-bottom: 0.3125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }
  .promoted-links .promoted-links__link-text {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 200;
    line-height: 1.35;
    color: #303030; }
  .promoted-links .promoted-links__link-text-chevron {
    display: inline;
    width: 0.75rem;
    height: 0.75rem; }

.raw-html {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .raw-html {
      font-size: 1.25rem; } }
  .raw-html strong, .raw-html b {
    font-weight: 600; }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone,
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    max-width: 100%;
    height: auto; }
    .raw-html div.alignleft .wp-caption-text,
    .raw-html div.alignright .wp-caption-text,
    .raw-html div.aligncenter .wp-caption-text,
    .raw-html div.alignnone .wp-caption-text,
    .raw-html img.alignleft .wp-caption-text,
    .raw-html img.alignright .wp-caption-text,
    .raw-html img.aligncenter .wp-caption-text,
    .raw-html img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .raw-html div.alignleft .wp-caption-text,
        .raw-html div.alignright .wp-caption-text,
        .raw-html div.aligncenter .wp-caption-text,
        .raw-html div.alignnone .wp-caption-text,
        .raw-html img.alignleft .wp-caption-text,
        .raw-html img.alignright .wp-caption-text,
        .raw-html img.aligncenter .wp-caption-text,
        .raw-html img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.alignright,
    .raw-html img.alignleft,
    .raw-html img.alignright {
      max-width: 50%; } }
  .raw-html div.alignleft,
  .raw-html div.alignright,
  .raw-html div.aligncenter,
  .raw-html div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .raw-html div.alignleft,
      .raw-html div.alignright,
      .raw-html div.aligncenter,
      .raw-html div.alignnone {
        padding-bottom: 3.125rem; } }
    .raw-html div.alignleft img,
    .raw-html div.alignright img,
    .raw-html div.aligncenter img,
    .raw-html div.alignnone img {
      height: auto; }
  .raw-html img.alignleft,
  .raw-html img.alignright,
  .raw-html img.aligncenter,
  .raw-html img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .raw-html div.alignleft,
    .raw-html div.aligncenter,
    .raw-html div.alignnone,
    .raw-html img.alignleft,
    .raw-html img.aligncenter,
    .raw-html img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .raw-html div.alignright,
    .raw-html img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .raw-html h1, .raw-html h2, .raw-html h3, .raw-html h4, .raw-html h5, .raw-html h6 {
    margin: 0.025rem 0; }
  .raw-html h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .raw-html h1 {
        font-size: 2.8125rem; } }
  .raw-html h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .raw-html h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .raw-html h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .raw-html h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .raw-html h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .raw-html a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .raw-html a:hover, .raw-html a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .raw-html dt {
    font-weight: bold; }
  .raw-html p.intro-text,
  .raw-html.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .raw-html p.intro-text,
      .raw-html.intro-text > p {
        font-size: 1.875rem; } }
  .raw-html p,
  .raw-html ul,
  .raw-html ol,
  .raw-html dl,
  .raw-html dd,
  .raw-html table,
  .raw-html figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .raw-html ul,
  .raw-html ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .raw-html ul,
      .raw-html ol {
        padding-left: 3.4375rem; } }
    .raw-html ul li,
    .raw-html ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .raw-html ul li::before,
      .raw-html ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .raw-html ul li::before,
          .raw-html ol li::before {
            left: -2.5rem; } }
    .raw-html ul ul,
    .raw-html ul ol,
    .raw-html ol ul,
    .raw-html ol ol {
      margin-bottom: 0; }
  .raw-html ol {
    counter-reset: numeric-counter; }
    .raw-html ol > li {
      counter-increment: numeric-counter; }
      .raw-html ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .raw-html ul {
    counter-reset: counter; }
    .raw-html ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .raw-html hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .raw-html td {
    font-size: 1.25rem; }
  .raw-html__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    max-width: 55rem; }
    .single-faculty .raw-html__boundary {
      margin: 0; }
    .raw-html__boundary:after {
      content: "";
      display: table;
      clear: both; }

.related-content {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }
  @media (max-width: 420px) {
    .related-content {
      max-width: 80%;
      padding: 0;
      margin: 0 auto; } }
  @media (min-width: 320px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 570px) {
    .related-content {
      max-width: 100% !important; } }
  @media (min-width: 1180px) {
    .related-content {
      clear: both; } }
  .related-content__wrapper {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 auto 2.8125rem auto;
    padding: 0 0;
    width: 100%; }
    @media (min-width: 768px) {
      .related-content__wrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .related-content__wrapper.col-2 {
      -webkit-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; }
  .related-content__news-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__news-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem); } }
  .related-content__news .news-teaser__title {
    font-size: 1.375rem; }
  .related-content__news .news-teaser__date {
    font-weight: 400; }
  .related-content__list-heading {
    margin-bottom: 2.1875rem;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #b01c33;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    color: #b01c33; }
    @media (min-width: 320px) {
      .related-content__list-heading {
        width: 100%;
        padding: 0;
        margin: 0; } }
  .related-content__see-all-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.5rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #b01c33;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .related-content__see-all-link span {
      margin-right: 0.3125rem; }
    .related-content__see-all-link:hover, .related-content__see-all-link:focus {
      outline: 0;
      color: #b01c33; }
      .related-content__see-all-link:hover .related-content__see-all-link-chevron path, .related-content__see-all-link:focus .related-content__see-all-link-chevron path {
        fill: #b01c33; }
  .related-content__see-all-link-chevron {
    width: 0.5rem; }
    .related-content__see-all-link-chevron path {
      fill: #b01c33;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .related-content__media-coverage-wrapper {
    margin-bottom: 1.875rem; }
    @media (min-width: 768px) {
      .related-content__media-coverage-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 1rem);
        margin: 0 0 0 1rem; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(1) {
      margin: 0 1rem 0 0; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(1) {
      margin: 0; } }
  @media (min-width: 768px) {
    .related-content__item:nth-child(2) {
      margin: 0 0 0 2rem !important; } }
  @media (min-width: 320px) {
    .related-content__item:nth-child(2) {
      margin: 3rem 0 0 0; } }

.media-label {
  color: #999999;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  font-weight: 900;
  text-transform: uppercase;
  padding-right: 10px; }

.search-overlay,
.list-search-results-header {
  width: 100%; }
  .search-overlay__headline,
  .list-search-results-header__headline {
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
    padding: 0;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.5rem;
    font-weight: 200;
    text-align: center;
    color: #b01c33; }
    @media (min-width: 768px) {
      .search-overlay__headline,
      .list-search-results-header__headline {
        font-size: 3.5625rem; } }
  .search-overlay__input-wrapper,
  .list-search-results-header__input-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .search-overlay__input-text,
  .list-search-results-header__input-text {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    padding: 1.25rem;
    width: 100%;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 200;
    color: #303030;
    background-color: #fff; }
    @media (min-width: 768px) {
      .search-overlay__input-text,
      .list-search-results-header__input-text {
        padding: 1.875rem;
        font-size: 1.375rem; } }
  .search-overlay__input-submit,
  .list-search-results-header__input-submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 60px;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/search-icon-white.svg");
    background-size: 25px;
    background-color: #303030;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    cursor: pointer; }
    @media (min-width: 768px) {
      .search-overlay__input-submit,
      .list-search-results-header__input-submit {
        width: 85px; } }
    .search-overlay__input-submit:hover, .search-overlay__input-submit:focus,
    .list-search-results-header__input-submit:hover,
    .list-search-results-header__input-submit:focus {
      background-color: #b01c33; }
  .search-overlay__bottom-text,
  .list-search-results-header__bottom-text {
    color: #747474;
    text-transform: uppercase; }
    .search-overlay__bottom-text a,
    .list-search-results-header__bottom-text a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: all 0.2s ease, background-image 0.5s linear;
      transition: all 0.2s ease, background-image 0.5s linear;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
      background-image: linear-gradient(#c8b18b, #c8b18b);
      background-position: 0% 100%;
      background-repeat: no-repeat;
      background-size: 100% 1px;
      color: #747474;
      position: relative; }
      .search-overlay__bottom-text a:hover, .search-overlay__bottom-text a:focus,
      .list-search-results-header__bottom-text a:hover,
      .list-search-results-header__bottom-text a:focus {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
        background-image: linear-gradient(#b01c33, #b01c33);
        color: #b01c33; }

.search-overlay {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  background-color: #efebe1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 2; }
  .search-overlay__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  .search-overlay__close {
    float: right;
    width: 1.375rem;
    height: 1.375rem;
    padding: 0;
    border: none;
    line-height: 1;
    text-indent: -99999px;
    overflow: hidden;
    background-image: url("../assets/icons/x-icon.svg");
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    .search-overlay__close:hover, .search-overlay__close:focus {
      background-image: url("../assets/icons/x-icon-red.svg"); }
  .search-overlay--show {
    opacity: 1;
    visibility: visible; }
  .search-overlay--stuck-to-top {
    position: absolute;
    top: 0;
    bottom: auto; }
    .search-overlay--stuck-to-top .search-overlay__close {
      opacity: 0;
      visibility: hidden; }
  .search-overlay--stuck-to-bottom {
    position: absolute;
    top: auto;
    bottom: 0; }

.list-search-results-header {
  margin-bottom: 3.125rem; }

.sidebar-callout {
  border-top: 2px solid #b01c33;
  max-width: 49.5rem; }
  @media (min-width: 570px) {
    .sidebar-callout {
      width: 30.65%; } }
  .sidebar-callout__wrapper {
    border-bottom: 1px solid #E7DED0;
    border-left: 1px solid #E7DED0;
    border-right: 1px solid #E7DED0;
    display: block;
    padding: 1.875rem; }
    .sidebar-callout__wrapper:hover, .sidebar-callout__wrapper:focus {
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }
      .sidebar-callout__wrapper:hover .sidebar-callout__arrow, .sidebar-callout__wrapper:focus .sidebar-callout__arrow {
        border: 1px solid #b01c33; }
        .sidebar-callout__wrapper:hover .sidebar-callout__arrow path, .sidebar-callout__wrapper:focus .sidebar-callout__arrow path {
          fill: #b01c33; }
  .sidebar-callout__title {
    font-size: 1.75rem;
    line-height: 2rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500; }
  .sidebar-callout__text {
    margin-top: 1rem;
    font-size: 1.125rem; }
  .sidebar-callout__arrow {
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 100%;
    border: 1px solid #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: 0.2s border-color;
    transition: 0.2s border-color;
    margin-top: 2rem;
    margin-left: auto; }
    .sidebar-callout__arrow svg {
      width: 10px;
      height: 10px; }
      .sidebar-callout__arrow svg path {
        -webkit-transition: 0.2s fill;
        transition: 0.2s fill; }

.stats-component__wrapper {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  text-align: center; }

.stats-component__stat {
  text-align: left;
  height: 100%; }

.stats-component__stat-large-text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 6.25rem; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-container {
      min-width: 7.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-container {
      min-width: 12.5rem; } }
  @media (min-width: 980px) {
    .stats-component__stat-large-text-container {
      min-width: none; } }

.stats-component__stat-large-text-prefix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-prefix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-prefix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-prefix {
      font-size: 5.9375rem; } }

.stats-component__stat-large-text {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text {
      font-size: 4.0625rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text {
      font-size: 6.25rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text {
      font-size: 8.75rem; } }

.stats-component__stat-large-text-suffix {
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1; }
  @media (min-width: 420px) {
    .stats-component__stat-large-text-suffix {
      font-size: 2.8125rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-large-text-suffix {
      font-size: 4.0625rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-large-text-suffix {
      font-size: 5.9375rem; } }

.stats-component__stat-small-text {
  margin-top: 0.625rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5; }
  @media (min-width: 420px) {
    .stats-component__stat-small-text {
      font-size: 1.25rem; } }
  @media (min-width: 570px) {
    .stats-component__stat-small-text {
      font-size: 1.5rem; } }
  @media (min-width: 1180px) {
    .stats-component__stat-small-text {
      font-size: 1.75rem; } }

.stats-component--style-blocks {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 980px) {
    .stats-component--style-blocks .stats-component__stats {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: auto;
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px;
      justify-items: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }
  .stats-component--style-blocks .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    margin-bottom: 1.25rem;
    padding-top: 0.625rem;
    padding-right: 1.25rem;
    padding-bottom: calc(1.25rem + 33px);
    padding-left: 1.25rem; }
    @media (min-width: 570px) {
      .stats-component--style-blocks .stats-component__stat {
        padding-right: 1.875rem;
        padding-left: 1.875rem; } }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat {
        display: block;
        margin-bottom: 0;
        padding-right: 1.25rem;
        padding-bottom: calc(2.5rem + 66px);
        padding-left: 1.25rem; } }
    .stats-component--style-blocks .stats-component__stat::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 33px;
      background-position: center;
      background-repeat: repeat-x; }
      @media (min-width: 980px) {
        .stats-component--style-blocks .stats-component__stat::after {
          height: 66px; } }
  .stats-component--style-blocks .stats-component__stat-small-text {
    padding-left: 1.25rem;
    margin-top: 0; }
    @media (min-width: 980px) {
      .stats-component--style-blocks .stats-component__stat-small-text {
        padding-left: 0;
        margin-top: 0.625rem; } }

.stats-component--style-area {
  position: relative;
  width: 100%;
  padding-top: 1.875rem;
  padding-right: 1.5rem;
  padding-bottom: calc(1.875rem + 33px);
  padding-left: 1.5rem; }
  @media (min-width: 980px) {
    .stats-component--style-area {
      padding-top: 4.0625rem;
      padding-bottom: calc(1.875rem + 66px); } }
  .stats-component--style-area::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 33px;
    background-position: center;
    background-repeat: repeat-x; }
    @media (min-width: 980px) {
      .stats-component--style-area::after {
        height: 66px; } }
  .stats-component--style-area .stats-component__heading {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__heading {
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stats {
    margin-bottom: 1.875rem; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stats {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 3.75rem; } }
  .stats-component--style-area .stats-component__stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 1.25rem;
    padding-right: 2.8125rem;
    padding-left: 2.8125rem; }
    .stats-component--style-area .stats-component__stat:last-child {
      margin-bottom: 0; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__stat {
        margin-bottom: 2.5rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat {
        display: block;
        margin-bottom: 0; } }
    .stats-component--style-area .stats-component__stat:first-child {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:first-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          border-right-width: 1px;
          border-right-style: solid;
          padding-left: 0;
          padding-right: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:nth-child(2) {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:nth-child(2) {
          width: calc((100% / 3) + (2.8125rem / 3 * 2));
          border-right-width: 1px;
          border-right-style: solid;
          padding-right: 2.8125rem;
          padding-left: 2.8125rem; } }
    .stats-component--style-area .stats-component__stat:last-child {
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 980px) {
        .stats-component--style-area .stats-component__stat:last-child {
          width: calc((100% / 3) - (2.8125rem / 3));
          padding-right: 0;
          padding-left: 2.8125rem; } }
  .stats-component--style-area .stats-component__stat-large-text-container {
    border-right-width: 1px;
    border-right-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-large-text-container {
        border-right-width: 0; } }
  .stats-component--style-area .stats-component__stat-small-text {
    margin-top: 0;
    margin-left: -1px;
    padding-left: 1.25rem;
    border-left-width: 1px;
    border-left-style: solid; }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__stat-small-text {
        margin-top: 0.625rem;
        margin-left: 0;
        padding-left: 0;
        border-left-width: 0; } }
  .stats-component--style-area .stats-component__text {
    width: 100%;
    max-width: 50rem;
    margin: auto;
    margin-bottom: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__text {
        font-size: 1.25rem; } }
    .stats-component--style-area .stats-component__text > *:last-child {
      margin-bottom: 0; }
    .stats-component--style-area .stats-component__text a {
      display: inline-block;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      line-height: 1.2;
      -webkit-transition-property: color, border-bottom-color;
      transition-property: color, border-bottom-color;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: linear;
              transition-timing-function: linear; }
  .stats-component--style-area .stats-component__button {
    display: inline-block;
    padding-top: 1.5rem;
    padding-right: 2.8125rem;
    padding-bottom: 1.5rem;
    padding-left: 2.8125rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
    cursor: pointer;
    -webkit-transition-property: color, background-color;
    transition-property: color, background-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    @media (min-width: 570px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.125rem; } }
    @media (min-width: 980px) {
      .stats-component--style-area .stats-component__button {
        font-size: 1.25rem; } }

.stats-component--color-sand .stats-component__stat-large-text-prefix, .stats-component--color-sand .stats-component__stat-large-text, .stats-component--color-sand .stats-component__stat-large-text-suffix {
  color: #b01c33; }

.stats-component--color-sand .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-sand .stats-component__stat {
  background-color: #efebe1; }
  .stats-component--color-sand .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }

.stats-component--color-sand.stats-component--style-area {
  background-color: #efebe1; }
  .stats-component--color-sand.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-sand.svg"); }
  .stats-component--color-sand.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before, .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-sand.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-sand.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-sand.stats-component--style-area .stats-component__text a:hover {
        color: #b01c33;
        border-bottom-color: #b01c33; }
  .stats-component--color-sand.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #b01c33; }
    .stats-component--color-sand.stats-component--style-area .stats-component__button:hover, .stats-component--color-sand.stats-component--style-area .stats-component__button:focus {
      color: #b01c33;
      background-color: #fff; }

.stats-component--color-orange .stats-component__stat-large-text-prefix, .stats-component--color-orange .stats-component__stat-large-text, .stats-component--color-orange .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-orange .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-orange .stats-component__stat {
  background-color: #d56929; }
  .stats-component--color-orange .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }

.stats-component--color-orange.stats-component--style-area {
  background-color: #d56929; }
  .stats-component--color-orange.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-orange.svg"); }
  .stats-component--color-orange.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before, .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-orange.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-orange.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-orange.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-orange.stats-component--style-area .stats-component__button:hover, .stats-component--color-orange.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #a3501e; }

.stats-component--color-turquoise .stats-component__stat-large-text-prefix, .stats-component--color-turquoise .stats-component__stat-large-text, .stats-component--color-turquoise .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-turquoise .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-turquoise .stats-component__stat {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }

.stats-component--color-turquoise.stats-component--style-area {
  background-color: #3f8a8d; }
  .stats-component--color-turquoise.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-turquoise.svg"); }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before, .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-turquoise.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-turquoise.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-turquoise.stats-component--style-area .stats-component__button:hover, .stats-component--color-turquoise.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #306a6c; }

.stats-component--color-blue .stats-component__stat-large-text-prefix, .stats-component--color-blue .stats-component__stat-large-text, .stats-component--color-blue .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-blue .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-blue .stats-component__stat {
  background-color: #3e69a4; }
  .stats-component--color-blue .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }

.stats-component--color-blue.stats-component--style-area {
  background-color: #3e69a4; }
  .stats-component--color-blue.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-blue.svg"); }
  .stats-component--color-blue.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before, .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-blue.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-blue.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-blue.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-blue.stats-component--style-area .stats-component__button:hover, .stats-component--color-blue.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #2e4f7c; }

.stats-component--color-olive .stats-component__stat-large-text-prefix, .stats-component--color-olive .stats-component__stat-large-text, .stats-component--color-olive .stats-component__stat-large-text-suffix {
  color: #303030; }

.stats-component--color-olive .stats-component__stat-small-text {
  color: #303030; }

.stats-component--color-olive .stats-component__stat {
  background-color: #939d24; }
  .stats-component--color-olive .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }

.stats-component--color-olive.stats-component--style-area {
  background-color: #939d24; }
  .stats-component--color-olive.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-olive.svg"); }
  .stats-component--color-olive.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before, .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-olive.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #303030; }
  .stats-component--color-olive.stats-component--style-area .stats-component__text {
    color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #303030; }
      .stats-component--color-olive.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-olive.stats-component--style-area .stats-component__button {
    color: #fff;
    background-color: #303030; }
    .stats-component--color-olive.stats-component--style-area .stats-component__button:hover, .stats-component--color-olive.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #79821d; }

.stats-component--color-red .stats-component__stat-large-text-prefix, .stats-component--color-red .stats-component__stat-large-text, .stats-component--color-red .stats-component__stat-large-text-suffix {
  color: #fff; }

.stats-component--color-red .stats-component__stat-small-text {
  color: #fff; }

.stats-component--color-red .stats-component__stat {
  background-color: #b01c33; }
  .stats-component--color-red .stats-component__stat::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }

.stats-component--color-red.stats-component--style-area {
  background-color: #b01c33; }
  .stats-component--color-red.stats-component--style-area::after {
    background-image: url("/wp-content/themes/cornell-law/dist/Components/BlockStats/Assets/shield-pattern-red.svg"); }
  .stats-component--color-red.stats-component--style-area .stats-component__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before, .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::before {
      left: 0; }
    .stats-component--color-red.stats-component--style-area .stats-component__heading::after {
      right: 0; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-large-text-container {
    border-right-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__stat-small-text {
    border-left-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__text {
    color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__text a {
      border-bottom-color: #c8b18b;
      color: #fff; }
      .stats-component--color-red.stats-component--style-area .stats-component__text a:hover {
        color: #fff;
        border-bottom-color: #fff; }
  .stats-component--color-red.stats-component--style-area .stats-component__button {
    color: #303030;
    background-color: #fff; }
    .stats-component--color-red.stats-component--style-area .stats-component__button:hover, .stats-component--color-red.stats-component--style-area .stats-component__button:focus {
      color: #fff;
      background-color: #8b0e05; }

.takeover-image {
  position: relative; }
  .takeover-image__picture {
    display: none;
    position: relative;
    width: 100%;
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      .takeover-image__picture {
        height: 0;
        padding-bottom: 56.25%; } }
    @media (max-width: 600px) {
      .takeover-image__picture--900 {
        display: block;
        background-attachment: scroll; } }
    @media (min-width: 601px) and (max-width: 900px) {
      .takeover-image__picture--900 {
        display: block; } }
    @media (min-width: 901px) {
      .takeover-image__picture--original {
        display: block; } }
  .takeover-image__image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover; }
  .takeover-image__content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .takeover-image__content {
    max-width: 90%;
    padding: 0.9375rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6); }
    @media (min-width: 768px) {
      .takeover-image__content {
        min-width: 35%;
        max-width: 75%;
        padding: 1.25rem; } }
    @media (min-width: 1180px) {
      .takeover-image__content {
        padding: 1.5625rem; } }
  .takeover-image__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .takeover-image__heading::before, .takeover-image__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .takeover-image__heading::before {
      left: 0; }
    .takeover-image__heading::after {
      right: 0; }
  .takeover-image__large-text {
    margin-top: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2.1875rem;
    line-height: 1.2;
    color: #fff; }
    @media (min-width: 768px) {
      .takeover-image__large-text {
        font-size: 2.8125rem; } }
    @media (min-width: 1180px) {
      .takeover-image__large-text {
        font-size: 3.75rem; } }
  .takeover-image__links {
    margin-top: 0.9375rem; }
    @media (min-width: 768px) {
      .takeover-image__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1.875rem; } }
  .takeover-image__link {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-top: 0.5rem;
    padding-right: 1.5625rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5625rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }
    @media (min-width: 768px) {
      .takeover-image__link {
        display: inline;
        width: auto; } }
    @media (min-width: 1180px) {
      .takeover-image__link {
        font-size: 1.125rem; } }
    @media (min-width: 768px) {
      .takeover-image__link:nth-child(n + 2)::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #fff; } }
    .takeover-image__link:hover, .takeover-image__link:focus {
      color: #fff; }
      .takeover-image__link:hover .takeover-image__link-content, .takeover-image__link:focus .takeover-image__link-content {
        border-bottom-color: #fff; }
    .takeover-image__link .chevron-right {
      width: 12px;
      height: 12px; }
      .takeover-image__link .chevron-right path {
        fill: currentColor; }
  .takeover-image__link-content {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    -webkit-transition-property: border-bottom-color;
    transition-property: border-bottom-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear; }

.testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .testimonial {
      padding: 0 4.1875rem; } }
  .testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .testimonial__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .testimonial__background {
        display: block; } }
  .testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .testimonial__content--text-light {
          color: #fff; } }
  .testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .testimonial__title {
    margin-top: -0.3125rem; }

.twitter-feed {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  .twitter-feed__boundary {
    max-width: 37.5rem;
    margin: auto;
    padding: 20px;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13);
            box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.13); }
    @media (min-width: 1180px) {
      .twitter-feed__boundary {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        margin: 0;
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .twitter-feed__link {
    position: relative;
    display: block;
    margin-bottom: 10px; }
    @media (min-width: 1180px) {
      .twitter-feed__link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: 30%;
        padding-top: 1.125rem;
        padding-bottom: 0;
        margin-bottom: 0; } }
  .twitter-feed__icon {
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 2.8125rem; }
  .twitter-feed__username {
    display: inline-block;
    width: calc(100 - 2.8125rem);
    padding-left: 1.5625rem;
    vertical-align: top;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.625rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.2;
    color: #303030; }
  @media (min-width: 1180px) {
    .twitter-feed__feed {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 70%; } }
  .twitter-feed #ctf .ctf-item {
    padding: 0;
    border-top: 0;
    visibility: hidden;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }
    @media (min-width: 1180px) {
      .twitter-feed #ctf .ctf-item {
        padding-left: 1.5rem;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #b01c33; } }
    .twitter-feed #ctf .ctf-item.is-selected {
      visibility: visible; }
    .twitter-feed #ctf .ctf-item .external-link-svg {
      display: inline-block;
      width: 12px;
      margin-left: 0.375rem; }
    .twitter-feed #ctf .ctf-item .external-link-svg-fill {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
    .twitter-feed #ctf .ctf-item .ctf-tweet-text-link:hover .external-link-svg-fill {
      fill: #b01c33; }

.two-column-text__boundary {
  max-width: 77rem;
  padding: 0 1rem;
  margin: 0 auto; }

.two-column-text__heading-container {
  text-align: center; }

.two-column-text__top-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5;
  width: 100%;
  max-width: 56.25rem;
  margin: auto;
  padding-top: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.375rem;
  padding-left: 1.25rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b;
  text-align: center; }
  @media (min-width: 768px) {
    .two-column-text__top-text {
      font-size: 1.25rem; } }
  .two-column-text__top-text strong, .two-column-text__top-text b {
    font-weight: 600; }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone,
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__top-text div.alignleft .wp-caption-text,
    .two-column-text__top-text div.alignright .wp-caption-text,
    .two-column-text__top-text div.aligncenter .wp-caption-text,
    .two-column-text__top-text div.alignnone .wp-caption-text,
    .two-column-text__top-text img.alignleft .wp-caption-text,
    .two-column-text__top-text img.alignright .wp-caption-text,
    .two-column-text__top-text img.aligncenter .wp-caption-text,
    .two-column-text__top-text img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__top-text div.alignleft .wp-caption-text,
        .two-column-text__top-text div.alignright .wp-caption-text,
        .two-column-text__top-text div.aligncenter .wp-caption-text,
        .two-column-text__top-text div.alignnone .wp-caption-text,
        .two-column-text__top-text img.alignleft .wp-caption-text,
        .two-column-text__top-text img.alignright .wp-caption-text,
        .two-column-text__top-text img.aligncenter .wp-caption-text,
        .two-column-text__top-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.alignright {
      max-width: 50%; } }
  .two-column-text__top-text div.alignleft,
  .two-column-text__top-text div.alignright,
  .two-column-text__top-text div.aligncenter,
  .two-column-text__top-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__top-text div.alignleft,
      .two-column-text__top-text div.alignright,
      .two-column-text__top-text div.aligncenter,
      .two-column-text__top-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__top-text div.alignleft img,
    .two-column-text__top-text div.alignright img,
    .two-column-text__top-text div.aligncenter img,
    .two-column-text__top-text div.alignnone img {
      height: auto; }
  .two-column-text__top-text img.alignleft,
  .two-column-text__top-text img.alignright,
  .two-column-text__top-text img.aligncenter,
  .two-column-text__top-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignleft,
    .two-column-text__top-text div.aligncenter,
    .two-column-text__top-text div.alignnone,
    .two-column-text__top-text img.alignleft,
    .two-column-text__top-text img.aligncenter,
    .two-column-text__top-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__top-text div.alignright,
    .two-column-text__top-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__top-text h1, .two-column-text__top-text h2, .two-column-text__top-text h3, .two-column-text__top-text h4, .two-column-text__top-text h5, .two-column-text__top-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__top-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__top-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__top-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__top-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__top-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__top-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__top-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__top-text a:hover, .two-column-text__top-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__top-text dt {
    font-weight: bold; }
  .two-column-text__top-text p.intro-text,
  .two-column-text__top-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__top-text p.intro-text,
      .two-column-text__top-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__top-text p,
  .two-column-text__top-text ul,
  .two-column-text__top-text ol,
  .two-column-text__top-text dl,
  .two-column-text__top-text dd,
  .two-column-text__top-text table,
  .two-column-text__top-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__top-text ul,
  .two-column-text__top-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__top-text ul,
      .two-column-text__top-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__top-text ul li,
    .two-column-text__top-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__top-text ul li::before,
      .two-column-text__top-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__top-text ul li::before,
          .two-column-text__top-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__top-text ul ul,
    .two-column-text__top-text ul ol,
    .two-column-text__top-text ol ul,
    .two-column-text__top-text ol ol {
      margin-bottom: 0; }
  .two-column-text__top-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__top-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__top-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__top-text ul {
    counter-reset: counter; }
    .two-column-text__top-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__top-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__top-text td {
    font-size: 1.25rem; }
  .two-column-text__top-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__top-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

@media (min-width: 768px) {
  .two-column-text__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.two-column-text__column-separator {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 1px;
  margin-right: 3.4375rem;
  margin-left: 3.4375rem;
  background-color: #c8b18b;
  display: none; }
  @media (min-width: 768px) {
    .two-column-text__column-separator {
      display: block; } }

@media (min-width: 768px) {
  .two-column-text__column-left, .two-column-text__column-right {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 50%; } }

.two-column-text__column-right {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c8b18b; }
  @media (min-width: 768px) {
    .two-column-text__column-right {
      margin-top: 0;
      padding-top: 0;
      border-top-width: 0; } }

.two-column-text__left-column-text, .two-column-text__right-column-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .two-column-text__left-column-text, .two-column-text__right-column-text {
      font-size: 1.25rem; } }
  .two-column-text__left-column-text strong, .two-column-text__left-column-text b, .two-column-text__right-column-text strong, .two-column-text__right-column-text b {
    font-weight: 600; }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone,
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone,
  .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    max-width: 100%;
    height: auto; }
    .two-column-text__left-column-text div.alignleft .wp-caption-text,
    .two-column-text__left-column-text div.alignright .wp-caption-text,
    .two-column-text__left-column-text div.aligncenter .wp-caption-text,
    .two-column-text__left-column-text div.alignnone .wp-caption-text,
    .two-column-text__left-column-text img.alignleft .wp-caption-text,
    .two-column-text__left-column-text img.alignright .wp-caption-text,
    .two-column-text__left-column-text img.aligncenter .wp-caption-text,
    .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
    .two-column-text__right-column-text div.alignright .wp-caption-text,
    .two-column-text__right-column-text div.aligncenter .wp-caption-text,
    .two-column-text__right-column-text div.alignnone .wp-caption-text,
    .two-column-text__right-column-text img.alignleft .wp-caption-text,
    .two-column-text__right-column-text img.alignright .wp-caption-text,
    .two-column-text__right-column-text img.aligncenter .wp-caption-text,
    .two-column-text__right-column-text img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .two-column-text__left-column-text div.alignleft .wp-caption-text,
        .two-column-text__left-column-text div.alignright .wp-caption-text,
        .two-column-text__left-column-text div.aligncenter .wp-caption-text,
        .two-column-text__left-column-text div.alignnone .wp-caption-text,
        .two-column-text__left-column-text img.alignleft .wp-caption-text,
        .two-column-text__left-column-text img.alignright .wp-caption-text,
        .two-column-text__left-column-text img.aligncenter .wp-caption-text,
        .two-column-text__left-column-text img.alignnone .wp-caption-text, .two-column-text__right-column-text div.alignleft .wp-caption-text,
        .two-column-text__right-column-text div.alignright .wp-caption-text,
        .two-column-text__right-column-text div.aligncenter .wp-caption-text,
        .two-column-text__right-column-text div.alignnone .wp-caption-text,
        .two-column-text__right-column-text img.alignleft .wp-caption-text,
        .two-column-text__right-column-text img.alignright .wp-caption-text,
        .two-column-text__right-column-text img.aligncenter .wp-caption-text,
        .two-column-text__right-column-text img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.alignright {
      max-width: 50%; } }
  .two-column-text__left-column-text div.alignleft,
  .two-column-text__left-column-text div.alignright,
  .two-column-text__left-column-text div.aligncenter,
  .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
  .two-column-text__right-column-text div.alignright,
  .two-column-text__right-column-text div.aligncenter,
  .two-column-text__right-column-text div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text div.alignleft,
      .two-column-text__left-column-text div.alignright,
      .two-column-text__left-column-text div.aligncenter,
      .two-column-text__left-column-text div.alignnone, .two-column-text__right-column-text div.alignleft,
      .two-column-text__right-column-text div.alignright,
      .two-column-text__right-column-text div.aligncenter,
      .two-column-text__right-column-text div.alignnone {
        padding-bottom: 3.125rem; } }
    .two-column-text__left-column-text div.alignleft img,
    .two-column-text__left-column-text div.alignright img,
    .two-column-text__left-column-text div.aligncenter img,
    .two-column-text__left-column-text div.alignnone img, .two-column-text__right-column-text div.alignleft img,
    .two-column-text__right-column-text div.alignright img,
    .two-column-text__right-column-text div.aligncenter img,
    .two-column-text__right-column-text div.alignnone img {
      height: auto; }
  .two-column-text__left-column-text img.alignleft,
  .two-column-text__left-column-text img.alignright,
  .two-column-text__left-column-text img.aligncenter,
  .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text img.alignleft,
  .two-column-text__right-column-text img.alignright,
  .two-column-text__right-column-text img.aligncenter,
  .two-column-text__right-column-text img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignleft,
    .two-column-text__left-column-text div.aligncenter,
    .two-column-text__left-column-text div.alignnone,
    .two-column-text__left-column-text img.alignleft,
    .two-column-text__left-column-text img.aligncenter,
    .two-column-text__left-column-text img.alignnone, .two-column-text__right-column-text div.alignleft,
    .two-column-text__right-column-text div.aligncenter,
    .two-column-text__right-column-text div.alignnone,
    .two-column-text__right-column-text img.alignleft,
    .two-column-text__right-column-text img.aligncenter,
    .two-column-text__right-column-text img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .two-column-text__left-column-text div.alignright,
    .two-column-text__left-column-text img.alignright, .two-column-text__right-column-text div.alignright,
    .two-column-text__right-column-text img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .two-column-text__left-column-text h1, .two-column-text__left-column-text h2, .two-column-text__left-column-text h3, .two-column-text__left-column-text h4, .two-column-text__left-column-text h5, .two-column-text__left-column-text h6, .two-column-text__right-column-text h1, .two-column-text__right-column-text h2, .two-column-text__right-column-text h3, .two-column-text__right-column-text h4, .two-column-text__right-column-text h5, .two-column-text__right-column-text h6 {
    margin: 0.025rem 0; }
  .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .two-column-text__left-column-text h1, .two-column-text__right-column-text h1 {
        font-size: 2.8125rem; } }
  .two-column-text__left-column-text h2, .two-column-text__right-column-text h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .two-column-text__left-column-text h3, .two-column-text__right-column-text h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .two-column-text__left-column-text h4, .two-column-text__right-column-text h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h5, .two-column-text__right-column-text h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text h6, .two-column-text__right-column-text h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .two-column-text__left-column-text a, .two-column-text__right-column-text a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .two-column-text__left-column-text a:hover, .two-column-text__left-column-text a:focus, .two-column-text__right-column-text a:hover, .two-column-text__right-column-text a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .two-column-text__left-column-text dt, .two-column-text__right-column-text dt {
    font-weight: bold; }
  .two-column-text__left-column-text p.intro-text,
  .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
  .two-column-text__right-column-text.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text p.intro-text,
      .two-column-text__left-column-text.intro-text > p, .two-column-text__right-column-text p.intro-text,
      .two-column-text__right-column-text.intro-text > p {
        font-size: 1.875rem; } }
  .two-column-text__left-column-text p,
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol,
  .two-column-text__left-column-text dl,
  .two-column-text__left-column-text dd,
  .two-column-text__left-column-text table,
  .two-column-text__left-column-text figure, .two-column-text__right-column-text p,
  .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol,
  .two-column-text__right-column-text dl,
  .two-column-text__right-column-text dd,
  .two-column-text__right-column-text table,
  .two-column-text__right-column-text figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .two-column-text__left-column-text ul,
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
  .two-column-text__right-column-text ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .two-column-text__left-column-text ul,
      .two-column-text__left-column-text ol, .two-column-text__right-column-text ul,
      .two-column-text__right-column-text ol {
        padding-left: 3.4375rem; } }
    .two-column-text__left-column-text ul li,
    .two-column-text__left-column-text ol li, .two-column-text__right-column-text ul li,
    .two-column-text__right-column-text ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .two-column-text__left-column-text ul li::before,
      .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
      .two-column-text__right-column-text ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .two-column-text__left-column-text ul li::before,
          .two-column-text__left-column-text ol li::before, .two-column-text__right-column-text ul li::before,
          .two-column-text__right-column-text ol li::before {
            left: -2.5rem; } }
    .two-column-text__left-column-text ul ul,
    .two-column-text__left-column-text ul ol,
    .two-column-text__left-column-text ol ul,
    .two-column-text__left-column-text ol ol, .two-column-text__right-column-text ul ul,
    .two-column-text__right-column-text ul ol,
    .two-column-text__right-column-text ol ul,
    .two-column-text__right-column-text ol ol {
      margin-bottom: 0; }
  .two-column-text__left-column-text ol, .two-column-text__right-column-text ol {
    counter-reset: numeric-counter; }
    .two-column-text__left-column-text ol > li, .two-column-text__right-column-text ol > li {
      counter-increment: numeric-counter; }
      .two-column-text__left-column-text ol > li::before, .two-column-text__right-column-text ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .two-column-text__left-column-text ul, .two-column-text__right-column-text ul {
    counter-reset: counter; }
    .two-column-text__left-column-text ul li::before, .two-column-text__right-column-text ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .two-column-text__left-column-text hr, .two-column-text__right-column-text hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .two-column-text__left-column-text td, .two-column-text__right-column-text td {
    font-size: 1.25rem; }
  .two-column-text__left-column-text > *:first-child, .two-column-text__right-column-text > *:first-child {
    margin-top: 0;
    padding-top: 0; }
  .two-column-text__left-column-text > *:last-child, .two-column-text__right-column-text > *:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.two-column-text__left-column-link, .two-column-text__right-column-link {
  position: relative;
  display: inline-block;
  margin-top: 0.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 500; }
  .two-column-text__left-column-link::after, .two-column-text__right-column-link::after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-left: 0.5rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.two-column-text--has-heading .two-column-text__heading-container {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-heading .two-column-text__heading-container {
      margin-bottom: 3.125rem; } }

.two-column-text--has-top-text .two-column-text__top-text {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .two-column-text--has-top-text .two-column-text__top-text {
      margin-bottom: 3.125rem; } }

.two-column-text--has-heading.two-column-text--has-top-text .two-column-text__heading-container {
  margin-bottom: 1.875rem; }

.two-column-text--bg-none {
  margin-top: 4.6875rem;
  margin-bottom: 4.6875rem; }
  .two-column-text--bg-none .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #303030; }
    .two-column-text--bg-none .two-column-text__heading::before, .two-column-text--bg-none .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-gray-dark.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-none .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-none .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-none .two-column-text__left-column-link, .two-column-text--bg-none .two-column-text__right-column-link {
    color: #b01c33; }
    .two-column-text--bg-none .two-column-text__left-column-link::after, .two-column-text--bg-none .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-red.svg"); }

.two-column-text--bg-slate {
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
  background-color: #303030; }
  .two-column-text--bg-slate a,
  .two-column-text--bg-slate a:visited {
    color: #d2cabe; }
  .two-column-text--bg-slate a:hover,
  .two-column-text--bg-slate a:active {
    color: #efebe1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efebe1), to(#efebe1));
    background-image: linear-gradient(#efebe1, #efebe1); }
  .two-column-text--bg-slate .two-column-text__heading {
    position: relative;
    display: inline-block;
    padding-right: 1.875rem;
    padding-left: 1.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    line-height: 1.2;
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__heading::before, .two-column-text--bg-slate .two-column-text__heading::after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 1rem;
      height: 5px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background-image: url("../assets/icons/tilde-white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .two-column-text--bg-slate .two-column-text__heading::before {
      left: 0; }
    .two-column-text--bg-slate .two-column-text__heading::after {
      right: 0; }
  .two-column-text--bg-slate .two-column-text__top-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-text, .two-column-text--bg-slate .two-column-text__right-column-text {
    color: #fff; }
  .two-column-text--bg-slate .two-column-text__left-column-link, .two-column-text--bg-slate .two-column-text__right-column-link {
    color: #fff; }
    .two-column-text--bg-slate .two-column-text__left-column-link::after, .two-column-text--bg-slate .two-column-text__right-column-link::after {
      background-image: url("../assets/icons/chevron-right-white.svg"); }

.upcoming-events {
  position: relative;
  margin-bottom: 3.75rem; }
  @media (min-width: 768px) {
    .upcoming-events {
      min-height: 35rem;
      margin-bottom: 0;
      padding-top: 4.375rem;
      padding-bottom: 4.375rem; } }
  .upcoming-events__background-image {
    width: 100%;
    height: 0;
    padding-bottom: 48.5%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed; }
    @media (min-width: 768px) {
      .upcoming-events__background-image {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        padding-bottom: 0;
        z-index: 1; } }
  .upcoming-events__background-image--mobile {
    display: block; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--mobile {
        display: none; } }
  .upcoming-events__background-image--desktop {
    display: none; }
    @media (min-width: 768px) {
      .upcoming-events__background-image--desktop {
        display: block; } }
    .upcoming-events__background-image--desktop::after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(150deg, black 5%, transparent 40%); }
  .upcoming-events__content-wrapper {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .upcoming-events__content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        z-index: 2; } }
  .upcoming-events__copy-wrapper {
    margin-bottom: 1.25rem; }
    @media (min-width: 768px) {
      .upcoming-events__copy-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(40% - 1.875rem);
        margin-bottom: 0; } }
    @media (min-width: 980px) {
      .upcoming-events__copy-wrapper {
        width: calc(50% - 2.5rem); } }
  .upcoming-events__heading {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
    @media (min-width: 570px) {
      .upcoming-events__heading {
        font-size: 3.125rem;
        font-weight: 500; } }
    @media (min-width: 768px) {
      .upcoming-events__heading {
        margin-top: 0;
        margin-bottom: 0;
        color: #fff; } }
    @media (min-width: 980px) {
      .upcoming-events__heading {
        font-size: 3.75rem; } }
  .upcoming-events__text {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5;
    color: #303030; }
    @media (min-width: 768px) {
      .upcoming-events__text {
        color: #fff; } }
    .upcoming-events__text a {
      color: #fff; }
  .upcoming-events__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 768px) {
      .upcoming-events__link {
        color: #fff; } }
    .upcoming-events__link span {
      margin-right: 0.3125rem; }
    .upcoming-events__link:hover, .upcoming-events__link:focus {
      outline: 0;
      color: #b01c33; }
      .upcoming-events__link:hover .upcoming-events__link-chevron path, .upcoming-events__link:focus .upcoming-events__link-chevron path {
        fill: #b01c33; }
  .upcoming-events__link-chevron {
    width: 0.5rem; }
    .upcoming-events__link-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
      @media (min-width: 768px) {
        .upcoming-events__link-chevron path {
          fill: #fff; } }
  @media (min-width: 570px) {
    .upcoming-events__events-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) {
    .upcoming-events__events-wrapper {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(60% - 1.875rem); } }
  @media (min-width: 980px) {
    .upcoming-events__events-wrapper {
      width: calc(50% - 2.5rem); } }
  .upcoming-events__event-link {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    padding: 1rem;
    padding-bottom: 40px;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #c8b18b;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    @media (min-width: 570px) {
      .upcoming-events__event-link {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 0.75rem);
        min-height: 10rem;
        margin-bottom: 1.5rem; } }
    .upcoming-events__event-link:hover, .upcoming-events__event-link:focus {
      -webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
              box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.25);
      outline: 0; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron-wrapper, .upcoming-events__event-link:focus .upcoming-events__event-chevron-wrapper {
        border-color: #b01c33; }
      .upcoming-events__event-link:hover .upcoming-events__event-chevron path, .upcoming-events__event-link:focus .upcoming-events__event-chevron path {
        fill: #b01c33; }
  .upcoming-events__event-date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: #303030; }
  .upcoming-events__event-name {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030; }
  .upcoming-events__event-chevron-wrapper {
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #303030;
    -webkit-transition-property: border-color;
    transition-property: border-color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .upcoming-events__event-chevron {
    width: 0.5rem; }
    .upcoming-events__event-chevron path {
      fill: #303030;
      -webkit-transition-property: fill;
      transition-property: fill;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .video-loader {
    -webkit-animation: loading 1.1s infinite linear;
            animation: loading 1.1s infinite linear;
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
    border-left: 4px solid #fff;
    border-right: 4px solid rgba(255, 255, 255, 0.2);
    border-top: 4px solid rgba(255, 255, 255, 0.2);
    display: none;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .video-loader::after {
        height: 100px;
        width: 100px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-gallery_item .video-gallery-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.8; }
  .video-gallery_item .video-gallery-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #333333;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::before {
        height: 80px;
        margin-left: -40px;
        margin-top: -40px;
        width: 80px; } }
  .video-gallery_item .video-gallery-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-gallery_item .video-gallery-playButton::after {
        border-bottom: 15px solid transparent;
        border-left: 30px solid #fff;
        border-top: 15px solid transparent;
        margin-left: -11.5px;
        margin-top: -15px; } }
  .video-gallery_item .video-gallery-playButton:focus::before, .video-gallery_item .video-gallery-playButton:focus::after, .video-gallery_item .video-gallery-playButton:hover::before, .video-gallery_item .video-gallery-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-gallery_item .video-gallery-playButton:focus::before {
    outline: auto; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.video-gallery__wrapper {
  max-width: 75rem;
  padding: 1rem 1rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .video-gallery__wrapper .video-gallery_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 49%;
            flex: 0 49%;
    margin-bottom: 2%; }
    @media (min-width: 980px) {
      .video-gallery__wrapper .video-gallery_item {
        -webkit-box-flex: 0;
            -ms-flex: 0 32%;
                flex: 0 32%; } }
  .video-gallery__wrapper .video-caption__wrapper {
    height: 34px;
    margin-top: 0.5rem;
    margin-left: 0.5rem; }
  .video-gallery__wrapper .video-caption {
    font-size: 1rem;
    margin-bottom: 0; }

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity.lity-opened {
  opacity: 1; }

.lity.lity-closed {
  opacity: 0; }

.lity * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important; }

.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.lity-loading .lity-loader {
  opacity: 1; }

.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important; }

.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.lity-loading .lity-content, .lity-closed .lity-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8); }

.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0; }

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial,Baskerville,monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.lity-close:active {
  top: 1px; }

.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0; }

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px; }

.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch; }

.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

.lity-hide {
  display: none; }

.video-playButton {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  border: 0;
  outline: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 0; }
  .video-playButton::before {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    background-color: #b01c33;
    border: 0 solid transparent;
    border-radius: 50%;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    width: 60px; }
    @media (min-width: 768px) {
      .video-playButton::before {
        height: 100px;
        margin-left: -50px;
        margin-top: -50px;
        width: 100px; } }
  .video-playButton::after {
    content: '';
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #fff;
    border-top: 10px solid transparent;
    height: 0;
    margin-left: -8px;
    margin-top: -10px;
    width: 0; }
    @media (min-width: 768px) {
      .video-playButton::after {
        border-bottom: 20px solid transparent;
        border-left: 40px solid #fff;
        border-top: 20px solid transparent;
        margin-left: -16px;
        margin-top: -20px; } }
  .video-playButton:focus::before, .video-playButton:focus::after, .video-playButton:hover::before, .video-playButton:hover::after {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-playButton:focus::before {
    outline: auto; }
  @media (min-width: 980px) {
    .video-playButton {
      left: 7%;
      top: 14%; } }

.video-testimonial {
  margin: 6.25rem 0 0 0;
  padding: 0;
  position: relative;
  border-top-width: 0.875rem;
  border-top-style: solid; }
  @media (min-width: 980px) {
    .video-testimonial {
      padding: 0 4.1875rem; } }
  .video-testimonial__wrapper {
    position: relative;
    width: 66.25rem;
    max-width: 100%;
    margin: 0 auto;
    min-height: 31.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 980px) {
      .video-testimonial__wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .video-testimonial__background {
    display: none;
    background-position: center;
    background-blend-mode: multiply, luminosity;
    background-repeat: no-repeat;
    background-position: 76% center;
    background-size: contain;
    opacity: 25% !important;
    width: 56.25rem;
    max-width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute; }
    @media (min-width: 980px) {
      .video-testimonial__background {
        display: block; } }
  .video-testimonial__image {
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1;
    margin: -6.25rem auto 0 auto; }
    @media (min-width: 980px) {
      .video-testimonial__image {
        margin: auto;
        left: initial;
        position: absolute; } }
  .video-testimonial__content {
    background: #fff;
    padding: 1.25rem;
    position: relative;
    z-index: 1; }
    @media (min-width: 980px) {
      .video-testimonial__content {
        margin-right: 24.4375rem;
        padding: 4.1875rem 0;
        max-width: 36.75rem;
        background: transparent; } }
    .video-testimonial__content--text-light {
      color: #303030; }
      @media (min-width: 980px) {
        .video-testimonial__content--text-light {
          color: #fff; } }
  .video-testimonial__text {
    text-indent: -0.5rem;
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-style: italic;
    font-size: 1.375rem;
    line-height: 1.875rem; }
    @media (min-width: 980px) {
      .video-testimonial__text {
        text-indent: -0.9375rem;
        font-size: 2.25rem;
        line-height: 3.4375rem; } }
  .video-testimonial__name {
    text-transform: uppercase;
    font-weight: 600; }
  .video-testimonial__title {
    margin-top: -0.3125rem; }

[is='flynt-block-video'] {
  margin: 2.75rem 0; }
  [is='flynt-block-video'] .figure {
    margin-bottom: 0; }
    [is='flynt-block-video'] .figure-image {
      background: rgba(0, 0, 0, 0.03); }
      [is='flynt-block-video'] .figure-image--isHidden {
        visibility: hidden; }
  [is='flynt-block-video'] .video-playButton {
    background-color: transparent;
    cursor: pointer;
    display: block;
    height: 100%;
    left: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
    [is='flynt-block-video'] .video-playButton::before {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      background-color: #b01c33;
      border: 0 solid transparent;
      border-radius: 50%;
      height: 60px;
      margin-left: -30px;
      margin-top: -30px;
      width: 60px; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::before {
          height: 100px;
          margin-left: -50px;
          margin-top: -50px;
          width: 100px; } }
    [is='flynt-block-video'] .video-playButton::after {
      content: '';
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease;
      border-bottom: 10px solid transparent;
      border-left: 20px solid #fff;
      border-top: 10px solid transparent;
      height: 0;
      margin-left: -8px;
      margin-top: -10px;
      width: 0; }
      @media (min-width: 768px) {
        [is='flynt-block-video'] .video-playButton::after {
          border-bottom: 20px solid transparent;
          border-left: 40px solid #fff;
          border-top: 20px solid transparent;
          margin-left: -16px;
          margin-top: -20px; } }
    [is='flynt-block-video'] .video-playButton:focus::before, [is='flynt-block-video'] .video-playButton:focus::after, [is='flynt-block-video'] .video-playButton:hover::before, [is='flynt-block-video'] .video-playButton:hover::after {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    [is='flynt-block-video'] .video-playButton:focus::before {
      outline: auto; }
  [is='flynt-block-video'] .video-loader {
    -webkit-animation: loading 1.1s infinite linear;
            animation: loading 1.1s infinite linear;
    border-bottom: 4px solid rgba(255, 255, 255, 0.2);
    border-left: 4px solid #fff;
    border-right: 4px solid rgba(255, 255, 255, 0.2);
    border-top: 4px solid rgba(255, 255, 255, 0.2);
    display: none;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    text-indent: -9999em;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader {
        margin-left: -50px;
        margin-top: -50px; } }
  [is='flynt-block-video'] .video-loader,
  [is='flynt-block-video'] .video-loader::after {
    border-radius: 50%;
    height: 60px;
    width: 60px; }
    @media (min-width: 768px) {
      [is='flynt-block-video'] .video-loader,
      [is='flynt-block-video'] .video-loader::after {
        height: 100px;
        width: 100px; } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
  [is='flynt-block-video'] .video {
    position: relative; }
    [is='flynt-block-video'] .video-player {
      height: 0;
      padding-bottom: 56.25%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 10; }
    [is='flynt-block-video'] .video iframe {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  [is='flynt-block-video'] .video-player--isLoading {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out; }
    [is='flynt-block-video'] .video-player--isLoading .video-loader {
      display: block; }
    [is='flynt-block-video'] .video-player--isLoading .video-playButton {
      display: none; }
  [is='flynt-block-video'] .video-player--isLoaded iframe {
    display: block; }
  [is='flynt-block-video'] .video-player--isLoaded .video-loader,
  [is='flynt-block-video'] .video-player--isLoaded .video-playButton {
    display: none; }

@media (max-width: 768px) {
  .sidebarWrapper .blockVideo {
    margin-right: -15px;
    margin-left: -15px; } }

.webform {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .webform {
      font-size: 1.25rem; } }
  .webform strong, .webform b {
    font-weight: 600; }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone,
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    max-width: 100%;
    height: auto; }
    .webform div.alignleft .wp-caption-text,
    .webform div.alignright .wp-caption-text,
    .webform div.aligncenter .wp-caption-text,
    .webform div.alignnone .wp-caption-text,
    .webform img.alignleft .wp-caption-text,
    .webform img.alignright .wp-caption-text,
    .webform img.aligncenter .wp-caption-text,
    .webform img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .webform div.alignleft .wp-caption-text,
        .webform div.alignright .wp-caption-text,
        .webform div.aligncenter .wp-caption-text,
        .webform div.alignnone .wp-caption-text,
        .webform img.alignleft .wp-caption-text,
        .webform img.alignright .wp-caption-text,
        .webform img.aligncenter .wp-caption-text,
        .webform img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.alignright,
    .webform img.alignleft,
    .webform img.alignright {
      max-width: 50%; } }
  .webform div.alignleft,
  .webform div.alignright,
  .webform div.aligncenter,
  .webform div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .webform div.alignleft,
      .webform div.alignright,
      .webform div.aligncenter,
      .webform div.alignnone {
        padding-bottom: 3.125rem; } }
    .webform div.alignleft img,
    .webform div.alignright img,
    .webform div.aligncenter img,
    .webform div.alignnone img {
      height: auto; }
  .webform img.alignleft,
  .webform img.alignright,
  .webform img.aligncenter,
  .webform img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .webform div.alignleft,
    .webform div.aligncenter,
    .webform div.alignnone,
    .webform img.alignleft,
    .webform img.aligncenter,
    .webform img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .webform div.alignright,
    .webform img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .webform h1, .webform h2, .webform h3, .webform h4, .webform h5, .webform h6 {
    margin: 0.025rem 0; }
  .webform h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .webform h1 {
        font-size: 2.8125rem; } }
  .webform h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .webform h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .webform h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .webform h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .webform h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .webform a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .webform a:hover, .webform a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .webform dt {
    font-weight: bold; }
  .webform p.intro-text,
  .webform.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .webform p.intro-text,
      .webform.intro-text > p {
        font-size: 1.875rem; } }
  .webform p,
  .webform ul,
  .webform ol,
  .webform dl,
  .webform dd,
  .webform table,
  .webform figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .webform ul,
  .webform ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .webform ul,
      .webform ol {
        padding-left: 3.4375rem; } }
    .webform ul li,
    .webform ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .webform ul li::before,
      .webform ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .webform ul li::before,
          .webform ol li::before {
            left: -2.5rem; } }
    .webform ul ul,
    .webform ul ol,
    .webform ol ul,
    .webform ol ol {
      margin-bottom: 0; }
  .webform ol {
    counter-reset: numeric-counter; }
    .webform ol > li {
      counter-increment: numeric-counter; }
      .webform ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .webform ul {
    counter-reset: counter; }
    .webform ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .webform hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .webform td {
    font-size: 1.25rem; }
  .webform__boundary {
    max-width: 49.5rem;
    margin: 0 auto; }
    .single-faculty .webform__boundary {
      margin: 0; }
    .webform__boundary:after {
      content: "";
      display: table;
      clear: both; }
  .webform .gform_wrapper .gform_heading,
  .webform .gform_wrapper .gsection {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    padding: 0;
    border-bottom: 0; }
  .webform .gform_wrapper .gform_title,
  .webform .gform_wrapper .gsection_title {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 2.875rem;
    font-weight: 600;
    color: #000; }
  .webform .gform_wrapper .ginput_container {
    margin: 0 !important; }
  .webform .gform_wrapper .gfield {
    margin-bottom: 1.875rem; }
  .webform .gform_wrapper .gfield_label {
    margin-bottom: 0.875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #303030; }
  .webform .gform_wrapper .gfield_required {
    color: #b01c33; }
  .webform .gform_wrapper input[type=text],
  .webform .gform_wrapper textarea,
  .webform .gform_wrapper select {
    width: 100% !important;
    margin: 0;
    padding: 0.625rem;
    border-width: 1px;
    border-style: solid;
    border-color: #b4b4b4;
    outline: 0; }
    .webform .gform_wrapper input[type=text]:focus,
    .webform .gform_wrapper textarea:focus,
    .webform .gform_wrapper select:focus {
      border-color: #303030; }
  .webform .gform_wrapper input[type=checkbox] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=checkbox] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: #fff;
      background-size: 10px 10px;
      background-position: center;
      background-repeat: no-repeat; }
  .webform .gform_wrapper input[type=checkbox]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=checkbox]:checked + label::before {
    border-color: #b01c33;
    background-color: #b01c33;
    background-image: url("../assets/icons/checkbox-check.svg"); }
  .webform .gform_wrapper input[type=radio] + label {
    position: relative;
    padding-left: 2rem; }
    .webform .gform_wrapper input[type=radio] + label::before {
      content: "";
      position: absolute;
      display: inline-block;
      top: 3px;
      left: 0;
      width: 18px;
      height: 18px;
      border-width: 1px;
      border-style: solid;
      border-color: #b4b4b4;
      border-radius: 50%;
      background-color: #fff; }
    .webform .gform_wrapper input[type=radio] + label::after {
      content: "";
      position: absolute;
      display: inline-block;
      top: 7px;
      left: 4px;
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #b01c33;
      opacity: 0;
      -webkit-transition-property: opacity;
      transition-property: opacity;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s; }
  .webform .gform_wrapper input[type=radio]:focus + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::before {
    border-color: #b01c33; }
  .webform .gform_wrapper input[type=radio]:checked + label::after {
    opacity: 1; }
  .webform .gform_wrapper .gform_footer {
    text-align: right; }
  .webform .gform_wrapper input[type=submit] {
    min-width: 15.625rem;
    padding: 1.25rem;
    border: 0;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    color: #fff;
    background-color: #b01c33;
    cursor: pointer;
    -webkit-transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, -webkit-box-shadow;
    transition-property: color, background-color, box-shadow;
    transition-property: color, background-color, box-shadow, -webkit-box-shadow;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
    .webform .gform_wrapper input[type=submit]:hover, .webform .gform_wrapper input[type=submit]:focus {
      color: #b01c33;
      background-color: #fff;
      -webkit-box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12);
              box-shadow: 0 7px 20px 5px rgba(0, 0, 0, 0.12); }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #303030;
  font-size: 1.125rem;
  line-height: 1.5; }
  @media (min-width: 768px) {
    .wysiwyg {
      font-size: 1.25rem; } }
  .wysiwyg strong, .wysiwyg b {
    font-weight: 600; }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone,
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    max-width: 100%;
    height: auto; }
    .wysiwyg div.alignleft .wp-caption-text,
    .wysiwyg div.alignright .wp-caption-text,
    .wysiwyg div.aligncenter .wp-caption-text,
    .wysiwyg div.alignnone .wp-caption-text,
    .wysiwyg img.alignleft .wp-caption-text,
    .wysiwyg img.alignright .wp-caption-text,
    .wysiwyg img.aligncenter .wp-caption-text,
    .wysiwyg img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 570px) {
        .wysiwyg div.alignleft .wp-caption-text,
        .wysiwyg div.alignright .wp-caption-text,
        .wysiwyg div.aligncenter .wp-caption-text,
        .wysiwyg div.alignnone .wp-caption-text,
        .wysiwyg img.alignleft .wp-caption-text,
        .wysiwyg img.alignright .wp-caption-text,
        .wysiwyg img.aligncenter .wp-caption-text,
        .wysiwyg img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 570px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.alignright,
    .wysiwyg img.alignleft,
    .wysiwyg img.alignright {
      max-width: 50%; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 570px) {
      .wysiwyg div.alignleft,
      .wysiwyg div.alignright,
      .wysiwyg div.aligncenter,
      .wysiwyg div.alignnone {
        padding-bottom: 3.125rem; } }
    .wysiwyg div.alignleft img,
    .wysiwyg div.alignright img,
    .wysiwyg div.aligncenter img,
    .wysiwyg div.alignnone img {
      height: auto; }
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 570px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.aligncenter,
    .wysiwyg div.alignnone,
    .wysiwyg img.alignleft,
    .wysiwyg img.aligncenter,
    .wysiwyg img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 570px) {
    .wysiwyg div.alignright,
    .wysiwyg img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin: 0.025rem 0; }
  .wysiwyg h1 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #000; }
    @media (min-width: 570px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.75rem; }
  .wysiwyg h3 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 2.1875rem; }
  .wysiwyg h4 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    font-size: 1.4375rem;
    line-height: 1.875rem; }
  .wysiwyg h5 {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.25rem;
    line-height: 1.875rem; }
  .wysiwyg h6 {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.6875rem; }
  .wysiwyg a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: all 0.2s ease, background-image 0.5s linear;
    transition: all 0.2s ease, background-image 0.5s linear;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c8b18b), to(#c8b18b));
    background-image: linear-gradient(#c8b18b, #c8b18b);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 100% 1px; }
    .wysiwyg a:hover, .wysiwyg a:focus {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#b01c33), to(#b01c33));
      background-image: linear-gradient(#b01c33, #b01c33);
      color: #b01c33; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 1.5rem;
    line-height: 1.416;
    color: #747474; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.875rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.875rem; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 3.4375rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      list-style: none;
      position: relative;
      margin-bottom: 0.75rem; }
      .wysiwyg ul li::before,
      .wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .wysiwyg ul li::before,
          .wysiwyg ol li::before {
            left: -2.5rem; } }
    .wysiwyg ul ul,
    .wysiwyg ul ol,
    .wysiwyg ol ul,
    .wysiwyg ol ol {
      margin-bottom: 0; }
  .wysiwyg ol {
    counter-reset: numeric-counter; }
    .wysiwyg ol > li {
      counter-increment: numeric-counter; }
      .wysiwyg ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: currentColor; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      height: 6px;
      width: 6px;
      top: 0.8rem !important;
      left: -0.75rem !important;
      border-radius: 100%;
      background-color: currentColor; }
  .wysiwyg hr {
    background-color: #000;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg td {
    font-size: 1.25rem; }
  .wysiwyg__boundary {
    max-width: 49.5rem;
    margin: 0 auto;
    text-align: inherit;
    max-width: 55rem; }
    .single-faculty .wysiwyg__boundary {
      margin: 0; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    @media (max-width: 570px) {
      .wysiwyg__boundary figure {
        float: none !important;
        clear: both !important; } }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary .wp-caption-text {
      margin: 0 !important;
      padding: 0.5rem !important;
      border: none !important; }
    .wysiwyg__boundary .alignleft, .wysiwyg__boundary .alignright, .wysiwyg__boundary .wp-caption, .wysiwyg__boundary img {
      padding-bottom: 0 !important;
      border: none !important; }
      @media (max-width: 570px) {
        .wysiwyg__boundary .alignleft, .wysiwyg__boundary .alignright, .wysiwyg__boundary .wp-caption, .wysiwyg__boundary img {
          float: none !important;
          clear: both;
          display: block;
          width: 100vw !important;
          min-width: 100% !important;
          margin: 0 auto;
          padding: 0 !important; } }
    .wysiwyg__boundary div.alignleft, .wysiwyg__boundary div.alignright {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .wysiwyg__boundary h3.h3 a {
      font-size: 1.625rem !important;
      font-weight: 100; }
    .wysiwyg__boundary ul li::before {
      left: -0.75rem !important;
      top: 0.8rem !important;
      height: 6px;
      width: 6px; }
  .wysiwyg h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h3 {
    font-size: 1.625rem;
    line-height: 1.875rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h4 {
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding: 0.75rem 0 !important; }
  .wysiwyg h5 {
    font-size: 1.25rem;
    line-height: 1.438rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.75rem 0 !important; }
  .wysiwyg h6 {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.75rem 0 !important;
    text-transform: uppercase; }

h6.fixcase {
  text-transform: none; }

table {
  width: inherit;
  table-layout: fixed;
  margin: 0 auto;
  color: #000;
  -webkit-box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.4);
  font: "freight-text-pro", Georgia, Times New Roman, serif, "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-style: book, semibold, medium;
  font-size: 1.4rem; }

thead tr {
  border-bottom: #bfbfbf 3px solid;
  height: 53px; }

tr {
  height: 57px;
  border-top: #efebe1;
  list-style: none;
  line-height: 1.75rem;
  color: #303030;
  overflow-wrap: break-word;
  word-wrap: break-word; }

tr td {
  padding: 21pt 1.25rem;
  font-weight: 100;
  font-size: 1.45rem; }

thead tr td {
  padding: 14pt 1.25rem;
  font-size: 1.35rem;
  font-weight: 600; }

tr:nth-child(even) {
  background: #fbfaf8 !important;
  border-top: 2px solid #bfbfbf;
  border-bottom: 2px solid #bfbfbf; }

.home .wysiwyg {
  margin-top: 0; }

.single-news .wysiwyg .intro-text {
  position: relative;
  padding-bottom: 3.125rem; }
  .single-news .wysiwyg .intro-text::after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    left: calc(50% - 50px);
    bottom: 0;
    background-color: #b01c33; }

table.bt thead,
table.bt tbody th {
  display: none; }

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* IE 9 */
  float: left\9;
  width: 100%\9; }

table.bt tfoot th::before,
table.bt tfoot td::before,
table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -ms-flex-shrink: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.5em; }

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
  display: none; }

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
  vertical-align: top; }

.bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

table.bt.bt--no-header tfoot td::before,
table.bt.bt--no-header tbody td::before {
  display: none; }

.breadcrumbs {
  padding: 0.75rem;
  text-align: center;
  padding-top: 2.1875rem; }
  .single-faculty .breadcrumbs {
    margin-top: 1.875rem;
    margin-bottom: 0.9375rem; }
  .breadcrumbs-item-wrapper:not(:first-child)::before {
    content: "/";
    color: #747474;
    padding: 0 0.45em;
    text-decoration: none; }
  .breadcrumbs-link {
    font-size: 0.9375rem;
    color: #747474;
    font-size: 500; }
    .breadcrumbs-link:focus, .breadcrumbs-link:hover {
      color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__boundary {
  max-width: 63.875rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-directory-teaser .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-directory-teaser .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-directory-teaser .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.9375rem;
    height: 4.9375rem;
    border: 1px solid #c8b18b; }
  .faculty-directory-teaser .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-directory-teaser .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 9px;
      height: 9px; }

.faculty-directory-teaser .faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-directory-teaser .faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-directory-teaser .faculty-teaser__name:hover {
  color: #b01c33; }

.faculty-directory-teaser .faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-directory-teaser .faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-directory-teaser .faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__contact {
      margin: 0.75rem 0 2px 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__directory-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0.5rem;
  margin-bottom: 0.375rem;
  margin-right: 3rem; }
  .faculty-directory-teaser .faculty-teaser__directory-item:last-child {
    margin-right: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-directory-teaser .faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-directory-teaser .faculty-teaser__email {
  /*
      a {
        border-bottom: 2px solid $color-sand;
        transition: border-color 0.2s;

        &:hover,
        &:focus {
          border-bottom: 2px solid $color-cornell-red;
        }
      }
    */ }
  .faculty-directory-teaser .faculty-teaser__emaila {
    position: relative;
    display: block;
    padding-top: 0.5rem;
    padding-right: 0.1875rem;
    padding-bottom: 0.5rem;
    padding-left: 0.1875rem;
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25;
    color: #303030;
    text-decoration: none;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila::before, .faculty-directory-teaser .faculty-teaser__emaila::after {
      content: "";
      position: absolute;
      height: 1px;
      bottom: 0;
      left: 0; }
    .faculty-directory-teaser .faculty-teaser__emaila::before {
      width: 100%;
      background-color: #c8b18b; }
    .faculty-directory-teaser .faculty-teaser__emaila::after {
      width: 0;
      background-color: #b01c33;
      -webkit-transition-property: width;
      transition-property: width;
      -webkit-transition-duration: 0.25s;
              transition-duration: 0.25s;
      -webkit-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
    .faculty-directory-teaser .faculty-teaser__emaila:hover, .faculty-directory-teaser .faculty-teaser__emaila:focus {
      color: #b01c33; }
      .faculty-directory-teaser .faculty-teaser__emaila:hover::after, .faculty-directory-teaser .faculty-teaser__emaila:focus::after {
        width: 100%; }
    @media (min-width: 570px) {
      .faculty-directory-teaser .faculty-teaser__emaila {
        font-size: 1.25rem; } }

.faculty-directory-teaser .faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-directory-teaser .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-directory-teaser .faculty-teaser__types {
      max-width: 40% !important; } }

.faculty-directory-teaser .faculty-teaser__hover {
  position: relative; }

.faculty-directory-teaser .faculty-teaser__hover:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #b01c33;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.faculty-directory-teaser .faculty-teaser__hover:hover:before {
  visibility: visible;
  width: 100%; }

.faculty-teaser__boundary {
  /*max-width: rem(1022);*/
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #C9C9C9;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__boundary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto;
  margin-bottom: 1rem;
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  @media (min-width: 768px) {
    .faculty-teaser__image {
      margin-right: 1.25rem; } }
  .faculty-teaser__image:hover .faculty-teaser__image-icon, .faculty-teaser__image:focus .faculty-teaser__image-icon {
    background-color: #303030; }
  .faculty-teaser__image-photo {
    border-radius: 100%;
    overflow: hidden;
    width: 4.8125rem;
    height: 4.8125rem;
    border: 1px solid #c8b18b; }
  .faculty-teaser__image-icon {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 1.125rem;
    height: 1.125rem;
    border-radius: 100%;
    background-color: #b01c33;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s; }
    .faculty-teaser__image-icon svg {
      fill: #fff;
      width: 0.625rem !important;
      height: 0.625rem !important;
      margin: 0 auto 0 5px; }

.faculty-teaser__details {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.faculty-teaser__name {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.625rem; }

.faculty-teaser__title {
  font-size: 1.1875rem;
  line-height: 1.625rem;
  margin-bottom: 1rem;
  display: block !important; }
  @media (min-width: 768px) {
    .faculty-teaser__title {
      margin-bottom: 0.625rem; } }

.faculty-teaser__label {
  font-size: 1rem;
  line-height: 1rem;
  color: #747474;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 0.375rem; }
  @media (min-width: 768px) {
    .faculty-teaser__label {
      line-height: 1.625rem; } }

.faculty-teaser__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .faculty-teaser__contact {
      margin: 0.75rem 0 0.5rem 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__directory-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }
  @media (min-width: 768px) {
    .faculty-teaser__directory-item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.faculty-teaser__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0.75rem; }

.faculty-teaser__email a {
  border-bottom: 2px solid #efebe1;
  -webkit-transition: border-color 0.2s;
  transition: border-color 0.2s; }
  .faculty-teaser__email a:hover, .faculty-teaser__email a:focus {
    border-bottom: 2px solid #b01c33; }

.faculty-teaser__types {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media (min-width: 768px) {
    .faculty-teaser__types {
      -ms-flex-preferred-size: 12.5rem;
          flex-basis: 12.5rem;
      margin-left: 1.25rem;
      padding-left: 1.25rem;
      border-left: 1px solid #C9C9C9; } }
  @media (min-width: 1180px) {
    .faculty-teaser__types {
      max-width: 40% !important;
      justify-self: right; } }

.jump-links {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-top: 1px solid #c8b18b;
  border-bottom: 1px solid #c8b18b;
  padding: 1.25rem;
  margin: 1.875rem auto;
  max-width: 1320px; }
  @media (min-width: 1180px) {
    .jump-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .jump-links__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 0.875rem; }
    .jump-links__label .chevron-right {
      width: 0.625rem;
      height: 0.625rem;
      margin-left: 0.375rem;
      margin-top: 2px; }
  .jump-links__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 3.125rem;
    font-size: 1rem;
    font-weight: 600; }
    .jump-links__menu li {
      list-style: none;
      margin-right: 3.125rem; }
    .jump-links__menu a {
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      .jump-links__menu a:hover, .jump-links__menu a:focus {
        color: #b01c33; }
  .jump-links--mobile {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.25rem;
    background-color: #E8EAEC; }
    @media (min-width: 1180px) {
      .jump-links--mobile {
        display: none; } }
    .jump-links--mobile .menu_button {
      position: relative; }
    .jump-links--mobile button {
      text-align: inherit;
      border: none;
      margin: 0;
      padding: 0;
      width: auto;
      overflow: visible;
      background: transparent;
      /* inherit font & color from ancestor */
      color: inherit;
      font: inherit;
      /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
      line-height: normal;
      /* Corrects font smoothing for webkit */
      -webkit-font-smoothing: inherit;
      -moz-osx-font-smoothing: inherit;
      /* Corrects inability to style clickable `input` types in iOS */
      -webkit-appearance: none;
      /* Remove excess padding and border in Firefox 4+ */
      padding: 1.25rem;
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .jump-links--mobile button::-moz-focus-inner {
        border: 0;
        padding: 0; }
    .jump-links--mobile ul[role="menu"] {
      position: absolute;
      display: none;
      padding: 0;
      width: 100%;
      background-color: #fff;
      z-index: 1;
      padding: 0.375rem 0;
      -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24);
              box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24); }
    .jump-links--mobile li {
      margin: 0; }
    .jump-links--mobile a {
      display: block;
      padding: 0.375rem 0; }

.news-teaser {
  list-style: none;
  width: 100%;
  margin-bottom: 1rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c8b18b; }
  .news-teaser:last-child {
    margin-bottom: 0; }
  .news-teaser__link {
    display: block;
    width: 100%;
    padding-bottom: 1rem; }
    .news-teaser__link:hover .news-teaser__title {
      color: #b01c33; }
  .news-teaser__title {
    font-family: "freight-text-pro", Georgia, Times New Roman, serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    color: #303030;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.25s;
            transition-duration: 0.25s; }
  .news-teaser__date {
    font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    color: #303030; }

[is='flynt-grid-image-text'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-image-text'] .grid--columns2 .grid-item, [is='flynt-grid-image-text'] .grid--columns3 .grid-item, [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-image-text'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-image-text'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-image-text'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-image-text'] .content {
  height: 100%; }
  [is='flynt-grid-image-text'] .content img {
    background: #414751; }
  [is='flynt-grid-image-text'] .content-inner > :first-child {
    margin-top: 0;
    padding-top: 0; }
  [is='flynt-grid-image-text'] .content-inner > :last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  [is='flynt-grid-image-text'] .content-inner:not(.boxPadding) {
    padding: 24px 0; }

[is='flynt-grid-posts-archive'] ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

@media (min-width: 768px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((50%) - (1 / 2 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 3) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(2n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  [is='flynt-grid-posts-archive'] .posts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%; }
    [is='flynt-grid-posts-archive'] .posts > * {
      width: calc((33.33333%) - (2 / 3 * 24px)); }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(n) {
        margin-right: 24px;
        margin-top: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(1n + 4) {
        margin-top: 24px; }
      [is='flynt-grid-posts-archive'] .posts > *:nth-child(3n) {
        margin-right: 0; }
      [is='flynt-grid-posts-archive'] .posts > *:last-child {
        margin-right: 0; } }

[is='flynt-grid-posts-archive'] .posts-empty {
  padding: 40px 0 0; }

[is='flynt-grid-posts-archive'] .post {
  margin-bottom: 24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-archive'] .post {
      margin-bottom: 0; } }
  [is='flynt-grid-posts-archive'] .post-link {
    display: block;
    text-decoration: none; }
  [is='flynt-grid-posts-archive'] .post .figure {
    background-color: #303030;
    margin-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-inner {
    padding: 24px 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-archive'] .post-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-archive'] .post-excerpt {
    margin-bottom: 0.75rem; }

[is='flynt-grid-posts-archive'] .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -8px 32px; }
  [is='flynt-grid-posts-archive'] .filter-item {
    padding: 0 8px 15px; }

[is='flynt-grid-posts-archive'] .pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px; }
  [is='flynt-grid-posts-archive'] .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  [is='flynt-grid-posts-archive'] .pagination--prevDisabled {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  [is='flynt-grid-posts-archive'] .pagination .button {
    white-space: nowrap; }
  [is='flynt-grid-posts-archive'] .pagination .arrow {
    color: #fff;
    height: 18px;
    width: 16px; }
  [is='flynt-grid-posts-archive'] .pagination-nextLink .arrow {
    margin-right: -5px; }
  [is='flynt-grid-posts-archive'] .pagination-prevLink .arrow {
    margin-left: -5px; }

[is='flynt-grid-posts-latest'] .grid {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -24px 0 0 -24px; }
  @media (min-width: 768px) {
    [is='flynt-grid-posts-latest'] .grid--columns2 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item, [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
      width: 50%; } }
  @media (min-width: 1024px) {
    [is='flynt-grid-posts-latest'] .grid--columns3 .grid-item {
      width: 33.33%; } }
  [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
    /* ensure 2 columns stacking up until $breakpoint-desktop */
    max-width: 409px; }
    @media (min-width: 1280px) {
      [is='flynt-grid-posts-latest'] .grid--columns4 .grid-item {
        width: 25%; } }

[is='flynt-grid-posts-latest'] .grid-item {
  max-width: 675px;
  padding: 24px 0 0 24px;
  width: 100%; }

[is='flynt-grid-posts-latest'] .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%; }
  [is='flynt-grid-posts-latest'] .content img {
    background: #414751;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  [is='flynt-grid-posts-latest'] .content-inner {
    color: #303030; }
    [is='flynt-grid-posts-latest'] .content-inner h1, [is='flynt-grid-posts-latest'] .content-inner h2, [is='flynt-grid-posts-latest'] .content-inner h3, [is='flynt-grid-posts-latest'] .content-inner h4, [is='flynt-grid-posts-latest'] .content-inner h5, [is='flynt-grid-posts-latest'] .content-inner h6, [is='flynt-grid-posts-latest'] .content-inner .h1, [is='flynt-grid-posts-latest'] .content-inner .h2, [is='flynt-grid-posts-latest'] .content-inner .h3, [is='flynt-grid-posts-latest'] .content-inner .h4, [is='flynt-grid-posts-latest'] .content-inner .h5, [is='flynt-grid-posts-latest'] .content-inner .h6 {
      color: #0b1016; }
  [is='flynt-grid-posts-latest'] .content-inner {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    [is='flynt-grid-posts-latest'] .content-inner > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-grid-posts-latest'] .content-inner > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
  [is='flynt-grid-posts-latest'] .content-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    text-decoration: none; }
  [is='flynt-grid-posts-latest'] .content-readingTime {
    color: #7b838d;
    font-size: 0.9rem; }
    [is='flynt-grid-posts-latest'] .content-readingTime .feather {
      color: #7b838d;
      height: 1rem;
      margin-right: 2px;
      width: 1rem; }
  [is='flynt-grid-posts-latest'] .content-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-grid-posts-latest'] .content-footer .content-readMore {
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-grid-posts-latest'] .content-footer .content-readMore::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-grid-posts-latest'] .content-footer {
        padding: 0 30px; } }

[is='flynt-grid-posts-latest'] .allPostsLink {
  padding-top: 1.5rem;
  text-align: center; }
  @media (min-width: 1280px) {
    [is='flynt-grid-posts-latest'] .allPostsLink {
      padding-top: 3rem; } }

[is='flynt-list-components'] .components {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  [is='flynt-list-components'] .components > * {
    width: calc((100%) - (0 / 1 * 24px)); }
    [is='flynt-list-components'] .components > *:nth-child(n) {
      margin-right: 24px;
      margin-top: 0; }
    [is='flynt-list-components'] .components > *:nth-child(1n + 2) {
      margin-top: 48px; }
    [is='flynt-list-components'] .components > *:nth-child(1n) {
      margin-right: 0; }
    [is='flynt-list-components'] .components > *:last-child {
      margin-right: 0; }
  @media (min-width: 768px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((50%) - (1 / 2 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 3) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(2n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }
  @media (min-width: 1024px) {
    [is='flynt-list-components'] .components {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 100%; }
      [is='flynt-list-components'] .components > * {
        width: calc((33.33333%) - (2 / 3 * 24px)); }
        [is='flynt-list-components'] .components > *:nth-child(n) {
          margin-right: 24px;
          margin-top: 0; }
        [is='flynt-list-components'] .components > *:nth-child(1n + 4) {
          margin-top: 48px; }
        [is='flynt-list-components'] .components > *:nth-child(3n) {
          margin-right: 0; }
        [is='flynt-list-components'] .components > *:last-child {
          margin-right: 0; } }

[is='flynt-list-components'] .component {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 51.875rem; }
  [is='flynt-list-components'] .component-imageWrapper {
    background-color: #fff;
    border-bottom: 1px solid #d8d8d8;
    height: 0;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative;
    width: 100%; }
    [is='flynt-list-components'] .component-imageWrapper .image {
      position: absolute; }
      [is='flynt-list-components'] .component-imageWrapper .image--isSmallerThanWrapper {
        font-family: 'object-fit: contain';
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain; }
  [is='flynt-list-components'] .component-link {
    display: block;
    text-decoration: none;
    width: 100%; }
  [is='flynt-list-components'] .component-description {
    color: #303030;
    position: relative; }
    [is='flynt-list-components'] .component-description > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-list-components'] .component-description > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    [is='flynt-list-components'] .component-description h1, [is='flynt-list-components'] .component-description h2, [is='flynt-list-components'] .component-description h3, [is='flynt-list-components'] .component-description h4, [is='flynt-list-components'] .component-description h5, [is='flynt-list-components'] .component-description h6, [is='flynt-list-components'] .component-description .h1, [is='flynt-list-components'] .component-description .h2, [is='flynt-list-components'] .component-description .h3, [is='flynt-list-components'] .component-description .h4, [is='flynt-list-components'] .component-description .h5, [is='flynt-list-components'] .component-description .h6 {
      color: #0b1016; }
  [is='flynt-list-components'] .component-footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-top: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 56px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0 20px;
    width: 100%; }
    [is='flynt-list-components'] .component-footer .component-ctaSecondary {
      color: #7b838d;
      text-decoration: none; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary .feather {
        color: inherit;
        margin-right: 2px; }
      [is='flynt-list-components'] .component-footer .component-ctaSecondary:hover {
        color: #0b1016; }
    [is='flynt-list-components'] .component-footer .component-ctaPrimary {
      float: right;
      margin-left: auto;
      padding: 0.9rem 0 1.1rem; }
      [is='flynt-list-components'] .component-footer .component-ctaPrimary::before {
        bottom: 1.1rem; }
    @media (min-width: 1024px) {
      [is='flynt-list-components'] .component-footer {
        padding: 0 30px; } }

/*
	Styles in BlockSearchOverlay component.
*/
.preContent {
  text-align: center; }

.searchForm-field {
  border: 1px solid #fff;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 480px) {
    .searchForm-box {
      margin-right: 6px; } }

.searchForm-input {
  border: 0;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    .searchForm-input {
      padding: 0 20px 0 24px; } }

.list-search-results-pagination {
  width: 100%;
  margin: 2rem auto;
  font-size: 1.5rem;
  text-align: center; }
  .list-search-results-pagination a.facetwp-page {
    display: inline-block;
    padding: 0px 4px;
    margin-right: 6px;
    cursor: pointer;
    font-size: 2rem;
    color: #747474; }
  .list-search-results-pagination a.facetwp-page.active {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #b01c33;
    font-weight: 500;
    color: #b01c33 !important; }
  .list-search-results-pagination a.facetwp-page.prev::before {
    background-image: url("../assets/icons/chevron-right-slate.svg");
    -webkit-transform: deg(180);
            transform: deg(180);
    padding-right: 3rem; }
  .list-search-results-pagination a.facetwp-page.next::after {
    padding-left: 3rem;
    background-image: url("../assets/icons/chevron-right-slate.svg"); }

.list-search-results-list__total-text {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #303030; }

.list-search-results-list__list {
  list-style: none;
  margin: 0;
  padding: 0; }

.list-search-results-list__item {
  margin-top: 1.5rem; }

.list-search-results-list__post-title {
  margin: 0;
  padding: 0;
  font-family: "freight-text-pro", Georgia, Times New Roman, serif;
  font-size: 2.25rem;
  font-weight: 200;
  color: #303030; }

.list-search-results-list__post-preview {
  margin: 0;
  padding: 0;
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  color: #303030; }

.list-search-results-list__no-results {
  font-family: "freight-sans-pro", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  color: #303030; }

.list-search-results {
  background-color: #efebe1;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }
  .list-search-results__boundary {
    max-width: 77rem;
    padding: 0 1rem;
    margin: 0 auto;
    max-width: 62.5rem; }

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

[is='flynt-navigation-burger'] {
  height: 75px; }
  @media (min-width: 1024px) {
    [is='flynt-navigation-burger'] {
      display: none; } }
  [is='flynt-navigation-burger'] .container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 75px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99; }
    .admin-bar [is='flynt-navigation-burger'] .container {
      top: 46px; }
      @media (min-width: 783px) {
        .admin-bar [is='flynt-navigation-burger'] .container {
          top: 32px; } }
  [is='flynt-navigation-burger'] .logo {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 100%; }
    [is='flynt-navigation-burger'] .logo-image {
      height: 100%;
      width: auto; }
  [is='flynt-navigation-burger'] .hamburger {
    cursor: pointer;
    display: block;
    height: 18px;
    outline: 0;
    position: relative;
    width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after {
      content: ''; }
    [is='flynt-navigation-burger'] .hamburger::before, [is='flynt-navigation-burger'] .hamburger::after, [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      background-color: #0b1016;
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
      transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 30px; }
    [is='flynt-navigation-burger'] .hamburger::before {
      top: 0; }
    [is='flynt-navigation-burger'] .hamburger-barPrimary, [is='flynt-navigation-burger'] .hamburger-barSecondary {
      top: 8px; }
    [is='flynt-navigation-burger'] .hamburger::after {
      top: 16px; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before, [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    opacity: 0; }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::before {
    -webkit-transform: scale(0) translateY(8px);
            transform: scale(0) translateY(8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger::after {
    -webkit-transform: scale(0) translateY(-8px);
            transform: scale(0) translateY(-8px); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barPrimary {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  [is='flynt-navigation-burger'].flyntComponent-menuIsOpen .hamburger-barSecondary {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }

[is='flynt-slider-images'] .slider {
  max-width: 800px;
  position: relative; }
  [is='flynt-slider-images'] .slider-item {
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative; }
  [is='flynt-slider-images'] .slider-button {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(9, 26, 65, 0.5);
    border-radius: 50%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    width: 40px;
    z-index: 10; }
    @media (min-width: 1024px) {
      [is='flynt-slider-images'] .slider-button:hover, [is='flynt-slider-images'] .slider-button:focus {
        background-color: #0b1016; } }
    [is='flynt-slider-images'] .slider-button.swiper-button-disabled {
      opacity: 0.5;
      pointer-events: none; }
    [is='flynt-slider-images'] .slider-button--prev {
      left: 15px; }
    [is='flynt-slider-images'] .slider-button--next {
      right: 15px; }
    [is='flynt-slider-images'] .slider-button .feather {
      color: #fff;
      height: auto;
      top: 0;
      width: 80%; }

[is='flynt-slider-images'] .figure {
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  [is='flynt-slider-images'] .figure-image {
    height: 100%;
    margin: 0 auto;
    width: auto; }
  [is='flynt-slider-images'] .figure-caption {
    background: rgba(9, 26, 65, 0.5);
    bottom: 0;
    color: #f2f6fe;
    display: inline-block;
    font-size: 0.8rem;
    max-width: 450px;
    padding: 0.25rem 0.5rem;
    position: absolute;
    right: 0; }

@media print {
  *,
  *::before,
  *::after {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster */
    text-shadow: none !important; }
  .mainHeader,
  .mainFooter,
  .wpFooter {
    display: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  [href]::after {
    content: "(" attr(href) ")";
    display: inline; }
  /* prevent link overflowing parent elements */
  .button[href] {
    max-width: 100%; }
  abbr[title]::after {
    /* stylelint-disable-line selector-no-qualifying-type */
    content: "(" attr(title) ")"; }
  /**
  * Don't show links that are fragment identifiers,
  * or use the `javascript:` pseudo protocol
  */
  [href^='#']::after,
  [href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
  * Printing Tables:
  * https://web.archive.org/web/20180815150934/http://css-discuss.incutio.com/wiki/Printing_Tables
  */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.traversable-menu {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.menu__panel {

  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  width: 100%;
  transition: transform 350ms ease-in-out; /* If you change this, mke sure to also change the panel_slide_animation_duration setting when calling TraversableMenu */
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: auto;

}

.menu__panel--depth-0,
.menu__panel--active-trail {
  transform: translateX(0);
}

.menu__panel.-show-immediate {
  transition-duration: 0ms;
}

.-show-immediate {
  transition-duration: 0ms !important;
}

/**
 * Swiper 5.4.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 16, 2020
 */

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9jc3Mvc3dpcGVyLm1pbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QixrQkFBa0I7QUFDbEIsb0JBQW9CO0FBQ3BCLFlBQVk7QUFDWjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLE9BQU87QUFDUDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLHlCQUF5QjtBQUN6QixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCLGtCQUFrQjtBQUNsQixhQUFhO0FBQ2Isc0JBQXNCO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCLGFBQWE7QUFDYjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxnQ0FBZ0M7QUFDaEMsdUJBQXVCO0FBQ3ZCOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSw2QkFBNkI7QUFDN0IsZ0JBQWdCO0FBQ2hCOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQzVWQTtBQUNBLFlBQVk7O0FBRVo7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDOztBQUVoQztBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTs7QUFFWjtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0EsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2Qzs7QUFFN0M7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTs7QUFFakM7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7O0FBRXpCO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTs7QUFFdEI7QUFDQTtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixFQUFFO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQjtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSxhQUFhOztBQUViO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7O0FBRS9DO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLGlCQUFpQixFQUFFOztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DLEVBQUU7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHFDQUFxQztBQUNyQztBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBLG9DQUFvQztBQUNwQztBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTtBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQyxFQUFFO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyxFQUFFO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQSwyQ0FBMkM7QUFDM0M7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTtBQUN0QjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekIsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxzQkFBc0IsRUFBRTs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLEVBQUU7QUFDMUM7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7QUFDM0M7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtREFBbUQ7QUFDbkQ7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsNkNBQTZDO0FBQzdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNENBQTRDO0FBQzVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFOztBQUV0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLHFFQUFxRTs7QUFFckU7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG9DQUFvQyxFQUFFO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QyxFQUFFO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLEVBQUU7QUFDMUM7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBLGtEQUFrRDtBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTtBQUNmO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLGNBQWM7QUFDZDtBQUNBLGVBQWU7QUFDZjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLGNBQWM7QUFDZDtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pEO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTtBQUNyQztBQUNBO0FBQ0EscUNBQXFDLEVBQUU7QUFDdkM7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNkRBQTZEO0FBQzdEO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1ELEVBQUU7QUFDckQ7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQsRUFBRTtBQUNuRDtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSw0QkFBNEIsRUFBRTs7QUFFOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxFQUFFOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkRBQTJEO0FBQzNEO0FBQ0Esd0RBQXdEO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQSxpRUFBaUU7QUFDakU7QUFDQSw4REFBOEQ7QUFDOUQ7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0EsMERBQTBEO0FBQzFEO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrRUFBa0U7QUFDbEU7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1RUFBdUU7QUFDdkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7QUFDM0MsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7QUFDdEM7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTtBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTtBQUNsQztBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUVBQXFFO0FBQ3JFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDLEVBQUU7QUFDeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4REFBOEQ7QUFDOUQ7QUFDQSwrREFBK0Q7QUFDL0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRDtBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLCtDQUErQyxFQUFFO0FBQ2pEO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixFQUFFO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QyxFQUFFO0FBQzFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0EsdUJBQXVCLEVBQUU7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQzs7QUFFckM7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQSxhQUFhOztBQUViO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSxhQUFhOztBQUViO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QyxFQUFFO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1EO0FBQ25EO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZO0FBQ1o7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pEO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4REFBOEQ7QUFDOUQ7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOElBQThJO0FBQzlJO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pEO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0VBQWtFO0FBQ2xFO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0EsdUNBQXVDO0FBQ3ZDO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0Esa0RBQWtEO0FBQ2xEO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLHFDQUFxQzs7QUFFckM7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyxFQUFFOztBQUVyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsdUVBQXVFOztBQUV2RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBLGtDQUFrQzs7QUFFbEM7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVzs7QUFFWDtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSwyQ0FBMkM7O0FBRTNDO0FBQ0EsMENBQTBDOztBQUUxQztBQUNBO0FBQ0EsOERBQThELEVBQUU7O0FBRWhFO0FBQ0E7QUFDQSw2Q0FBNkM7O0FBRTdDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0EsU0FBUzs7QUFFVDtBQUNBLGFBQWE7O0FBRWI7QUFDQSxhQUFhOztBQUViO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSw4QkFBOEI7O0FBRTlCO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1R0FBdUc7O0FBRXZHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQSxXQUFXOztBQUVYO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0Esa0NBQWtDOztBQUVsQztBQUNBLGFBQWE7O0FBRWI7QUFDQSxhQUFhOztBQUViO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBO0FBQ0Esc0NBQXNDOztBQUV0QztBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBO0FBQ0Esb0RBQW9EOztBQUVwRDtBQUNBO0FBQ0EsaURBQWlEOztBQUVqRDtBQUNBO0FBQ0EsZ0RBQWdEOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSxVQUFVOztBQUVWO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBLFdBQVc7O0FBRVg7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0EsK0NBQStDOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlEQUFpRDtBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLDZEQUE2RDtBQUM3RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7QUFDbkM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MsRUFBRTtBQUN0QztBQUNBO0FBQ0E7QUFDQSw0Q0FBNEM7QUFDNUM7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLEVBQUU7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0EsZ0JBQWdCLEVBQUU7QUFDbEI7QUFDQTtBQUNBLG9DQUFvQyxFQUFFO0FBQ3RDO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQztBQUMvQztBQUNBLDhEQUE4RDtBQUM5RDtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQSwwQkFBMEI7O0FBRTFCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLDZEQUE2RDtBQUM3RDtBQUNBLGtDQUFrQztBQUNsQztBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTtBQUMxQjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7O0FBRTNCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyxFQUFFO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixFQUFFOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsNENBQTRDLEVBQUU7QUFDOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLCtCQUErQixFQUFFO0FBQ2pDO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLDhCQUE4QixFQUFFO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUMsRUFBRTtBQUNyQztBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLHNIQUFzSDs7QUFFdEg7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxzSEFBc0g7QUFDdEg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLDZCQUE2Qjs7QUFFN0I7QUFDQSxjQUFjOztBQUVkO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLHdIQUF3SDs7QUFFeEg7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSx3SEFBd0g7QUFDeEg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxjQUFjOztBQUVkO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDJIQUEySDs7QUFFM0g7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwySEFBMkg7QUFDM0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxjQUFjOztBQUVkO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLHNIQUFzSDs7QUFFdEg7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxzSEFBc0g7QUFDdEg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLHVIQUF1SDs7QUFFdkg7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSx1SEFBdUg7QUFDdkg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxjQUFjOztBQUVkO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLHFIQUFxSDs7QUFFckg7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxxSEFBcUg7QUFDckg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTtBQUN4QztBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQztBQUMvQztBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTtBQUN0QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixFQUFFO0FBQ2pDO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDOztBQUUvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQyxFQUFFO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7QUFDakM7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXVEO0FBQ3ZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQyxFQUFFO0FBQ3JDO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLEVBQUU7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixFQUFFO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLDZCQUE2QixFQUFFO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQzs7QUFFakM7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLDhCQUE4QixFQUFFOztBQUVoQztBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DO0FBQ0EsY0FBYztBQUNkO0FBQ0EsZUFBZTtBQUNmO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EscUVBQXFFOztBQUVyRTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdEQUF3RDtBQUN4RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLGNBQWM7QUFDZDtBQUNBLGVBQWU7QUFDZjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLHVFQUF1RTs7QUFFdkU7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTtBQUN4QjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFFQUFxRTtBQUNyRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7QUFDM0I7QUFDQTtBQUNBLGtDQUFrQyxFQUFFO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTtBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7QUFDcEM7QUFDQTtBQUNBLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsRUFBRTtBQUNoQztBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNDQUFzQztBQUN0QztBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTs7QUFFeEM7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTtBQUN4QztBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTs7QUFFekI7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSxhQUFhOztBQUViO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2REFBNkQ7O0FBRTdEO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsV0FBVzs7QUFFWDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVk7O0FBRVo7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQzs7QUFFcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixFQUFFOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7QUFDOUI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7O0FBRS9CO0FBQ0EsYUFBYTs7QUFFYjtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkRBQTZEOztBQUU3RDtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7O0FBRXpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBLFdBQVc7O0FBRVg7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxlQUFlLEVBQUU7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLDJCQUEyQixFQUFFO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNDQUFzQztBQUN0QztBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQSxzQ0FBc0MsRUFBRTtBQUN4QztBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSx1QkFBdUIsRUFBRTs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHlCQUF5QixFQUFFO0FBQzNCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixFQUFFO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLEVBQUU7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSw2QkFBNkIsRUFBRTtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixFQUFFO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLG1DQUFtQztBQUNuQztBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7QUFDaEU7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLGVBQWU7QUFDZjtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2REFBNkQ7O0FBRTdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTtBQUMzQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsRUFBRTtBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQjtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLEVBQUU7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtQ0FBbUM7QUFDbkM7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixFQUFFO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4Qjs7QUFFOUI7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCOztBQUU5QjtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DOztBQUVwQztBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQ7QUFDbkQ7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBLDJCQUEyQixFQUFFOztBQUU3QjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQyxFQUFFO0FBQ3ZDO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DOztBQUVuQztBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0EsNEJBQTRCLEVBQUU7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBLHFDQUFxQzs7QUFFckM7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUMsRUFBRTtBQUN2QztBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhEQUE4RDtBQUM5RDtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsMEJBQTBCOztBQUUxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsaUJBQWlCLEVBQUU7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG1CQUFtQixFQUFFOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0EsZUFBZTtBQUNmO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsaUJBQWlCLEVBQUU7QUFDbkI7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLG1CQUFtQixFQUFFOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSw0Q0FBNEM7QUFDNUM7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDBCQUEwQixFQUFFO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esa0RBQWtEO0FBQ2xEO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSwwQkFBMEIsRUFBRTs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0EsNkJBQTZCLEVBQUU7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSxxRUFBcUU7O0FBRXJFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQSxvQkFBb0IsRUFBRTs7QUFFdEI7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLG9CQUFvQixFQUFFO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxhQUFhO0FBQ2I7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pEO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLGtDQUFrQyxFQUFFO0FBQ3BDO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBLDRCQUE0QixFQUFFOztBQ2h1WDlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUM7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FDakNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsV0FBVyx5QkFBeUIsb0NBQW9DLGNBQWMsMHBFQUEwcEUsZ0JBQWdCLGtCQUFrQixNQUFNLDZCQUE2QixrQkFBa0IsaUJBQWlCLGtCQUFrQixrQkFBa0IsZ0JBQWdCLGdCQUFnQixVQUFVLFVBQVUsMkNBQTJDLHNCQUFzQixnQkFBZ0Isa0JBQWtCLFdBQVcsWUFBWSxVQUFVLGFBQWEsOEJBQThCLHVCQUF1Qix3REFBd0QsK0JBQStCLDJDQUEyQyxlQUFlLGtEQUFrRCxlQUFlLHNCQUFzQiw0Q0FBNEMsb0NBQW9DLGNBQWMsY0FBYyxjQUFjLFdBQVcsWUFBWSxrQkFBa0IsOEJBQThCLDhCQUE4QixrQkFBa0Isd0VBQXdFLFlBQVksNkNBQTZDLHVCQUF1QixxQ0FBcUMscUJBQXFCLG1CQUFtQiwrU0FBK1MsNEJBQTRCLDhMQUE4TCxrQkFBa0IsT0FBTyxNQUFNLFdBQVcsWUFBWSxvQkFBb0IsV0FBVywrQ0FBK0MsdUVBQXVFLGdEQUFnRCx3RUFBd0UsOENBQThDLHNFQUFzRSxpREFBaUQseUVBQXlFLDJDQUEyQyxjQUFjLHFCQUFxQix3QkFBd0IsOERBQThELGFBQWEseURBQXlELDhCQUE4Qix1RUFBdUUsNkJBQTZCLHFFQUFxRSw2QkFBNkIsTUFBTSw4QkFBOEIsd0NBQXdDLGtCQUFrQixRQUFRLG1EQUFtRCxxQ0FBcUMsdURBQXVELFdBQVcsZUFBZSxhQUFhLG1CQUFtQix1QkFBdUIsK0RBQStELHNGQUFzRixZQUFZLFlBQVksb0JBQW9CLG9EQUFvRCx5QkFBeUIsd0NBQXdDLDhCQUE4QixpQkFBaUIsb0JBQW9CLHFCQUFxQixjQUFjLDhEQUE4RCxVQUFVLFdBQVcsMEVBQTBFLGVBQWUsOERBQThELFdBQVcsVUFBVSwwRUFBMEUsZUFBZSxnRkFBZ0Ysa0NBQWtDLGdGQUFnRixrQ0FBa0Msb0JBQW9CLGFBQWEsbUJBQW1CLGtCQUFrQixrQkFBa0IsdUJBQXVCLDZCQUE2QixXQUFXLDRDQUE0QyxVQUFVLDhHQUE4RyxZQUFZLE9BQU8sV0FBVyxtQ0FBbUMsZ0JBQWdCLFlBQVksNkRBQTZELHFCQUFxQixrQkFBa0Isb0VBQW9FLG1CQUFtQix5RUFBeUUsbUJBQW1CLHlFQUF5RSxxQkFBcUIsOEVBQThFLHFCQUFxQix5RUFBeUUscUJBQXFCLDhFQUE4RSxxQkFBcUIsMEJBQTBCLFVBQVUsV0FBVyxxQkFBcUIsbUJBQW1CLGdCQUFnQixXQUFXLGdDQUFnQyxZQUFZLFNBQVMsVUFBVSxnQkFBZ0Isd0JBQXdCLHFCQUFxQixnQkFBZ0IsdURBQXVELGVBQWUsaUNBQWlDLFVBQVUsb0VBQW9FLHNEQUFzRCxXQUFXLFFBQVEsa0NBQWtDLGdGQUFnRixhQUFhLGNBQWMsd0ZBQXdGLFFBQVEsMkJBQTJCLFVBQVUsa0hBQWtILHFCQUFxQixpQ0FBaUMsa0ZBQWtGLGFBQWEsMEZBQTBGLFNBQVMsMkJBQTJCLG1CQUFtQixvSEFBb0gsa0NBQWtDLCtHQUErRyxtQ0FBbUMsK0JBQStCLDJCQUEyQixrQkFBa0IsbUVBQW1FLG9FQUFvRSxrQkFBa0IsT0FBTyxNQUFNLFdBQVcsWUFBWSxtQkFBbUIsMEJBQTBCLHlGQUF5RiwyQkFBMkIsNkpBQTZKLFdBQVcsV0FBVyxPQUFPLE1BQU0sNkpBQTZKLFVBQVUsWUFBWSxPQUFPLE1BQU0seUJBQXlCLGtDQUFrQyx5QkFBeUIsa0NBQWtDLHdCQUF3QixhQUFhLGtCQUFrQixtQkFBbUIsa0JBQWtCLHNCQUFzQiwwQkFBMEIsK0NBQStDLGtCQUFrQixRQUFRLFdBQVcsV0FBVyxXQUFXLFVBQVUsNkNBQTZDLGtCQUFrQixVQUFVLE9BQU8sV0FBVyxVQUFVLFdBQVcsdUJBQXVCLFlBQVksV0FBVyxrQkFBa0IsMEJBQTBCLG1CQUFtQixPQUFPLE1BQU0sOEJBQThCLFlBQVksdUJBQXVCLGFBQWEsdUJBQXVCLFdBQVcsWUFBWSxhQUFhLHVCQUF1QixtQkFBbUIsa0JBQWtCLG9GQUFvRixlQUFlLGdCQUFnQixtQkFBbUIscUJBQXFCLFlBQVksdUJBQXVCLFdBQVcsWUFBWSxrQkFBa0IsU0FBUyxRQUFRLGtCQUFrQixpQkFBaUIsV0FBVyxxQkFBcUIsbURBQW1ELHNCQUFzQix5RUFBeUUsa0JBQWtCLDZCQUE2Qiw2QkFBNkIsOEJBQThCLDZCQUE2Qiw4QkFBOEIsaUNBQWlDLEtBQUssMEJBQTBCLHVDQUF1QyxrQkFBa0IsT0FBTyxNQUFNLG9CQUFvQixVQUFVLGNBQWMsZ0VBQWdFLG9DQUFvQyxxQ0FBcUMsb0JBQW9CLDRCQUE0QixtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0IsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxrQkFBa0IscUJBQXFCLFdBQVcsWUFBWSxtREFBbUQsb0JBQW9CLDBEQUEwRCx3QkFBd0IsNkdBQTZHLG9CQUFvQix3TEFBd0wsb0JBQW9CLG1CQUFtQixzTUFBc00sVUFBVSxtQ0FBbUMsMkJBQTJCLDJDQUEyQyxrQkFBa0IsT0FBTyxXQUFXLFdBQVcsWUFBWSxnQkFBZ0IsV0FBVywwQkFBMEIsa0JBQWtCLFVBQVUsdUJBQXVCLGlCQUFpQixxQ0FBcUMsb0JBQW9CLG1DQUFtQywyQkFBMkIsVUFBVSxtREFBbUQsb0JBQW9CLDZHQUE2RyxvQkFBb0Isc01BQXNNLFVBQVUsbUNBQW1DLDJCIiwiZmlsZSI6ImFzc2V0cy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuKiBHcmlkIE1peGluXG4qXG4qIEFwcGxpZXMgYSBmbGV4Ym94IGdyaWQgdG8gYSBjb250YWluZXIgZWxlbWVudC4gQWxsIGRpcmVjdCBjaGlsZHJlbiB3aWxsIGJlIG1vZGlmaWVkIHRvIGNyZWF0ZSBhIGNvbHVtbiBiYXNlZCBncmlkLlxuKi9cbi8qKlxuKiAwLjAgUm9vdFxuKlxuKiBUb3AgbGV2ZWwgc3R5bGVzIGV2ZXJ5IGVsZW1lbnQgc2hvdWxkIGluaGVyaXQuXG4qL1xuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgaHRtbCAqLFxuICBodG1sICo6OmJlZm9yZSxcbiAgaHRtbCAqOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsZXgtYnJlYWsge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiogMS4wIFR5cG9ncmFwaHlcbipcbiogU3R5bGluZyBhbGwgbGlrZWx5IHVzZWQgY29udGVudCBmbG93IGVsZW1lbnRzLlxuKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxIGEsXG4gIGgxIGE6aG92ZXIsXG4gIGgxIGE6Zm9jdXMsIGgyIGEsXG4gIGgyIGE6aG92ZXIsXG4gIGgyIGE6Zm9jdXMsIGgzIGEsXG4gIGgzIGE6aG92ZXIsXG4gIGgzIGE6Zm9jdXMsIGg0IGEsXG4gIGg0IGE6aG92ZXIsXG4gIGg0IGE6Zm9jdXMsIGg1IGEsXG4gIGg1IGE6aG92ZXIsXG4gIGg1IGE6Zm9jdXMsIGg2IGEsXG4gIGg2IGE6aG92ZXIsXG4gIGg2IGE6Zm9jdXMsIC5oMSBhLFxuICAuaDEgYTpob3ZlcixcbiAgLmgxIGE6Zm9jdXMsIC5oMiBhLFxuICAuaDIgYTpob3ZlcixcbiAgLmgyIGE6Zm9jdXMsIC5oMyBhLFxuICAuaDMgYTpob3ZlcixcbiAgLmgzIGE6Zm9jdXMsIC5oNCBhLFxuICAuaDQgYTpob3ZlcixcbiAgLmg0IGE6Zm9jdXMsIC5oNSBhLFxuICAuaDUgYTpob3ZlcixcbiAgLmg1IGE6Zm9jdXMsIC5oNiBhLFxuICAuaDYgYTpob3ZlcixcbiAgLmg2IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1cmVtO1xuICBwYWRkaW5nOiAwLjY1cmVtIDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYSB7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgYS5saW5rLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIGEubGluay1sYXJnZTpob3ZlciwgYS5saW5rLWxhcmdlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjAxYzMzOyB9XG5cbnAsXG4ucGFyYWdyYXBoLFxudGFibGUsXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxLjJyZW07IH1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAyLjRyZW0gMDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjNyZW07IH1cblxuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMGIxMDE2O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXJnaW46IDIuNHJlbSBhdXRvO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtOyB9XG4gIGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuICAuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyoqXG4qIDEuMSBMaXN0cyAmIFRhYmxlc1xuKlxuKiBEZWZhdWx0IGFuZCBjdXN0b20gc3R5bGVkIGxpc3QgYW5kIHRhYmxlIGVsZW1lbnRzLlxuKi9cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuYXJ0aWNsZSB1bCxcbmFydGljbGUgb2wge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIGFydGljbGUgdWwgdWwsXG4gIGFydGljbGUgdWwgb2wsXG4gIGFydGljbGUgb2wgdWwsXG4gIGFydGljbGUgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogVGFibGVzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxudGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBiMTAxNjtcbiAgY29sb3I6ICMwYjEwMTY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmU7IH1cblxuLyoqXG4qIDEuMyBGb3Jtc1xuKlxuKiBHbG9iYWwgZm9ybSBlbGVtZW50cywgaW5jbHVkaW5nIHN0cnVjdGVyaW5nIHdyYXBwZXIgZWxlbWVudHMuXG4qL1xuZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBmaWVsZHNldCBpbnB1dCxcbiAgZmllbGRzZXQgc2VsZWN0LFxuICBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwIDAgMS44NzVyZW07IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cblt0eXBlPVwidGVsXCJdLCBbdHlwZT1cInVybFwiXSwgW3R5cGU9XCJ0ZXh0XCJdLCBbdHlwZT1cImRhdGVcIl0sIFt0eXBlPVwiZW1haWxcIl0sIFt0eXBlPVwic2VhcmNoXCJdLCBbdHlwZT1cIm51bWJlclwiXSwgW3R5cGU9XCJwYXNzd29yZFwiXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYjEwMGM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMGIxMDE2O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcG9seWxpbmUgZmlsbD0nbm9uZScgc3Ryb2tlPSdyZ2IoNjUsIDcxLCA4MSknIHN0cm9rZS13aWR0aD0nNScgIHBvaW50cz0nMiw5IDE2LDI1IDMwLDkgJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxOHB4KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW3R5cGU9J2NoZWNrYm94J10sXG5bdHlwZT0ncmFkaW8nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10sIFt0eXBlPSdjaGVja2JveCddOmhvdmVyLCBbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxcbiAgW3R5cGU9J3JhZGlvJ10sXG4gIFt0eXBlPSdyYWRpbyddOmhvdmVyLFxuICBbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICAgIG91dGxpbmU6IDA7IH1cbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLFxuICAgIFt0eXBlPSdyYWRpbyddICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4gIFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxMDE2O1xuICAgIGJvcmRlci1jb2xvcjogIzBiMTAxNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7IH1cblxuW3R5cGU9J3JhZGlvJ10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKlxuKiAyLjAgSGVscGVyc1xuKlxuKiBHbG9iYWwgbGF5b3V0IGNsYXNzZXMgZm9yIGEgY29uc2lzdGVudCBhcHBlYXJhbmNlLlxuKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlV3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFkbWluLWJhciAucGFnZVdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5wYWdlV3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLm1haW5Db250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbHludENvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29tcG9uZW50U3BhY2luZyB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogODBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogMTIwcHggMDsgfSB9XG4gIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwOyB9IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VudGVyTWF4V2lkdGhDb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cHhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cHhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cHhyZW07IH0gfVxuXG4uY2VudGVyQ29udGVudE1heFdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG5cbi5wcmVDb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlQ29udGVudCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucHJlQ29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnByZUNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5wb3N0Q29udGVudCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBvc3RDb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5wb3N0Q29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0Q29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLnNjcm9sbGFibGVUYWJsZVdyYXBwZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuLyogQm94IEhlbHBlcnMgKi9cbi5ib3hQYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYm94UGFkZGluZyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYm94UGFkZGluZyA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm94UGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmJveFNoYWRvdyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLyogQ3VzdG9tIHN0eWxpbmcgZm9yIHNpbmdsZSBwb3N0IGxheW91dHMgKi9cbi5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICBtYXJnaW46IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nIHtcbiAgICAgIG1hcmdpbjogNDBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmcge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuICAucG9zdC1tYWluIC5jb21wb25lbnRTcGFjaW5nW2NsYXNzKj0ndGhlbWUnXSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbWFpbiAuY29tcG9uZW50U3BhY2luZ1tjbGFzcyo9J3RoZW1lJ10ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5wb3N0LW1haW4gLmNvbXBvbmVudFNwYWNpbmdbY2xhc3MqPSd0aGVtZSddIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cblxuLnBvc3QtbWFpbiA+IC5jb21wb25lbnRTcGFjaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucG9zdC1tYWluID4gLmNvbXBvbmVudFNwYWNpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFycm93X2JveCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IH1cbiAgLmFycm93X2JveC0tbGlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFN0RFRDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLmFycm93X2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAzJTtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5hcnJvd19ib3g6OmFmdGVyLCAuYXJyb3dfYm94OjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA2JTsgfSB9XG4gIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjMxLCAyMjIsIDIwOCwgMCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjU2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjU2MjVyZW07XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsIC5hcnJvd19ib3g6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gIC5hcnJvd19ib3g6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwgMTkxLCAxNTgsIDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3JkZXItd2lkdGg6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwgLmFycm93X2JveDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4wNjI1cmVtOyB9IH1cblxuLnRvcC1yaWJib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZsYWcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAudG9wLXJpYmJvbjo6YmVmb3JlLCAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAudG9wLXJpYmJvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5zaWRlYmFyLWxheW91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZWJhci1sYXlvdXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zaWRlYmFyLWxheW91dF9fbWFpbiB7XG4gICAgICB3aWR0aDogNjIlOyB9IH1cbiAgLnNpZGViYXItbGF5b3V0X19tYWluID4gLmZseW50Q29tcG9uZW50OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbltkYXRhLWFuaW1dOm5vdChbZGF0YS1hbmltPVwiZWxhc3RpY1wiXSkge1xuICBvcGFjaXR5OiAwOyB9XG5cbltkYXRhLWFuaW09XCJlbGFzdGljXCJdID4gZGl2IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFjZXR3cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDA3M2FhO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWVkaWEtY292ZXJhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfSovIH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgLm1lZGlhLWNvdmVyYWdlLWl0ZW06aG92ZXIgLm1lZGlhLWNvdmVyYWdlLWl0ZW1fX3RpdGxlLCAubWVkaWEtY292ZXJhZ2UtaXRlbTpmb2N1cyAubWVkaWEtY292ZXJhZ2UtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2Utd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubWVkaWEtY292ZXJhZ2UtaXRlbV9fc291cmNlLWxvZ28ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX19zb3VyY2UtbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2FiZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tZWRpYS1jb3ZlcmFnZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLm1lZGlhLWNvdmVyYWdlLXNvdXJjZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mYWN1bHR5LWhlYWRlciAuc2lkZWJhci1sYXlvdXQge1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyIC5zaWRlYmFyLWxheW91dCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmZhY3VsdHktYmlvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuZmFjdWx0eS1iaW9fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHN0cm9uZywgLmZhY3VsdHktYmlvX190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25ub25lLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMSwgLmZhY3VsdHktYmlvX190ZXh0IGgyLCAuZmFjdWx0eS1iaW9fX3RleHQgaDMsIC5mYWN1bHR5LWJpb19fdGV4dCBoNCwgLmZhY3VsdHktYmlvX190ZXh0IGg1LCAuZmFjdWx0eS1iaW9fX3RleHQgaDYge1xuICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBoMyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg1IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGg2IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IGE6aG92ZXIsIC5mYWN1bHR5LWJpb19fdGV4dCBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHAsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IHVsLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZGwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IGRkLFxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0YWJsZSxcbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwsXG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IHVsIG9sLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIHVsLFxuICAgICAgLmZhY3VsdHktYmlvX190ZXh0IG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mYWN1bHR5LWJpb19fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuZmFjdWx0eS1iaW9fX3RleHQgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB1bCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5mYWN1bHR5LWJpb19fdGV4dCB0ZCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1iaW9fX3RleHQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gICAgICAuZmFjdWx0eS1iaW9fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZmFjdWx0eS1iaW9fX3JlYWQtbW9yZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuW2RhdGEtYWNlLWNvbnRlbnQtaW5uZXJdIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zZWRcIl0gPiBbZGF0YS1hY2UtY29udGVudF0gPiBbZGF0YS1hY2UtY29udGVudC1pbm5lcl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWl0ZW0tc3RhdGU9XCJjbG9zaW5nXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwib3BlbmluZ1wiXSA+IFtkYXRhLWFjZS1jb250ZW50XSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtY29udGVudF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cbi5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDsgfVxuICAuYWNjb3JkaW9uX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC5hY2NvcmRpb25fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIgKyAuYWNjb3JkaW9uX19wYW5lbCAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdG9wOiAtMC42NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbS10cmlnZ2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi41cmVtIDEuNTYyNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0tdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmVkJ10ge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwge1xuICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZyB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmc6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjMxMjVyZW07IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLWFycm93IC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgICAgICBmaWxsOiAjOGFjNmQzO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1czsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBzdHJvbmcsIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWduY2VudGVyLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1LCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg2IHtcbiAgICAgICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYTpob3ZlciwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby10ZXh0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRhYmxlLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBvbCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB1bCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCBvbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGkge1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZmxpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWF4LXdpZHRoOiAyNHJlbTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGxvdXQge1xuICAgICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTsgfSB9XG4gIC5jYWxsb3V0X19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsbG91dF9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5jYWxsb3V0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtIDIuMTI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjMuNzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDIzLjc1cmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGxvdXRfX2ltYWdlIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgfSB9XG4gICAgLmNhbGxvdXRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmNhbGxvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gIC5jYWxsb3V0X190ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBzdHJvbmcsIC5jYWxsb3V0X190ZXh0IGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmNhbGxvdXRfX3RleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmNhbGxvdXRfX3RleHQgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuY2FsbG91dF9fdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuY2FsbG91dF9fdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDEsIC5jYWxsb3V0X190ZXh0IGgyLCAuY2FsbG91dF9fdGV4dCBoMywgLmNhbGxvdXRfX3RleHQgaDQsIC5jYWxsb3V0X190ZXh0IGg1LCAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDMge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgaDUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBoNiB7XG4gICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgICAuY2FsbG91dF9fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgYTpob3ZlciwgLmNhbGxvdXRfX3RleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5jYWxsb3V0X190ZXh0IGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgcC5pbnRyby10ZXh0LFxuICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsbG91dF9fdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAgIC5jYWxsb3V0X190ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAuY2FsbG91dF9fdGV4dCBwLFxuICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgIC5jYWxsb3V0X190ZXh0IG9sLFxuICAgIC5jYWxsb3V0X190ZXh0IGRsLFxuICAgIC5jYWxsb3V0X190ZXh0IGRkLFxuICAgIC5jYWxsb3V0X190ZXh0IHRhYmxlLFxuICAgIC5jYWxsb3V0X190ZXh0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwsXG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X190ZXh0IHVsLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGksXG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuY2FsbG91dF9fdGV4dCB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmNhbGxvdXRfX3RleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgdWwsXG4gICAgICAuY2FsbG91dF9fdGV4dCB1bCBvbCxcbiAgICAgIC5jYWxsb3V0X190ZXh0IG9sIHVsLFxuICAgICAgLmNhbGxvdXRfX3RleHQgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgICAuY2FsbG91dF9fdGV4dCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmNhbGxvdXRfX3RleHQgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAuY2FsbG91dF9fdGV4dCBociB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgdGQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICAgLmNhbGxvdXRfX3RleHQgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmNhbGxvdXRfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmNhbGxvdXRfX2xpbmtzIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5jYWxsb3V0X19saW5rcyB1bCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgIC5jYWxsb3V0X19saW5rcyB1bCArIHVsIC5jYWxsb3V0X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLmNhbGxvdXRfX2NvbG9yLXJldmVyc2Uge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jYWxsb3V0X19jb2xvci1yZXZlcnNlIC5jb2xvci1yZXZlcnNlLWZpbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzhiMThiO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cbiAgLmNhbGxvdXRfX2xpbmsge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogMC43NXJlbSAwOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmNhbGxvdXRfX2xpbmsgYSB7XG4gICAgICBjb2xvcjogI2VmZWJlMTsgfVxuICAgICAgLmNhbGxvdXRfX2xpbmsgYTpob3ZlciwgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYzhiMThiOyB9XG4gICAgLmNhbGxvdXRfX2xpbms6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgICAuY2FsbG91dF9fbGluazpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gIC5jYWxsb3V0X19saW5rIGE6aG92ZXIgLmNvbG9yLXJldmVyc2UtZmlsbCxcbiAgLmNhbGxvdXRfX2xpbmsgYTpmb2N1cyAuY29sb3ItcmV2ZXJzZS1maWxsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMDsgfVxuICAuY2FsbG91dF9fY3RhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gICAgLmNhbGxvdXRfX2N0YTpob3ZlciwgLmNhbGxvdXRfX2N0YTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M4YjE4YjsgfVxuXG4uY2FwdGlvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogNDkuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWZhY3VsdHkgLmNhcHRpb24taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FwdGlvbi1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXB0aW9uLWltYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXB0aW9uLWltYWdlX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0Ljg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjAxYzMzOyB9XG5cbi5jb250YWN0LWNhcmRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2IwMWMzMztcbiAgLyptYXgtd2lkdGg6IHJlbSgxMDIyKTsqL1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY29udGFjdC1jYXJkc19faGVhZGluZzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB0b3A6IC0wLjY1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuY29udGFjdC1jYXJkc19faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZHNfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX25hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtYmlvX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuODI1cmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjtcbiAgICBwYWRkaW5nLXRvcDogMTY7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmNvb2tpZU5vdGljZS0taXNWaXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRCb3R0b20gLmNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddLmxheW91dEJvdHRvbSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5sYXlvdXRGbG9hdGluZyB7XG4gICAgICBib3R0b206IDE2O1xuICAgICAgbGVmdDogMTY7XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgxNiAqIDIpKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10ubGF5b3V0RmxvYXRpbmcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uY3RhLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5jdGEtYnV0dG9uc19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmN0YS1idXR0b25zX19idXR0b25zIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jdGEtYnV0dG9uc19fYnV0dG9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuOTM3NXJlbTsgfVxuICAgIC5jdGEtYnV0dG9uc19fYnV0dG9uIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAgICAgLmN0YS1idXR0b25zX19idXR0b24gYTpob3ZlcjpiZWZvcmUsIC5jdGEtYnV0dG9uc19fYnV0dG9uIGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2IxNDI0OyB9XG4gICAgICAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTtcbiAgICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzOyB9XG4gICAgICAgIC5jdGEtYnV0dG9ucy0tc2FuZCAuY3RhLWJ1dHRvbnNfX2J1dHRvbiBhOmhvdmVyLCAuY3RhLWJ1dHRvbnMtLXNhbmQgLmN0YS1idXR0b25zX19idXR0b24gYTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFjdWx0eS1kaXJlY3Rvcnkge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy10b3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVycy1ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNjYuMzc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXJzLWJvdHRvbV9fYm91bmRhcnkge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnkgLmZhY2V0d3AtZmFjZXQge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItc2Nyb2xsLXdyYXBwZXIge1xuICAgIGhlaWdodDogMi45Mzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLWFscGhhIHtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS10YWJzIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ1JTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1JTsgfSB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmhvdmVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byAxcHg7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLXRhYiBidXR0b24uYnRuLW9wZW4ge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci10YWIgYnV0dG9uLmJ0bi1vcGVuIHN2ZyB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLWZhY2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0RFRDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmViZTE7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gMi4zNzVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWFscGhhIHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYVtkYXRhLWlkPVwiI1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtYWxwaGEuYWN0aXZlLCAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC1hbHBoYS5zZWxlY3RlZCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNiMDFjMzM7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMyU7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyIC5mYWNldHdwLWNoZWNrYm94OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlciAuZmFjZXR3cC10eXBlLWFscGhhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXIgLmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fZmlsdGVyLS1zZWFyY2ggLmZhY2V0d3AtZmFjZXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19maWx0ZXItLXNlYXJjaCAuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcbiAgICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX2ZpbHRlci0tc2VhcmNoIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDY2LjM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyArIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXMsIC5mYWN1bHR5LWRpcmVjdG9yeV9fc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6Zm9jdXM6OmFmdGVyLCAuZmFjdWx0eS1kaXJlY3RvcnlfX3NlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9ucyAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgICAgLmZhY3VsdHktZGlyZWN0b3J5X19zZWxlY3Rpb25zIC5mYWNldHdwLXNlbGVjdGlvbnMgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy94LWljb24td2hpdGUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnlfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmFjdWx0eS1kaXJlY3RvcnlfX3Jlc2V0LmhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpmb2N1cywgLmZhY3VsdHktZGlyZWN0b3J5X19yZXNldDpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeV9fcmVzZXQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3JlbG9hZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmZhY3VsdHktZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgLmNsaW5pY3MtdGFiIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gIC5mYWN1bHR5X2RpcmVjdG9yeV9wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuZmFjdWx0eV9kaXJlY3RvcnlfcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5uZXh0OjphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4uZmFjdWx0eS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2luZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gICAgcGFkZGluZzogMHJlbSAxLjI1cmVtOyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjY4NzVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19pbmZvLWJvdW5kYXJ5IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogOC41NjI1cmVtO1xuICAgIGhlaWdodDogOC41NjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMS41NjI1cmVtO1xuICAgICAgICB3aWR0aDogMTEuNTYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0LjRyZW07IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3NvY2lhbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19zb2NpYWwtaWNvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaSB7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fc29jaWFsLWljb24gaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDAgMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fZGV0YWlscyB7XG4gICAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDMuNDM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5mYWN1bHR5LWhlYWRlcl9fdGVybXMge1xuICAgICAgbWFyZ2luOiAwLjM3NXJlbSAwIDEuNjI1cmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktaGVhZGVyX190ZXJtcyB7XG4gICAgICBtYXJnaW46IDAuMzc1cmVtIDAgMCAwOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX190ZXJtcy1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19uYW1lIHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX25hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41NjI1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZHMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkIGE6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCAuY2hldnJvbi1yaWdodCB7XG4gICAgICBmaWxsOiAjYjAxYzMzO1xuICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fZG93bmxvYWQgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAuZmFjdWx0eS1oZWFkZXJfX2Rvd25sb2FkICsgKiBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19kb3dubG9hZCArICoge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlcl9fbWV0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAgIC5mYWN1bHR5LWhlYWRlcl9fbWV0YS1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyX19tZXRhLWlubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIHtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICB3aWR0aDogODUlO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M4YjE4YjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42MjVyZW07IH0gfVxuICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGRpdiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1OyB9XG4gICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhIGEsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbCwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGEgYSwgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX2VtYWlsLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YSBhOmZvY3VzLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fZW1haWw6aG92ZXIsIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX19lbWFpbDpmb2N1cywgLmZhY3VsdHktaGVhZGVyIC5mYWN1bHR5LW1ldGFfX3Bob25lOmhvdmVyLCAuZmFjdWx0eS1oZWFkZXIgLmZhY3VsdHktbWV0YV9fcGhvbmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgIC5mYWN1bHR5LWhlYWRlciAuZmFjdWx0eS1tZXRhX190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmVhdHVyZWQtY2FyZHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG5cbi5mZWF0dXJlZC1pdGVtcy1zbGlkZXIge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjY4NzVyZW07IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41NjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNjOGIxOGI7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19pdGVtLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1pbml0aWFsaXplZCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWluaXRpYWxpemVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWluaXRpYWxpemVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb250YWluZXI6bm90KC5mbGlja2l0eS1lbmFibGVkKSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0taW5pdGlhbGl6ZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWNvbnRhaW5lcjpub3QoLmZsaWNraXR5LWVuYWJsZWQpIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2l0ZW0taW5uZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjBlMDU7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1yZWQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tcmVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1OyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXJlZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdERUQwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLXNhbmQgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9fc2xpZGVyLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItY291bnRlciB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tc2FuZCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3REVEMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1zYW5kIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNWVjZjI7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YmVmb3JlLCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlcl9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlci0tbGlnaHQtYmx1ZSAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyX19zbGlkZXItYXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZGZlYzsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXJfX3NsaWRlci1jb3VudGVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyLS1saWdodC1ibHVlIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVlY2YyOyB9XG4gIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXItLWxpZ2h0LWJsdWUgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzOmRpc2FibGVkLCAuZmVhdHVyZWQtaXRlbXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQ6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5mZWF0dXJlZC1pdGVtcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgcmlnaHQ6IDQzcHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLmZlYXR1cmVkLWl0ZW1zLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfVxuXG4uZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19pbm5lci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmctd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmc6OmJlZm9yZSwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9faXRlbXMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNjYlOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06aG92ZXIgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRpdGxlLCAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06Zm9jdXMgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmhvdmVyIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uLCAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06Zm9jdXMgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW06aG92ZXIgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24gcGF0aCwgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtOmZvY3VzIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1jaGV2cm9uIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjAxYzMzOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJjYWJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tc291cmNlLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19zcmNfbG9nb19zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fZmVhdHVyZWQtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2ZlYXR1cmVkLWl0ZW0tY2hldnJvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19mZWF0dXJlZC1pdGVtLWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjMzAzMDMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fc21hbGwtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZV9fc21hbGwtaXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX3NtYWxsLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2IwMWMzMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2xpbms6aG92ZXIgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICMzMDMwMzA7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG4gICAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjYjAxYzMzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5mZWF0dXJlZC1tZWRpYS1jb3ZlcmFnZS0tYmFja2dyb3VuZC1jb2xvci13aGl0ZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlLS1iYWNrZ3JvdW5kLWNvbG9yLXNhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UtLWJhY2tncm91bmQtY29sb3Itc2FuZCAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2VfX2lubmVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07IH1cbiAgLmZlYXR1cmVkLW1lZGlhLWNvdmVyYWdlIC5yZWxhdGVkLW5ld3NfX2xpc3QtaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UgLm1lZGlhLWxhYmVsIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZlYXR1cmVkLXBlb3BsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgIG1heC13aWR0aDogMjguMTI1cmVtO1xuICAgIG1hcmdpbjogMC42MjVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNiMDFjMzM7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTdERUQwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMjVyZW0pOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDEuMjVyZW0pOyB9IH1cbiAgICAuZmVhdHVyZWQtbWVkaWEtY292ZXJhZ2UgLmZlYXR1cmVkLXBlb3BsZV9fY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6aG92ZXIsIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmhvdmVyIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93LCAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmZvY3VzIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgICAuZmVhdHVyZWQtcGVvcGxlX19jYXJkOmhvdmVyIC5mZWF0dXJlZC1wZW9wbGVfX2Fycm93IHBhdGgsIC5mZWF0dXJlZC1wZW9wbGVfX2NhcmQ6Zm9jdXMgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTsgfVxuICAuZmVhdHVyZWQtcGVvcGxlX19tZXRhIHtcbiAgICBtaW4taGVpZ2h0OiA1Ljg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZmVhdHVyZWQtcGVvcGxlIC5hcnJvd19ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cge1xuICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJvcmRlci1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJvcmRlci1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmVkLXBlb3BsZV9fYXJyb3cgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuZmVhdHVyZWQtcGVvcGxlX19hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBmaWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGZpbGw7IH1cblxuLmZlYXR1cmVkLXRleHQge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDIxLjg3NXJlbTtcbiAgcGFkZGluZzogNC4xODc1cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5mZWF0dXJlZC10ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5LjgxMjVyZW07XG4gICAgICBwYWRkaW5nOiA0LjE4NzVyZW07IH0gfVxuICAuZmVhdHVyZWQtdGV4dF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbHVtaW5vc2l0eTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBvcGFjaXR5OiA0NSU7IH1cbiAgLmZlYXR1cmVkLXRleHRfX3RleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2Mi4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTsgfVxuICAuZmVhdHVyZWQtdGV4dF9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC10ZXh0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLXRleHRfX2xpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC5mZWF0dXJlZC10ZXh0X19saW5rIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgLmZlYXR1cmVkLXRleHRfX2xpbms6aG92ZXIsIC5mZWF0dXJlZC10ZXh0X19saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmZlYXR1cmVkLXRleHRfX2xpbms6aG92ZXIgc3BhbiwgLmZlYXR1cmVkLXRleHRfX2xpbms6Zm9jdXMgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mZWF0dXJlZC10ZXh0X19saW5rOmhvdmVyIC5mZWF0dXJlZC10ZXh0X19saW5rLWNoZXZyb24gcGF0aCwgLmZlYXR1cmVkLXRleHRfX2xpbms6Zm9jdXMgLmZlYXR1cmVkLXRleHRfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAuZmVhdHVyZWQtdGV4dF9fbGluay1jaGV2cm9uIHtcbiAgICB3aWR0aDogMC41cmVtOyB9XG4gICAgLmZlYXR1cmVkLXRleHRfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cblxuLm1haW5Gb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG5cdFx0WC1TbWFsbDIgKDU3MHB4KVxuXG5cdCovXG4gIC8qXG5cdFx0U21hbGwgKDc2OHB4KVxuXG5cdCovXG4gIC8qXG5cdFx0U21hbGwyICg5ODBweClcblxuXHQqLyB9XG4gIC5tYWluRm9vdGVyX190b3Atd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW5Gb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLm1haW5Gb290ZXJfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tYWluRm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNC4wNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1haW5Gb290ZXJfX2luZm8tdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubWFpbkZvb3Rlcl9faW5mby10ZXh0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAubWFpbkZvb3Rlcl9faW5mby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXRvZ2dsZSwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMDIwMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXRvZ2dsZSBpbWcsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDlweDsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUub3BlbmVkIGltZywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItdG9nZ2xlLm9wZW5lZCBpbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLXdyYXBwZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGkgPiBhLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMyMDIwMjA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5tYWluRm9vdGVyX19zb2NpYWwge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH1cbiAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtbGluazpob3ZlciAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQsIC5tYWluRm9vdGVyX19zb2NpYWwtbGluazpmb2N1cyAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3Rlcl9fc29jaWFsLWljb24ge1xuICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gICAgLm1haW5Gb290ZXJfX3NvY2lhbC1pY29uIC5mYWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFpbkZvb3Rlcl9fc29jaWFsLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluRm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfSB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjsgfVxuICAubWFpbkZvb3Rlcl9fYm90dG9tLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYWluRm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgY29sb3I6ICM5RTlFOUU7IH1cbiAgLm1haW5Gb290ZXJfX2JvdHRvbS1saW5rcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20tbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtOyB9XG4gIC5tYWluRm9vdGVyX19ib3R0b20tbGluayBhIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjOUU5RTlFO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLm1haW5Gb290ZXJfX2JvdHRvbS1saW5rIGE6aG92ZXIsIC5tYWluRm9vdGVyX19ib3R0b20tbGluayBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RTlFOUU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MtY29udGFpbmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1jb250YWluZXIsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWNvbnRhaW5lciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMDIwMjA7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy10b2dnbGUsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcy13cmFwcGVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi13cmFwcGVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcywgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTMtbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGksIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGksIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAgICAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX3V0aWxpdHktbGlua3MgPiBsaSA+IGEsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0yLWxpbmtzID4gbGkgPiBhLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgICAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fdXRpbGl0eS1saW5rcyA+IGxpID4gYTpob3ZlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X191dGlsaXR5LWxpbmtzID4gbGkgPiBhOmZvY3VzLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMi1saW5rcyA+IGxpID4gYTpob3ZlciwgLm1haW5Gb290ZXIgLmZvb3Rlci1tZW51X19mb290ZXItY29sdW1uLTItbGlua3MgPiBsaSA+IGE6Zm9jdXMsIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkgPiBhOmhvdmVyLCAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnVfX2Zvb3Rlci1jb2x1bW4tMy1saW5rcyA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudV9fZm9vdGVyLWNvbHVtbi0zLWxpbmtzID4gbGkgPiBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW5Gb290ZXJfX3RvcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubWFpbkZvb3Rlcl9faW5mbyB7XG4gICAgICB3aWR0aDogMjYlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubWFpbkZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDc0JTsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAubWFpbkZvb3Rlcl9fdG9wLXdyYXBwZXIge1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm1haW5Gb290ZXJfX3RvcCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWluRm9vdGVyX19pbmZvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5tYWluRm9vdGVyIC5mb290ZXItbWVudSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTUuNSU7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE4LjUlO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMDIwMjA7IH1cbiAgICAubWFpbkZvb3Rlcl9fc29jaWFsLWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5tYWluRm9vdGVyX19zb2NpYWwtaWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuXG4ubWFpbkhlYWRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLm1haW4tbWVudV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWFpbi1tZW51X193cmFwcGVyIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBub3JtYWw7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsOyB9IH1cblxuLm1haW4tbWVudV9fc2VhbCB7XG4gIHdpZHRoOiAzLjQzNzVyZW07XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW1lbnVfX3NlYWwge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMCAxLjI1cmVtIDA7XG4gICAgICB3aWR0aDogNC4yNXJlbTsgfSB9XG5cbi5tYWluLW1lbnVfX2xvZ28ge1xuICB3aWR0aDogMTIuODEyNXJlbTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1haW4tbWVudV9fbG9nbyB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDEuMjVyZW0gMDtcbiAgICAgIHdpZHRoOiAxNS41cmVtOyB9IH1cblxuLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMS40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuODc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3NlYXJjaC1pY29uLnN2Z1wiKTsgfVxuICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3gtaWNvbi5zdmdcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNzVyZW07IH0gfVxuICAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmhvdmVyLCAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvc2VhcmNoLWljb24tcmVkLnN2Z1wiKTsgfVxuICAgIC5tYWluLW1lbnVfX3NlYXJjaC10b2dnbGU6aG92ZXIuYWN0aXZlLCAubWFpbi1tZW51X19zZWFyY2gtdG9nZ2xlOmZvY3VzLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLXJlZC5zdmdcIik7IH1cbiAgLm1haW4tbWVudV9fc2VhcmNoLXRvZ2dsZTphY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7IH1cblxuLm1lbnUubWVudS0tbGV2ZWwtMCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm1lbnUubWVudS0tbGV2ZWwtMCA+IGxpID4gLm1lbnUtbGluayB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMztcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNzg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiAubWVudS1saW5rOmhvdmVyLCAubWVudS5tZW51LS1sZXZlbC0wID4gbGkgPiAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm1lbnUubWVudS0tbGV2ZWwtMCAuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cblxuLm1lbnUtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVudS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnUtbWFpbl9fc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjAxYzMzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eTsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUubWVudS0tbGV2ZWwtMSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTIgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4OyB9XG4gICAgICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTIgbGk6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICA0MHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0yIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51Lm9wZW4ubWVudS0tbGV2ZWwtMSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1MHB4KTsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTE6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDlweCA4cHggOXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiMDFjMzMgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUub3Blbi5tZW51LS1sZXZlbC0xID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudS5vcGVuLm1lbnUtLWxldmVsLTEgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gPiAubWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLm1lbnUtbWFpbl9fc3VibWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1lbnUtbWFpbl9fc3VibWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiAwLjQzNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXJlZC5zdmdcIik7IH1cbiAgICAubWVudS1tYWluX19zdWJtZW51IC5tZW51LWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4zMTI1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7IH1cbiAgICAgIC5tZW51LW1haW5fX3N1Ym1lbnUgLm1lbnUtbGluazpob3ZlciwgLm1lbnUtbWFpbl9fc3VibWVudSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWJlMTtcbiAgICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjMxMjVyZW0gMS4zMTI1cmVtIDEuMzEyNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAubWVudS1tYWluX19yZXNvdXJjZXMtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44NnB4OyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cbiAgICAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41NjI1cmVtOyB9XG4gICAgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAgIC5tZW51LW1haW5fX3Jlc291cmNlcy1saW5rOmhvdmVyLCAubWVudS1tYWluX19yZXNvdXJjZXMtbGluazpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5oZXJvLWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgLmhlcm8tYmFubmVyX19waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fcGljdHVyZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZXJvLWJhbm5lcl9fdGl0bGUge1xuICAgIGNvbG9yOiAjYjAxYzMzO1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICAuaGVyby1iYW5uZXJfX2ljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAuODEyNXJlbSBhdXRvO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX2ljb24ge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhlcm8tYmFubmVyX19idXR0b24tY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDMuMTI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICAvKmJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsqL1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19idXR0b24tY29udGVudC1pbm5lciB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuMjVyZW0gYXV0bzsgfSB9XG4gIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDByZW0gMS4yNXJlbSAwLjMxMjVyZW0gMS4yNXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fYnV0dG9uLWNvbnRlbnQtaW5uZXItaGVhZGxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbSAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbSBhdXRvOyB9IH1cbiAgLmhlcm8tYmFubmVyX19idXR0b24tdGV4dCB7XG4gICAgbWluLWhlaWdodDogMi4yNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuaGVyby1iYW5uZXJfX2J1dHRvbi1jaGV2cm9uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmhlcm8tYmFubmVyX19saW5rLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lcl9fbGluay10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgLmhlcm8tYmFubmVyX19saW5rLXRpdGxlOmhvdmVyLCAuaGVyby1iYW5uZXJfX2xpbmstdGl0bGU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuaGVyby1iYW5uZXJfX2xpbmstY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19saW5rLWNvbnRlbnQtbm8taGVhZGxpbmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuICAgIC5oZXJvLWJhbm5lcl9fbGluay1jb250ZW50LW5vLWhlYWRsaW5lOmhvdmVyLCAuaGVyby1iYW5uZXJfX2xpbmstY29udGVudC1uby1oZWFkbGluZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvLWJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0OS4zNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXJfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHRCb3gge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuaGVyby1iYW5uZXJfX2ltYWdlVGV4dFRpdGxlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7IH1cbiAgLmhlcm8tYmFubmVyX19pbWFnZVRleHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5oZXJvLWJhbm5lcl9faW1hZ2VUZXh0TGVhcm5Nb3JlTGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDUlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmhvbWUgLmhlcm8tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVyby12aWRlbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWluLWhlaWdodDogMzcuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVyby12aWRlbyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHJlbTsgfSB9XG4gIC5oZXJvLXZpZGVvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOSAvIDE2ICogMTAwJSk7IH1cbiAgLmhlcm8tdmlkZW86OmFmdGVyIHtcbiAgICAvKiB0byBjbGVhciBmbG9hdCAqL1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmhlcm8tdmlkZW9fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuaGVyby12aWRlbyAjZGVmYXVsdEJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5oZXJvLXZpZGVvICNwcm9ncmVzc0JhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRTJEMTY2O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMXM7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXM7IH1cbiAgLmhlcm8tdmlkZW9fX25hdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOC4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX25hdiB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5oZXJvLXZpZGVvX19idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICB3aWR0aDogNC42ODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5oZXJvLXZpZGVvX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5oZXJvLXZpZGVvX19idXR0b246OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuNjg3NXJlbTtcbiAgICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvbWVkaWEtcGxheS5zdmdcIik7IH1cbiAgICAuaGVyby12aWRlb19fYnV0dG9uLnBsYXlpbmc6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvbWVkaWEtcGF1c2Uuc3ZnXCIpOyB9XG4gIC5oZXJvLXZpZGVvX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLXZpZGVvX193cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZXJvLXZpZGVvX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuNjg3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4LjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlb19fY29udGVudCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAuaGVyby12aWRlb19fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby12aWRlb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAuaGVyby12aWRlb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43ODU7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlcm8tdmlkZW9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAuaGVyby12aWRlb19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgLmhlcm8tdmlkZW9fX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVyby12aWRlb19fbGluayAuY2hldnJvbi1yaWdodCB7XG4gICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplU21hbGwgLmZpZ3VyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZSddLmZseW50Q29tcG9uZW50LS1zaXplTWVkaXVtIC5maWd1cmUge1xuICBtYXgtd2lkdGg6IDUxLjg3NXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVMYXJnZSAuZmlndXJlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10uZmx5bnRDb21wb25lbnQtLXNpemVGdWxsIC5maWd1cmUtY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlJ10gLmZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pbWFnZS1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pbWFnZS1idXR0b25zX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuaW1hZ2UtYnV0dG9uc19faGVhZGluZzo6YmVmb3JlLCAuaW1hZ2UtYnV0dG9uc19faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtZ3JheS1kYXJrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuaW1hZ2UtYnV0dG9uc19faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaW1hZ2UtYnV0dG9uc19faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjOGIxOGI7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7IH1cbiAgICAuaW1hZ2UtYnV0dG9uc19fdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuaW1hZ2UtYnV0dG9uc19fdGV4dCAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3JlbTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rOmhvdmVyIC5pbWFnZS1idXR0b25zX19idXR0b24tY29udGVudCB7XG4gICAgICBib3R0b206IGNhbGMoNTAlIC0gMy4xMjVyZW0pOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rOmhvdmVyIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAgICAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1saW5rOmhvdmVyIC5pbWFnZS1idXR0b25zX19idXR0b24taW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIHRvKHJnYmEoMCwgMCwgMCwgMC43NSkpKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43NSkgMTAwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIC5pbWFnZS1idXR0b25zX19idXR0b24tdGV4dCB7XG4gICAgbWluLWhlaWdodDogNC4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbi1jaGV2cm9uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0xIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMiAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0yIC5pbWFnZS1idXR0b25zX19idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTIgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlICogKDEgLyAzKSkgLSAxMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTIgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgKiAoMiAvIDMpKSAtIDEwcHgpOyB9IH1cbiAgLmltYWdlLWJ1dHRvbnMtLWJ1dHRvbi1jb3VudC0zIC5pbWFnZS1idXR0b25zX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgICAuaW1hZ2UtYnV0dG9ucy0tYnV0dG9uLWNvdW50LTMgLmltYWdlLWJ1dHRvbnNfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1idXR0b25zLS1idXR0b24tY291bnQtMyAuaW1hZ2UtYnV0dG9uc19fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgKiAoMSAvIDMpKSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmltYWdlLWNhcm91c2VsIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2l0ZW0tY2FwdGlvbiB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBwYWRkaW5nLXRvcDogMS41N3JlbTtcbiAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAvKlxuXHRcdG1hcmdpbi1sZWZ0OiByZW0oNDApO1xuXHRcdHBhZGRpbmctdG9wOiByZW0oMjUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyNSk7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHRcdCovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC5pbWFnZS1jYXJvdXNlbF9faXRlbS1jYXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NiU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4JTtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmltYWdlLWNhcm91c2VsX19pdGVtLWNhcHRpb24gcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2N1c3RvbS1lbGVtZW50cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fc3BhY2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmltYWdlLWNhcm91c2VsX19idXR0b24tcHJldmlvdXMsIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4zMTI1cmVtKTtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwZTA1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLXByZXZpb3VzOmhvdmVyLCAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1wcmV2aW91czpmb2N1cywgLmltYWdlLWNhcm91c2VsX19idXR0b24tbmV4dDpob3ZlciwgLmltYWdlLWNhcm91c2VsX19idXR0b24tbmV4dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fYnV0dG9uLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuICAuaW1hZ2UtY2Fyb3VzZWxfX2J1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaW1hZ2UtY2Fyb3VzZWxfX2NvdW50ZXJfY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5pbWFnZS1jYXJvdXNlbF9fY291bnRlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNi4yNXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMDFjMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtY2Fyb3VzZWxfX2NvdW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFweCAwIDAgODAlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtOyB9IH1cbiAgLmltYWdlLWNhcm91c2VsX19jb3VudGVyLWNvdmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMzLjI1cHhyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSB7XG4gICAgbWFyZ2luOiA4MHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcyLjVweHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXB4cmVtOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VSaWdodCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtLWltYWdlTGVmdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5maWd1cmUtY2FwdGlvbi1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5ZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5ZjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbiNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnN0YWdyYW0tZmVlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWF4LXdpZHRoOiAkbGFyZ2UzOyovXG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmluc3RhZ3JhbS1mZWVkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyIDJmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYS0xIGFyZWEtMyBhcmVhLTQgYXJlYS02XCIgXCJhcmVhLTIgYXJlYS0zIGFyZWEtNSBhcmVhLTZcIjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOmhvdmVyIGltZywgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOmZvY3VzIGltZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGEgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTE7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtMjsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS0zOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLmluc3RhZ3JhbV9nYWxsZXJ5IGE6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhcmVhLTQ7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtX2dhbGxlcnkgYTpudGgtY2hpbGQoNSkge1xuICAgICAgICBncmlkLWFyZWE6IGFyZWEtNTsgfVxuICAgICAgLmluc3RhZ3JhbS1mZWVkIC5pbnN0YWdyYW1fZ2FsbGVyeSBhOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXJlYS02OyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuXG4ubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX3dyYXBwZXItaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNjMuODc1cmVtOyB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19oZWFkaW5nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIHRvcDogLTAuNjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICByb3ctZ2FwOiAwLjkzNzVyZW07XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmtzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMi41cmVtO1xuICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgIHJvdy1nYXA6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGlua3Mge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMy4xMjVyZW07XG4gICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjEyNXJlbTtcbiAgICAgIHJvdy1nYXA6IDEuODc1cmVtOyB9IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6OmJlZm9yZSwgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiOyB9XG4gIC5saW5rLWdyaWQtYWN0dWFsIC5saW5rLWdyaWQtYWN0dWFsX19saW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpob3ZlciwgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbms6aG92ZXI6OmFmdGVyLCAubGluay1ncmlkLWFjdHVhbCAubGluay1ncmlkLWFjdHVhbF9fbGluazpmb2N1czo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLmxpbmstZ3JpZC1hY3R1YWwgLmxpbmstZ3JpZC1hY3R1YWxfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmxpbmstZ3JpZC1hY3R1YWwtLWNvbG9yLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubGluay1ncmlkLWFjdHVhbC0tY29sb3Itc2FuZCB7XG4gIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuXG4ubGluay1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxOyB9XG4gIC5saW5rLWxpc3RfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07IH1cbiAgLmxpbmstbGlzdCAudG9wLXJpYmJvbiB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxpbmstbGlzdF9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLmxpbmstbGlzdF9fdGl0bGU6OmJlZm9yZSwgLmxpbmstbGlzdF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmxpbmstbGlzdF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmxpbmstbGlzdF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5saW5rLWxpc3RfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAyO1xuICAgICAgICBmbGV4LXNocmluazogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpbmstbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMC42ODc1cmVtIDAuNjI1cmVtIDAuNjg3NXJlbTtcbiAgICB3aWR0aDogNDV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICB3aWR0aDogMjB2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgICAubGluay1saXN0X19saW5rIHtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMC42ODc1cmVtOyB9IH1cbiAgICAubGluay1saXN0X19saW5rIGEge1xuICAgICAgY29sb3I6ICMzMDMwMzA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmUwZDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmUwZDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlMGQwO1xuICAgICAgbWluLWhlaWdodDogNi44NzVyZW07XG4gICAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTYuMTI1cmVtOyB9XG4gICAgICAubGluay1saXN0X19saW5rIGE6aG92ZXIsIC5saW5rLWxpc3RfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpob3ZlcjpiZWZvcmUsIC5saW5rLWxpc3RfX2xpbmsgYTpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YjE0MjQ7IH1cbiAgICAgIC5saW5rLWxpc3RfX2xpbmsgYTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsOyB9XG4gICAgICAubGluay1saXN0X19saW5rIGE6aG92ZXIsIC5saW5rLWxpc3RfX2xpbmsgYTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2IxNDI0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3YjE0MjQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3YjE0MjQ7IH1cbiAgICAgICAgLmxpbmstbGlzdF9fbGluayBhOmhvdmVyOmJlZm9yZSwgLmxpbmstbGlzdF9fbGluayBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMTQyNDsgfVxuICAubGluay1saXN0X19jdGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBtaW4td2lkdGg6IDE3LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjA2MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5saW5rLWxpc3RfX2N0YTpob3ZlciwgLmxpbmstbGlzdF9fY3RhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDJweCAxMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAubGluay1saXN0X19jdGE6aG92ZXI6YmVmb3JlLCAubGluay1saXN0X19jdGE6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiMTQyNDsgfVxuICAgIC5saW5rLWxpc3RfX2N0YTpob3ZlciwgLmxpbmstbGlzdF9fY3RhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4ubW9iaWxlLW1lbnUge1xuICBtYXgtd2lkdGg6IDc3cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2JpbGUtbWVudSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubW9iaWxlLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tb2JpbGUtbWVudV9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246aG92ZXI6OmJlZm9yZSwgLm1vYmlsZS1tZW51X19idXR0b246aG92ZXI6OmFmdGVyLFxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOmhvdmVyIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciwgLm1vYmlsZS1tZW51X19idXR0b246Zm9jdXM6OmJlZm9yZSwgLm1vYmlsZS1tZW51X19idXR0b246Zm9jdXM6OmFmdGVyLFxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOmZvY3VzIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246OmJlZm9yZSwgLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlLCAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YWZ0ZXIsIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b246OmJlZm9yZSB7XG4gICAgICB0b3A6IDAuMzc1cmVtOyB9XG4gICAgLm1vYmlsZS1tZW51X19idXR0b24tYmFyIHtcbiAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgIHdpZHRoOiAwLjg3NXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9fYnV0dG9uOjphZnRlciB7XG4gICAgICB0b3A6IDEuMTI1cmVtOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uOjpiZWZvcmUsIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDVweCk7IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b246OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAubW9iaWxlLW1lbnUuZmx5bnRDb21wb25lbnQtbWVudUlzT3BlbiAubW9iaWxlLW1lbnVfX2J1dHRvbi1iYXIge1xuICAgIHdpZHRoOiAxLjI1cmVtOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tb2JpbGUtbWVudV9fYnV0dG9uLWJhci0tcHJpbWFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLm1vYmlsZS1tZW51LmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLm1vYmlsZS1tZW51X19idXR0b24tYmFyLS1zZWNvbmRhcnkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzVweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQuNjI1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEVBRUM7IH1cbiAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXIge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjM3NXJlbTtcbiAgICB0b3A6IDEuMjVyZW07IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXI6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IHNvbGlkOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA1OSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudS10cmlnZ2VyIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlciBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlclthcmlhLWV4cGFuZGVkPSd0cnVlJ10gc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtdHJpZ2dlclthcmlhLWV4cGFuZGVkPSd0cnVlJ10gc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5hZG1pbi1iYXIgLm1vYmlsZS1tZW51IC5tZW51IHtcbiAgICB0b3A6IDEyMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5tb2JpbGUtbWVudSAubWVudSB7XG4gICAgICAgIHRvcDogMTA3cHg7IH0gfVxuICAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLW9wZW4sIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLW9wZW4gPiAubWVudS1saW5rLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiAubWVudS1saW5rLCAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLW9wZW4gPiAubWVudS10cmlnZ2VyIHNwYW4sIC5tb2JpbGUtbWVudSAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IC5tZW51LXRyaWdnZXIgc3BhbiwgLm1vYmlsZS1tZW51IC5tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiAubWVudS10cmlnZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUgPiBsaS5tZW51LWl0ZW0tLW9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjAxYzMzOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSA+IGxpID4gLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1saW5rIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuODEyNXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudS1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0xID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSwgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTEgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUgLm1lbnUtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAyLjgxMjVyZW0gMS4yNXJlbSAyLjM3NXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudSAubWVudS1pdGVtLS1vcGVuIC5tZW51LWxpbmsge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLm1lbnUtbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgMi44MTI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLm1lbnUtbGluazphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0yIC5tZW51LWl0ZW06bGFzdC1jaGlsZCAubWVudS1saW5rOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1tZW51IC5tZW51IC5zdWJtZW51Lm1lbnUtLWxldmVsLTIgLmN1cnJlbnQtbWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1pdGVtOmxhc3QtY2hpbGQgLm1lbnUtbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1lbnUgLnN1Ym1lbnUubWVudS0tbGV2ZWwtMiAubWVudS1pdGVtOmZpcnN0LWNoaWxkIC5tZW51LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5tb2JpbGUtbWVudSAubWVudSAuc3VibWVudS5tZW51LS1sZXZlbC0zIC5tZW51LWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1tYWluX19yZXNvdXJjZXMge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuMzc1cmVtIDEuNTYyNXJlbSAyLjM3NXJlbTtcbiAgICBib3JkZXItdG9wOiAycHggZGFzaGVkIHdoaXRlOyB9XG4gICAgLm1vYmlsZS1tZW51IC5tZW51LW1haW5fX3Jlc291cmNlcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAubW9iaWxlLW1lbnUgLm1lbnUtbWFpbl9fcmVzb3VyY2VzLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWVudS1tYWluX19yZXNvdXJjZXMtaXRlbSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC5tb2JpbGUtbWVudS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4udXRpbGl0eS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7IH1cbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rcy1sYWJlbCxcbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmtzLWxhYmVsOjphZnRlcixcbiAgICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19idXR0b24gYSB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QyQ0FCRTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmtzLFxuICAgIC5tb2JpbGUtbWVudSAudXRpbGl0eS1tZW51IC51dGlsaXR5LW1lbnVfX2xpbmtzLWxpc3QsXG4gICAgLm1vYmlsZS1tZW51IC51dGlsaXR5LW1lbnUgLnV0aWxpdHktbWVudV9fYnV0dG9ucyxcbiAgICAubW9iaWxlLW1lbnUgLnV0aWxpdHktbWVudSAudXRpbGl0eS1tZW51X19uYXYge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudXRpbGl0eS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnV0aWxpdHktbWVudV9fbmF2IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnV0aWxpdHktbWVudV9fbGlua3MsIC51dGlsaXR5LW1lbnVfX2xpbmtzLWxpc3QsIC51dGlsaXR5LW1lbnVfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQ7IH1cbiAgLnV0aWxpdHktbWVudV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gIC51dGlsaXR5LW1lbnVfX2xpbmtzIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuMzEyNXJlbSAwOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGlua3MtbGFiZWwge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTsgfVxuICAudXRpbGl0eS1tZW51X19saW5rLCAudXRpbGl0eS1tZW51X19idXR0b24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnV0aWxpdHktbWVudV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDFyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC51dGlsaXR5LW1lbnVfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgIG1hcmdpbjogMXB4IDAuNjI1cmVtIDAgMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGluazpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnV0aWxpdHktbWVudV9fbGluayBhOmhvdmVyLCAudXRpbGl0eS1tZW51X19saW5rIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnV0aWxpdHktbWVudV9fYnV0dG9uIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlYmUxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yOyB9XG4gICAgLnV0aWxpdHktbWVudV9fYnV0dG9uIGE6aG92ZXIsIC51dGlsaXR5LW1lbnVfX2J1dHRvbiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGRlY2Q7IH1cblxuLm5ld3MtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uZXdzLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAubmV3cy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAzLjU2MjVyZW07IH0gfVxuICAubmV3cy1oZWFkZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDsgfVxuICAubmV3cy1oZWFkZXJfX2J5bGluZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5uZXdzLWhlYWRlcl9fYXV0aG9yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAubmV3cy1oZWFkZXJfX2J5bGluZS1zZXBhcmF0b3Ige1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjE4YjsgfVxuICAubmV3cy1oZWFkZXJfX2RhdGUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCxcbiAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50LFxuICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgIC5uZXdzLWhlYWRlciAuYXQtcmVzcC1zaGFyZS1lbGVtZW50IC5hdC1zaGFyZS1idG4tZWxlbWVudHMsXG4gICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzLFxuICAgICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1zaGFyZS1idG4sXG4gICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudC5hdC1tb2JpbGUgLmF0LXNoYXJlLWJ0bi1lbGVtZW50cyAuYXQtc2hhcmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyLjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgICAgICAubmV3cy1oZWFkZXIgLmF0LXJlc3Atc2hhcmUtZWxlbWVudCAuYXQtc2hhcmUtYnRuLWVsZW1lbnRzIC5hdC1zaGFyZS1idG4sXG4gICAgICAgICAgLm5ld3MtaGVhZGVyIC5hdC1yZXNwLXNoYXJlLWVsZW1lbnQuYXQtbW9iaWxlIC5hdC1zaGFyZS1idG4tZWxlbWVudHMgLmF0LXNoYXJlLWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLm5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLm5ld3MtbGlzdF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAubmV3cy1saXN0X19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAubmV3cy1saXN0X19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfcGFnZXIgYS5mYWNldHdwLXBhZ2Uge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAubmV3cy1saXN0IC5mYWNldHdwLWZhY2V0LW5ld3NfcGFnZXIgYS5mYWNldHdwLXBhZ2UuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMWMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI2IwMWMzMyAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1zbGF0ZS5zdmdcIik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gICAgLm5ld3MtbGlzdCAuZmFjZXR3cC1mYWNldC1uZXdzX3BhZ2VyIGEuZmFjZXR3cC1wYWdlLm5leHQ6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXNsYXRlLnN2Z1wiKTsgfVxuXG4ubmV3cy1saXN0LWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmV3cy1saXN0LWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gc3Ryb25nLCAubmV3cy1saXN0LWludHJvIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lLFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQsXG4gIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25sZWZ0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0LFxuICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgLm5ld3MtbGlzdC1pbnRybyBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAubmV3cy1saXN0LWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25ub25lLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLm5ld3MtbGlzdC1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAubmV3cy1saXN0LWludHJvIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDEsIC5uZXdzLWxpc3QtaW50cm8gaDIsIC5uZXdzLWxpc3QtaW50cm8gaDMsIC5uZXdzLWxpc3QtaW50cm8gaDQsIC5uZXdzLWxpc3QtaW50cm8gaDUsIC5uZXdzLWxpc3QtaW50cm8gaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAubmV3cy1saXN0LWludHJvIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLm5ld3MtbGlzdC1pbnRybyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAubmV3cy1saXN0LWludHJvIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm8gYTpob3ZlciwgLm5ld3MtbGlzdC1pbnRybyBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5uZXdzLWxpc3QtaW50cm8gcC5pbnRyby10ZXh0LFxuICAubmV3cy1saXN0LWludHJvLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3cy1saXN0LWludHJvIHAuaW50cm8tdGV4dCxcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8uaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBwLFxuICAubmV3cy1saXN0LWludHJvIHVsLFxuICAubmV3cy1saXN0LWludHJvIG9sLFxuICAubmV3cy1saXN0LWludHJvIGRsLFxuICAubmV3cy1saXN0LWludHJvIGRkLFxuICAubmV3cy1saXN0LWludHJvIHRhYmxlLFxuICAubmV3cy1saXN0LWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLm5ld3MtbGlzdC1pbnRybyB1bCxcbiAgLm5ld3MtbGlzdC1pbnRybyBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3MtbGlzdC1pbnRybyB1bCxcbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyB1bCBsaSxcbiAgICAubmV3cy1saXN0LWludHJvIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAubmV3cy1saXN0LWludHJvIHVsIGxpOjpiZWZvcmUsXG4gICAgICAubmV3cy1saXN0LWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm5ld3MtbGlzdC1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAubmV3cy1saXN0LWludHJvIHVsIHVsLFxuICAgIC5uZXdzLWxpc3QtaW50cm8gdWwgb2wsXG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCB1bCxcbiAgICAubmV3cy1saXN0LWludHJvIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5uZXdzLWxpc3QtaW50cm8gb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAubmV3cy1saXN0LWludHJvIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRybyB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLm5ld3MtbGlzdC1pbnRybyB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5uZXdzLWxpc3QtaW50cm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5uZXdzLWxpc3QtaW50cm9fX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm5ld3MtbGlzdC1pbnRyb19fYm91bmRhcnktLXRleHRMZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeS0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy1saXN0LWludHJvX19ib3VuZGFyeSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLW5vdC1mb3VuZCddIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1ub3QtZm91bmQnXSAuY29udGVudCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qIVxuICogRm90b3JhbWEgNC42LjQgfCBodHRwOi8vZm90b3JhbWEuaW8vbGljZW5zZS9cbiAqL1xuLmZvdG9yYW1hX19hcnI6Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX2h0bWwsIC5mb3RvcmFtYV9faW1nLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iOmFmdGVyLCAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSwgLmZvdG9yYW1hX19zdGFnZV9fc2hhZnQsIC5mb3RvcmFtYV9fdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuLCAuZm90b3JhbWFfX2ltZyB7XG4gIG1heC13aWR0aDogOTk5OTlweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwIC5mb3RvcmFtYV9fZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mb3RvcmFtYV9fZ3JhYmJpbmcgKiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZzsgfVxuXG4uZm90b3JhbWFfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX25hdl9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uZm90b3JhbWFfX2NhcHRpb24sIC5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3NwaW5uZXIsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zdGFnZSAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uZm90b3JhbWFfX2Fycjpmb2N1cywgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMsIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZvdG9yYW1hX19hcnI6Zm9jdXM6YWZ0ZXIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzOmFmdGVyLCAuZm90b3JhbWFfX25hdl9fZnJhbWU6Zm9jdXMgLmZvdG9yYW1hX19kb3Q6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2X19mcmFtZTpmb2N1cyAuZm90b3JhbWFfX3RodW1iOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc1LCAyMzQsIDAuNSk7IH1cblxuLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbywgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX25hdl9fc2hhZnQsIC5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX3N0YWdlX19zaGFmdCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sd2lkdGg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sd2lkdGg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx3aWR0aCwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjEsIDAsIDAuMjUsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7IH1cblxuLmZvdG9yYW1hX19hcnIsIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uLCAuZm90b3JhbWFfX25vLXNlbGVjdCwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5LCAuZm90b3JhbWFfX3dyYXAge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDsgfVxuXG4uZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCwgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLCAuZm90b3JhbWFfX25hdl9fc2hhZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxOyB9XG5cbi5mb3RvcmFtYV9fbmF2X19mcmFtZSwgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mb3RvcmFtYS0taGlkZGVuLCAuZm90b3JhbWFfX2xvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xuICB0b3A6IC05OTk5OXB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX25hdl9fZnJhbWUsIC5mb3RvcmFtYV9fbmF2X19zaGFmdCwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUsIC5mb3RvcmFtYV9fc3RhZ2VfX3NoYWZ0LCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiwgLmZvdG9yYW1hX192aWRlby1jbG9zZSwgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKGZvdG9yYW1hLnBuZykgbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGZvdG9yYW1hQDJ4LnBuZykgMCAwLzk2cHggMTYwcHggbm8tcmVwZWF0OyB9IH1cblxuLmZvdG9yYW1hX190aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4yKTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyLCAuZm90b3JhbWFfX3ZpZGVvLWNsb3NlLCAuZm90b3JhbWFfX3ZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5mb3RvcmFtYSB7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3RvcmFtYTpub3QoLmZvdG9yYW1hLS11bm9idHJ1c2l2ZSkgPiAqOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19uYXYsIC5mb3RvcmFtYS0tZnVsbHNjcmVlbiAuZm90b3JhbWFfX3N0YWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHotaW5kZXg6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1ydGwgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZm90b3JhbWFfX25hdiwgLmZvdG9yYW1hX19zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tcGFuLXkge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uZm90b3JhbWFfX3dyYXAgLmZvdG9yYW1hX19wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tc2xpZGUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUge1xuICB6LWluZGV4OiA4OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tZmFkZSAuZm90b3JhbWFfX3N0YWdlX19mcmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udCwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFyLCAuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1mcm9udCB7XG4gIHotaW5kZXg6IDg7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fZmFkZS1yZWFyIHtcbiAgei1pbmRleDogNzsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19mYWRlLXJlYXIuZm90b3JhbWFfX2FjdGl2ZSB7XG4gIHotaW5kZXg6IDk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19zaGFkb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9faW1nIHtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvdG9yYW1hX19lcnJvciAuZm90b3JhbWFfX2ltZywgLmZvdG9yYW1hX19sb2FkZWQgLmZvdG9yYW1hX19pbWcge1xuICAtbXMtZmlsdGVyOiBcImFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19sb2FkZWQtLWZ1bGwgLmZvdG9yYW1hX19pbWcsIC5mb3RvcmFtYV9faW1nLS1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19sb2FkZWQtLWZ1bGwgLmZvdG9yYW1hX19pbWctLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fbmF2LCAuZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2Uge1xuICBtYXgtd2lkdGg6IDk5OTk5cHggIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLW9ubHktYWN0aXZlIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tb25seS1hY3RpdmUgLmZvdG9yYW1hX19zdGFnZV9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZvdG9yYW1hX19uYXYge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDU7IH1cblxuLmZvdG9yYW1hX19uYXZfX3NoYWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvdG9yYW1hX19uYXYtLWRvdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm90b3JhbWFfX25hdi0tZG90cyAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3RvcmFtYV9fbmF2LS1kb3RzIC5mb3RvcmFtYV9fbmF2X19mcmFtZS0tdGh1bWIsIC5mb3RvcmFtYV9fbmF2LS1kb3RzIC5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX25hdi0tdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX19uYXYtLXRodW1icyAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX25hdi0tdGh1bWJzIC5mb3RvcmFtYV9fbmF2X19mcmFtZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fbmF2LS10aHVtYnMgLmZvdG9yYW1hX19uYXZfX2ZyYW1lLS1kb3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3RvcmFtYV9fZG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3ZjdmN2Y7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fZG90OmFmdGVyIHtcbiAgcGFkZGluZzogMXB4O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lLmZvdG9yYW1hX19hY3RpdmUgLmZvdG9yYW1hX19kb3Qge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDNweDsgfVxuXG4uZm90b3JhbWFfX25hdl9fZnJhbWUuZm90b3JhbWFfX2FjdGl2ZSAuZm90b3JhbWFfX2RvdDphZnRlciB7XG4gIHBhZGRpbmc6IDNweDtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAtM3B4OyB9XG5cbi5mb3RvcmFtYV9fdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lOmZvY3VzIC5mb3RvcmFtYV9fdGh1bWIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5mb3RvcmFtYV9fdGh1bWItYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWZlYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSksIHRvKHJnYmEoNjQsIDY0LCA2NCwgMC4xKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCByZ2JhKDY0LCA2NCwgNjQsIDAuMSkpOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5mb3RvcmFtYV9fY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tcnRsIC5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tbm8tY2FwdGlvbnMgLmZvdG9yYW1hX19jYXB0aW9uLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX19jYXB0aW9uX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX19zcGlubmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXIgMjRzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzcGlubmVyIDI0cyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9faHRtbCwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX19pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX3N0YWdlX19mcmFtZS0tdmlkZW8gLmZvdG9yYW1hX19odG1sLCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2VfX2ZyYW1lLS12aWRlbyAuZm90b3JhbWFfX2ltZyB7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX19zZWxlY3Qge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLmZvdG9yYW1hX192aWRlbyB7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDsgfVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuZm90b3JhbWFfX2FjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7IH0gfVxuXG4uZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb24sIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2UsIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm90b3JhbWFfX2FyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4OyB9XG5cbi5mb3RvcmFtYV9fYXJyLS1wcmV2IHtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLmZvdG9yYW1hX19hcnItLW5leHQge1xuICByaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi5mb3RvcmFtYV9fYXJyLS1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gICpkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAuMTsgfVxuXG4uZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZm90b3JhbWFfX2Fycjpmb2N1cywgLmZvdG9yYW1hX19mdWxsc2NyZWVuLWljb246Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cblxuLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczIgLmZvdG9yYW1hX192aWRlby1wbGF5LCAuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fc3RhZ2UgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX2Vycm9yIC5mb3RvcmFtYV9fdmlkZW8tcGxheSwgLmZvdG9yYW1hX19sb2FkZWQgLmZvdG9yYW1hX192aWRlby1wbGF5LCAuZm90b3JhbWFfX25hdl9fZnJhbWUgLmZvdG9yYW1hX192aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX19uYXZfX2ZyYW1lIC5mb3RvcmFtYV9fdmlkZW8tcGxheSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4OyB9XG5cbi5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczIgLmZvdG9yYW1hX192aWRlby1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0zMnB4LCAwKTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fdmlkZW8tY2xvc2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Fycjpmb2N1cywgLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyOmZvY3VzLCAuZm90b3JhbWFfX3dyYXAtLWNzczIuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2FyciwgLmZvdG9yYW1hX193cmFwLS1jc3MyLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLW5vLWNvbnRyb2xzLmZvdG9yYW1hX193cmFwLS1zbGlkZS5mb3RvcmFtYV9fd3JhcC0tdG9nZ2xlLWFycm93cyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbjpub3QoOmZvY3VzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzJweCwgLTMycHgsIDApOyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tbm8tY29udHJvbHMuZm90b3JhbWFfX3dyYXAtLXNsaWRlLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyLS1wcmV2Om5vdCg6Zm9jdXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDhweCwgMCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS1uby1jb250cm9scy5mb3RvcmFtYV9fd3JhcC0tc2xpZGUuZm90b3JhbWFfX3dyYXAtLXRvZ2dsZS1hcnJvd3MgLmZvdG9yYW1hX19hcnItLW5leHQ6bm90KDpmb2N1cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgMCwgMCk7IH1cblxuLmZvdG9yYW1hX193cmFwLS1jc3MzLmZvdG9yYW1hX193cmFwLS12aWRlbyAuZm90b3JhbWFfX2Z1bGxzY3JlZW4taWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMnB4LCAtMzJweCwgMCkgIWltcG9ydGFudDsgfVxuXG4uZm90b3JhbWFfX3dyYXAtLWNzczMuZm90b3JhbWFfX3dyYXAtLXZpZGVvIC5mb3RvcmFtYV9fYXJyLS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LCAwLCAwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00OHB4LCAwLCAwKSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMy5mb3RvcmFtYV9fd3JhcC0tdmlkZW8gLmZvdG9yYW1hX19hcnItLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDhweCwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0OHB4LCAwLCAwKSAhaW1wb3J0YW50OyB9XG5cbi5mb3RvcmFtYV9fd3JhcC0tY3NzMyAuZm90b3JhbWFfX2Fycjpub3QoOmZvY3VzKSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fZnVsbHNjcmVlbi1pY29uOm5vdCg6Zm9jdXMpLCAuZm90b3JhbWFfX3dyYXAtLWNzczMgLmZvdG9yYW1hX192aWRlby1jbG9zZTpub3QoOmZvY3VzKSwgLmZvdG9yYW1hX193cmFwLS1jc3MzIC5mb3RvcmFtYV9fdmlkZW8tcGxheTpub3QoOmZvY3VzKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cblxuLmZvdG9yYW1hX19uYXY6YWZ0ZXIsIC5mb3RvcmFtYV9fbmF2OmJlZm9yZSwgLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDEwMCUsNXB4IDEwMCU7IH1cblxuLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWFfX3N0YWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSksIHRvKHRyYW5zcGFyZW50KSksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDAgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuMikgMjUlLCByZ2JhKDAsIDAsIDAsIDAuMykgNzUlLCB0cmFuc3BhcmVudCksIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDAgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLDAgMDtcbiAgbGVmdDogLTEwcHg7IH1cblxuLmZvdG9yYW1hX19uYXYuZm90b3JhbWFfX3NoYWRvd3MtLWxlZnQ6YmVmb3JlLCAuZm90b3JhbWFfX3N0YWdlLmZvdG9yYW1hX19zaGFkb3dzLS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDA7IH1cblxuLmZvdG9yYW1hX19uYXY6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgyNSUsIHJnYmEoMCwgMCwgMCwgMC4yKSksIGNvbG9yLXN0b3AoNzUlLCByZ2JhKDAsIDAsIDAsIDAuMykpLCB0byh0cmFuc3BhcmVudCkpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCAwLCAwLCAwLjIpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQpLCByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwxMDAlIDA7XG4gIHJpZ2h0OiAtMTBweDsgfVxuXG4uZm90b3JhbWFfX25hdi5mb3RvcmFtYV9fc2hhZG93cy0tcmlnaHQ6YWZ0ZXIsIC5mb3RvcmFtYV9fc3RhZ2UuZm90b3JhbWFfX3NoYWRvd3MtLXJpZ2h0OmFmdGVyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fbmF2OmFmdGVyLCAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19uYXY6YmVmb3JlLCAuZm90b3JhbWEtLWZ1bGxzY3JlZW4gLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hLS1mdWxsc2NyZWVuIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLCAuZm90b3JhbWFfX3dyYXAtLWZhZGUgLmZvdG9yYW1hX19zdGFnZTphZnRlciwgLmZvdG9yYW1hX193cmFwLS1mYWRlIC5mb3RvcmFtYV9fc3RhZ2U6YmVmb3JlLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19uYXY6YWZ0ZXIsIC5mb3RvcmFtYV9fd3JhcC0tbm8tc2hhZG93cyAuZm90b3JhbWFfX25hdjpiZWZvcmUsIC5mb3RvcmFtYV9fd3JhcC0tbm8tc2hhZG93cyAuZm90b3JhbWFfX3N0YWdlOmFmdGVyLCAuZm90b3JhbWFfX3dyYXAtLW5vLXNoYWRvd3MgLmZvdG9yYW1hX19zdGFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4Ny41cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5waG90by1nYWxsZXJ5X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBob3RvLWdhbGxlcnlfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5waG90by1nYWxsZXJ5X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGhvdG8tZ2FsbGVyeSAuZm90b3JhbWFfX25hdl9fc2hhZnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX193cmFwLS10b2dnbGUtYXJyb3dzIC5mb3RvcmFtYV9fYXJyIHtcbiAgICB3aWR0aDogMi42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pY29ucy9jaGV2cm9uLXJpZ2h0LXdoaXRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjBlMDU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fYXJyLS1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgLnBob3RvLWdhbGxlcnkgLmZvdG9yYW1hX19jYXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5waG90by1nYWxsZXJ5IC5mb3RvcmFtYV9fY2FwdGlvbl9fd3JhcCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLnRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAudGFncy1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbltpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1hdmF0YXJMaW5rIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgW2lzPSdmbHludC1ibG9jay1wb3N0LWZvb3RlciddIC5hdXRob3ItYXZhdGFySW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogODBweDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1pbmZvIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stcG9zdC1mb290ZXInXSAuYXV0aG9yLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXBvc3QtZm9vdGVyJ10gLmF1dGhvci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMC41cmVtIDAgMDsgfVxuXG5baXM9J2ZseW50LWJsb2NrLXBvc3QtaGVhZGVyJ10gLm1ldGEge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5leGNlcnB0IHtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuW2lzPSdmbHludC1ibG9jay1wb3N0LWhlYWRlciddIC5mZWF0dXJlZEltYWdlIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDsgfVxuXG4ucHJvbW90ZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnByb21vdGVkLWxpbmtzIC5wcm9tb3RlZC1saW5rc19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucHJvbW90ZWQtbGlua3MgLnByb21vdGVkLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbms6aG92ZXIsIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbms6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmstaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNjOGIxOGI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmstaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmstdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gIC5wcm9tb3RlZC1saW5rcyAucHJvbW90ZWQtbGlua3NfX2xpbmstdGV4dC1jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtOyB9XG5cbi5yYXctaHRtbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJhdy1odG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5yYXctaHRtbCBzdHJvbmcsIC5yYXctaHRtbCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIsXG4gIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lLFxuICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCxcbiAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0LFxuICAucmF3LWh0bWwgaW1nLmFsaWduY2VudGVyLFxuICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAucmF3LWh0bWwgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5yYXctaHRtbCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25yaWdodCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWdubGVmdCxcbiAgICAucmF3LWh0bWwgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucmF3LWh0bWwgZGl2LmFsaWdubGVmdCxcbiAgLnJhdy1odG1sIGRpdi5hbGlnbnJpZ2h0LFxuICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAucmF3LWh0bWwgZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbmxlZnQsXG4gICAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gICAgICAucmF3LWh0bWwgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gIC5yYXctaHRtbCBpbWcuYWxpZ25yaWdodCxcbiAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlcixcbiAgLnJhdy1odG1sIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25sZWZ0LFxuICAgIC5yYXctaHRtbCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnJhdy1odG1sIGRpdi5hbGlnbm5vbmUsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmxlZnQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbmNlbnRlcixcbiAgICAucmF3LWh0bWwgaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmF3LWh0bWwgZGl2LmFsaWducmlnaHQsXG4gICAgLnJhdy1odG1sIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5yYXctaHRtbCBoMSwgLnJhdy1odG1sIGgyLCAucmF3LWh0bWwgaDMsIC5yYXctaHRtbCBoNCwgLnJhdy1odG1sIGg1LCAucmF3LWh0bWwgaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAucmF3LWh0bWwgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAucmF3LWh0bWwgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5yYXctaHRtbCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC5yYXctaHRtbCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC5yYXctaHRtbCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5yYXctaHRtbCBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC5yYXctaHRtbCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAucmF3LWh0bWwgYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAucmF3LWh0bWwgYTpob3ZlciwgLnJhdy1odG1sIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLnJhdy1odG1sIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucmF3LWh0bWwgcC5pbnRyby10ZXh0LFxuICAucmF3LWh0bWwuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yYXctaHRtbCBwLmludHJvLXRleHQsXG4gICAgICAucmF3LWh0bWwuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLnJhdy1odG1sIHAsXG4gIC5yYXctaHRtbCB1bCxcbiAgLnJhdy1odG1sIG9sLFxuICAucmF3LWh0bWwgZGwsXG4gIC5yYXctaHRtbCBkZCxcbiAgLnJhdy1odG1sIHRhYmxlLFxuICAucmF3LWh0bWwgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAucmF3LWh0bWwgdWwsXG4gIC5yYXctaHRtbCBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJhdy1odG1sIHVsLFxuICAgICAgLnJhdy1odG1sIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC5yYXctaHRtbCB1bCBsaSxcbiAgICAucmF3LWh0bWwgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC5yYXctaHRtbCB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnJhdy1odG1sIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnJhdy1odG1sIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnJhdy1odG1sIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnJhdy1odG1sIHVsIHVsLFxuICAgIC5yYXctaHRtbCB1bCBvbCxcbiAgICAucmF3LWh0bWwgb2wgdWwsXG4gICAgLnJhdy1odG1sIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnJhdy1odG1sIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAucmF3LWh0bWwgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAucmF3LWh0bWwgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucmF3LWh0bWwgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAucmF3LWh0bWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5yYXctaHRtbCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnJhdy1odG1sIHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnJhdy1odG1sX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgbWF4LXdpZHRoOiA1NXJlbTsgfVxuICAgIC5zaW5nbGUtZmFjdWx0eSAucmF3LWh0bWxfX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5yYXctaHRtbF9fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuLnJlbGF0ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAucmVsYXRlZC1jb250ZW50X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogbGVmdDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogbGVmdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBtYXJnaW46IDAgYXV0byAyLjgxMjVyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3dyYXBwZXIuY29sLTIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbmV3cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbmV3cy13cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7IH0gfVxuICAucmVsYXRlZC1jb250ZW50X19uZXdzIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbmV3cyAubmV3cy10ZWFzZXJfX2RhdGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fbGlzdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiMDFjMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucmVsYXRlZC1jb250ZW50X19saXN0LWhlYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiMDFjMzM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmsgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpob3ZlciwgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLnJlbGF0ZWQtY29udGVudF9fc2VlLWFsbC1saW5rOmhvdmVyIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluay1jaGV2cm9uIHBhdGgsIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluazpmb2N1cyAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAucmVsYXRlZC1jb250ZW50X19zZWUtYWxsLWxpbmstY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnRfX3NlZS1hbGwtbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgZmlsbDogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAucmVsYXRlZC1jb250ZW50X19tZWRpYS1jb3ZlcmFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlbGF0ZWQtY29udGVudF9fbWVkaWEtY292ZXJhZ2Utd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVsYXRlZC1jb250ZW50X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMCAwIDJyZW0gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5yZWxhdGVkLWNvbnRlbnRfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDsgfSB9XG5cbi5tZWRpYS1sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5zZWFyY2gtb3ZlcmxheSxcbi5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9faGVhZGxpbmUsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2hlYWRsaW5lLFxuICAgICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41NjI1cmVtOyB9IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC13cmFwcGVyLFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC10ZXh0LFxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXRleHQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1vdmVybGF5X19pbnB1dC10ZXh0LFxuICAgICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdCxcbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19pbnB1dC1zdWJtaXQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9zZWFyY2gtaWNvbi13aGl0ZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdCxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9faW5wdXQtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDg1cHg7IH0gfVxuICAgIC5zZWFyY2gtb3ZlcmxheV9faW5wdXQtc3VibWl0OmhvdmVyLCAuc2VhcmNoLW92ZXJsYXlfX2lucHV0LXN1Ym1pdDpmb2N1cyxcbiAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdDpob3ZlcixcbiAgICAubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXJfX2lucHV0LXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fYm90dG9tLXRleHQsXG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQge1xuICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGEsXG4gICAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtaGVhZGVyX19ib3R0b20tdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc2VhcmNoLW92ZXJsYXlfX2JvdHRvbS10ZXh0IGE6aG92ZXIsIC5zZWFyY2gtb3ZlcmxheV9fYm90dG9tLXRleHQgYTpmb2N1cyxcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYTpob3ZlcixcbiAgICAgIC5saXN0LXNlYXJjaC1yZXN1bHRzLWhlYWRlcl9fYm90dG9tLXRleHQgYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uc2VhcmNoLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogMjsgfVxuICAuc2VhcmNoLW92ZXJsYXlfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4gIC5zZWFyY2gtb3ZlcmxheV9fY2xvc2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMS4zNzVyZW07XG4gICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5X19jbG9zZTpob3ZlciwgLnNlYXJjaC1vdmVybGF5X19jbG9zZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMveC1pY29uLXJlZC5zdmdcIik7IH1cbiAgLnNlYXJjaC1vdmVybGF5LS1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNlYXJjaC1vdmVybGF5LS1zdHVjay10by10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvOyB9XG4gICAgLnNlYXJjaC1vdmVybGF5LS1zdHVjay10by10b3AgLnNlYXJjaC1vdmVybGF5X19jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zZWFyY2gtb3ZlcmxheS0tc3R1Y2stdG8tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG4uc2lkZWJhci1jYWxsb3V0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiMDFjMzM7XG4gIG1heC13aWR0aDogNDkuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc2lkZWJhci1jYWxsb3V0IHtcbiAgICAgIHdpZHRoOiAzMC42NSU7IH0gfVxuICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U3REVEMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0RFRDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U3REVEMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTsgfVxuICAgIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6aG92ZXIsIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6Zm9jdXMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDdweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmhvdmVyIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93LCAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmZvY3VzIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwMWMzMzsgfVxuICAgICAgICAuc2lkZWJhci1jYWxsb3V0X193cmFwcGVyOmhvdmVyIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHBhdGgsIC5zaWRlYmFyLWNhbGxvdXRfX3dyYXBwZXI6Zm9jdXMgLnNpZGViYXItY2FsbG91dF9fYXJyb3cgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAuc2lkZWJhci1jYWxsb3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaWRlYmFyLWNhbGxvdXRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyB7XG4gICAgd2lkdGg6IDEuMzc1cmVtO1xuICAgIGhlaWdodDogMS4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuc2lkZWJhci1jYWxsb3V0X19hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgIC5zaWRlYmFyLWNhbGxvdXRfX2Fycm93IHN2ZyBwYXRoIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGZpbGw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZmlsbDsgfVxuXG4uc3RhdHMtY29tcG9uZW50X193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiA2LjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiA3LjgxMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogMTIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiBub25lOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCB7XG4gICAgICBmb250LXNpemU6IDUuOTM3NXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQge1xuICAgICAgZm9udC1zaXplOiA4Ljc1cmVtOyB9IH1cblxuLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gICAgICBmb250LXNpemU6IDUuOTM3NXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0cyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjI1cmVtICsgMzNweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDIuNXJlbSArIDY2cHgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWJsb2NrcyAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1ibG9ja3MgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYmxvY2tzIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07IH0gfVxuXG4uc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuODc1cmVtICsgMzNweCk7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICAgICAgcGFkZGluZy10b3A6IDQuMDYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuODc1cmVtICsgNjZweCk7IH0gfVxuICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2NnB4OyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXRzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDMpIC0gKDIuODEyNXJlbSAvIDMpKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgxMjVyZW07IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSArICgyLjgxMjVyZW0gLyAzICogMikpO1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi44MTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtOyB9IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtICgyLjgxMjVyZW0gLyAzKSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwOyB9IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfSB9XG4gIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODEyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi44MTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjYjAxYzMzOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZCAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXNhbmQuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWJlMTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tc2FuZC5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNiMDFjMzM7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itc2FuZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IwMWMzMzsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1zYW5kLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXNhbmQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NjkyOTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb3JhbmdlLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NjkyOTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vcmFuZ2Uuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzhiMThiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9yYW5nZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vcmFuZ2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpob3ZlciwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb3JhbmdlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM1MDFlOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtcHJlZml4LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXN1ZmZpeCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LXNtYWxsLXRleHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2UgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhhOGQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXR1cnF1b2lzZS5zdmdcIik7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjhhOGQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tdHVycXVvaXNlLnN2Z1wiKTsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjpiZWZvcmUsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci10dXJxdW9pc2Uuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItdHVycXVvaXNlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXR1cnF1b2lzZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNmE2YzsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1wcmVmaXgsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTY5YTQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1ibHVlLnN2Z1wiKTsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZTY5YTQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLWJsdWUuc3ZnXCIpOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItYmx1ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1ibHVlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b246aG92ZXIsIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLWJsdWUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTRmN2M7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZSAuc3RhdHMtY29tcG9uZW50X19zdGF0LWxhcmdlLXRleHQtc3VmZml4IHtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzlkMjQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUgLnN0YXRzLWNvbXBvbmVudF9fc3RhdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb3JuZWxsLWxhdy9kaXN0L0NvbXBvbmVudHMvQmxvY2tTdGF0cy9Bc3NldHMvc2hpZWxkLXBhdHRlcm4tb2xpdmUuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzlkMjQ7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1vbGl2ZS5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLWdyYXktZGFyay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19zdGF0IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDMwMzA7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzMwMzAzMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzMwMzAzMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCB7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3Itb2xpdmUuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3RleHQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLW9saXZlLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1vbGl2ZS5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc5ODIxZDsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1sYXJnZS10ZXh0LXByZWZpeCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dCwgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1zdWZmaXgge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQgLnN0YXRzLWNvbXBvbmVudF9fc3RhdC1zbWFsbC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZCAuc3RhdHMtY29tcG9uZW50X19zdGF0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2Nvcm5lbGwtbGF3L2Rpc3QvQ29tcG9uZW50cy9CbG9ja1N0YXRzL0Fzc2V0cy9zaGllbGQtcGF0dGVybi1yZWQuc3ZnXCIpOyB9XG5cbi5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29ybmVsbC1sYXcvZGlzdC9Db21wb25lbnRzL0Jsb2NrU3RhdHMvQXNzZXRzL3NoaWVsZC1wYXR0ZXJuLXJlZC5zdmdcIik7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9faGVhZGluZzo6YmVmb3JlLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL3RpbGRlLXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2hlYWRpbmc6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtbGFyZ2UtdGV4dC1jb250YWluZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX3N0YXQtc21hbGwtdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fdGV4dCBhIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN0YXRzLWNvbXBvbmVudC0tY29sb3ItcmVkLnN0YXRzLWNvbXBvbmVudC0tc3R5bGUtYXJlYSAuc3RhdHMtY29tcG9uZW50X190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5zdGF0cy1jb21wb25lbnQtLWNvbG9yLXJlZC5zdGF0cy1jb21wb25lbnQtLXN0eWxlLWFyZWEgLnN0YXRzLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLCAuc3RhdHMtY29tcG9uZW50LS1jb2xvci1yZWQuc3RhdHMtY29tcG9uZW50LS1zdHlsZS1hcmVhIC5zdGF0cy1jb21wb25lbnRfX2J1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YjBlMDU7IH1cblxuLnRha2VvdmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX3BpY3R1cmUtLTkwMCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fcGljdHVyZS0tOTAwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDFweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19waWN0dXJlLS1vcmlnaW5hbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnRha2VvdmVyLWltYWdlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnRha2VvdmVyLWltYWdlX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19jb250ZW50IHtcbiAgICAgICAgbWluLXdpZHRoOiAzNSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW07IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnRha2VvdmVyLWltYWdlX19oZWFkaW5nOjpiZWZvcmUsIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvdGlsZGUtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC50YWtlb3Zlci1pbWFnZV9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGFyZ2UtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH0gfVxuICAudGFrZW92ZXItaW1hZ2VfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRha2VvdmVyLWltYWdlX19saW5rOm50aC1jaGlsZChuICsgMik6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgIC50YWtlb3Zlci1pbWFnZV9fbGluazpob3ZlciwgLnRha2VvdmVyLWltYWdlX19saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudGFrZW92ZXItaW1hZ2VfX2xpbms6aG92ZXIgLnRha2VvdmVyLWltYWdlX19saW5rLWNvbnRlbnQsIC50YWtlb3Zlci1pbWFnZV9fbGluazpmb2N1cyAudGFrZW92ZXItaW1hZ2VfX2xpbmstY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgICAudGFrZW92ZXItaW1hZ2VfX2xpbmsgLmNoZXZyb24tcmlnaHQge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cbiAgICAgIC50YWtlb3Zlci1pbWFnZV9fbGluayAuY2hldnJvbi1yaWdodCBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC50YWtlb3Zlci1pbWFnZV9fbGluay1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3JkZXItYm90dG9tLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1ib3R0b20tY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cblxuLnRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luOiA2LjI1cmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuODc1cmVtO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAudGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMCA0LjE4NzVyZW07IH0gfVxuICAudGVzdGltb25pYWxfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAudGVzdGltb25pYWxfX2JhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIGx1bWlub3NpdHk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NiUgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBvcGFjaXR5OiAyNSUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTYuMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAudGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogLTYuMjVyZW0gYXV0byAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0LjQzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuMTg3NXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM2Ljc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gICAgLnRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLnRlc3RpbW9uaWFsX19jb250ZW50LS10ZXh0LWxpZ2h0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IC0wLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsX190ZXh0IHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjkzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTsgfSB9XG4gIC50ZXN0aW1vbmlhbF9fbmFtZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50ZXN0aW1vbmlhbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07IH1cblxuLnR3aXR0ZXItZmVlZCB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuICAudHdpdHRlci1mZWVkX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZF9fYm91bmRhcnkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gIC50d2l0dGVyLWZlZWRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZF9fbGluayB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudHdpdHRlci1mZWVkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDIuODEyNXJlbTsgfVxuICAudHdpdHRlci1mZWVkX191c2VybmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCAtIDIuODEyNXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC50d2l0dGVyLWZlZWRfX2ZlZWQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB2aXNpYmlsaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLnR3aXR0ZXItZmVlZCAjY3RmIC5jdGYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjAxYzMzOyB9IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAudHdpdHRlci1mZWVkICNjdGYgLmN0Zi1pdGVtIC5leHRlcm5hbC1saW5rLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0gLmV4dGVybmFsLWxpbmstc3ZnLWZpbGwge1xuICAgICAgZmlsbDogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIC50d2l0dGVyLWZlZWQgI2N0ZiAuY3RmLWl0ZW0gLmN0Zi10d2VldC10ZXh0LWxpbms6aG92ZXIgLmV4dGVybmFsLWxpbmstc3ZnLWZpbGwge1xuICAgICAgZmlsbDogI2IwMWMzMzsgfVxuXG4udHdvLWNvbHVtbi10ZXh0X19ib3VuZGFyeSB7XG4gIG1heC13aWR0aDogNzdyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGIxOGI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOGIxOGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBzdHJvbmcsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWdubm9uZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGgzLCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg2IHtcbiAgICBtYXJnaW46IDAuMDI1cmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGg0IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaDUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBoNiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGE6aG92ZXIsIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYjAxYzMzKSwgdG8oI2IwMWMzMykpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNiMDFjMzMsICNiMDFjMzMpO1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAuaW50cm8tdGV4dCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MTY7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAuaW50cm8tdGV4dCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0LmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHAsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZGwsXG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IGRkLFxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB0YWJsZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgZmlndXJlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwgbGksXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBvbCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCBvbCA+IGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB0b3A6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0IHRkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fdG9wLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX3RvcC10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi10ZXh0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXNlcGFyYXRvciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMy40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhiMThiO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLWxlZnQsIC50d28tY29sdW1uLXRleHRfX2NvbHVtbi1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi50d28tY29sdW1uLXRleHRfX2NvbHVtbi1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGIxOGI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fY29sdW1uLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7IH0gfVxuXG4udHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBzdHJvbmcsIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgc3Ryb25nLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25sZWZ0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSBpbWcsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmxlZnQsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbnJpZ2h0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25jZW50ZXIsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGRpdi5hbGlnbm5vbmUsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWduY2VudGVyLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaW1nLmFsaWdubm9uZSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubGVmdCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWdubm9uZSxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25sZWZ0LFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGltZy5hbGlnbmNlbnRlcixcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBpbWcuYWxpZ25yaWdodCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgZGl2LmFsaWducmlnaHQsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMiwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNCwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNSwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg1LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDEsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMSwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDIsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoMywgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGg0LCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgaDUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBoNiwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBhLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjYzhiMThiKSwgdG8oI2M4YjE4YikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYzhiMThiLCAjYzhiMThiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDsgfVxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgYTpob3ZlciwgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBhOmZvY3VzLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhOmhvdmVyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZHQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHAuaW50cm8tdGV4dCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgcC5pbnRyby10ZXh0LFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0LmludHJvLXRleHQgPiBwLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBwLmludHJvLXRleHQsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHAsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGwsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZGQsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdGFibGUsXG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgZmlndXJlLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBwLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGRsLFxuICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBkZCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdGFibGUsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCxcbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwsXG4gIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsLFxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wgbGksIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpLFxuICAgIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIHVsLFxuICAgIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgdWwgb2wsXG4gICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sIG9sLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCB1bCBvbCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCB1bCxcbiAgICAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBvbCBvbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgb2wsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IG9sID4gbGksIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCBvbCA+IGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IG9sID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB1bCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdWwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0IGhyLCAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tdGV4dCBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCB0ZCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi10ZXh0ID4gKjpmaXJzdC1jaGlsZCwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLXRleHQgPiAqOmxhc3QtY2hpbGQsIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi10ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbmssIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0X19sZWZ0LWNvbHVtbi1saW5rOjphZnRlciwgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTFweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnR3by1jb2x1bW4tdGV4dC0taGFzLWhlYWRpbmcgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudHdvLWNvbHVtbi10ZXh0LS1oYXMtaGVhZGluZyAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbi50d28tY29sdW1uLXRleHQtLWhhcy10b3AtdGV4dCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50d28tY29sdW1uLXRleHQtLWhhcy10b3AtdGV4dCAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfSB9XG5cbi50d28tY29sdW1uLXRleHQtLWhhcy1oZWFkaW5nLnR3by1jb2x1bW4tdGV4dC0taGFzLXRvcC10ZXh0IC50d28tY29sdW1uLXRleHRfX2hlYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC42ODc1cmVtOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmJlZm9yZSwgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS1ncmF5LWRhcmsuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLW5vbmUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tbGluaywgLnR3by1jb2x1bW4tdGV4dC0tYmctbm9uZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluayB7XG4gICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbms6OmFmdGVyLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1ub25lIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvY2hldnJvbi1yaWdodC1yZWQuc3ZnXCIpOyB9XG5cbi50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIHtcbiAgcGFkZGluZy10b3A6IDQuNjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhLFxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZDJjYWJlOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIGE6aG92ZXIsXG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogI2VmZWJlMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlZmViZTEpLCB0bygjZWZlYmUxKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZmViZTEsICNlZmViZTEpOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YmVmb3JlLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy90aWxkZS13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9faGVhZGluZzo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19oZWFkaW5nOjphZnRlciB7XG4gICAgICByaWdodDogMDsgfVxuICAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X190b3AtdGV4dCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fbGVmdC1jb2x1bW4tdGV4dCwgLnR3by1jb2x1bW4tdGV4dC0tYmctc2xhdGUgLnR3by1jb2x1bW4tdGV4dF9fcmlnaHQtY29sdW1uLXRleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbmssIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX3JpZ2h0LWNvbHVtbi1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC50d28tY29sdW1uLXRleHQtLWJnLXNsYXRlIC50d28tY29sdW1uLXRleHRfX2xlZnQtY29sdW1uLWxpbms6OmFmdGVyLCAudHdvLWNvbHVtbi10ZXh0LS1iZy1zbGF0ZSAudHdvLWNvbHVtbi10ZXh0X19yaWdodC1jb2x1bW4tbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG5cbi51cGNvbWluZy1ldmVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnVwY29taW5nLWV2ZW50cyB7XG4gICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNC4zNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC4zNzVyZW07IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjUlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19iYWNrZ3JvdW5kLWltYWdlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2JhY2tncm91bmQtaW1hZ2UtLWRlc2t0b3A6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIGJsYWNrIDUlLCB0cmFuc3BhcmVudCA0MCUpOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3N3JlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gIC51cGNvbWluZy1ldmVudHNfX2NvcHktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fY29weS13cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMS44NzVyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2NvcHktd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgLnVwY29taW5nLWV2ZW50c19fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51cGNvbWluZy1ldmVudHNfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLnVwY29taW5nLWV2ZW50c19fdGV4dCBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC51cGNvbWluZy1ldmVudHNfX2xpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudXBjb21pbmctZXZlbnRzX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2xpbmsgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2xpbms6aG92ZXIsIC51cGNvbWluZy1ldmVudHNfX2xpbms6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gICAgICAudXBjb21pbmctZXZlbnRzX19saW5rOmhvdmVyIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiBwYXRoLCAudXBjb21pbmctZXZlbnRzX19saW5rOmZvY3VzIC51cGNvbWluZy1ldmVudHNfX2xpbmstY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24ge1xuICAgIHdpZHRoOiAwLjVyZW07IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19saW5rLWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjMzAzMDMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnVwY29taW5nLWV2ZW50c19fbGluay1jaGV2cm9uIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAudXBjb21pbmctZXZlbnRzX19ldmVudHMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50cy13cmFwcGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEuODc1cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50cy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7IH0gfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzhiMThiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluayB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmhvdmVyLCAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6aG92ZXIgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbi13cmFwcGVyLCAudXBjb21pbmctZXZlbnRzX19ldmVudC1saW5rOmZvY3VzIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24td3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAgICAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbGluazpob3ZlciAudXBjb21pbmctZXZlbnRzX19ldmVudC1jaGV2cm9uIHBhdGgsIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWxpbms6Zm9jdXMgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbiBwYXRoIHtcbiAgICAgICAgZmlsbDogI2IwMWMzMzsgfVxuICAudXBjb21pbmctZXZlbnRzX19ldmVudC1kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLnVwY29taW5nLWV2ZW50c19fZXZlbnQtY2hldnJvbiB7XG4gICAgd2lkdGg6IDAuNXJlbTsgfVxuICAgIC51cGNvbWluZy1ldmVudHNfX2V2ZW50LWNoZXZyb24gcGF0aCB7XG4gICAgICBmaWxsOiAjMzAzMDMwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSB7XG4gIG1hcmdpbjogMi43NXJlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUtaW1hZ2UtLWlzSGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcixcbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcixcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTA7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvIGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1sb2FkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1wbGF5QnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGVkIC52aWRlby1sb2FkZXIsXG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXJXcmFwcGVyIC5ibG9ja1ZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfSB9XG5cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IH1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4OyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuODsgfVxuICAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzMHB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTEuNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG4gIC52aWRlby1nYWxsZXJ5X2l0ZW0gLnZpZGVvLWdhbGxlcnktcGxheUJ1dHRvbjpmb2N1czo6YmVmb3JlLCAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246Zm9jdXM6OmFmdGVyLCAudmlkZW8tZ2FsbGVyeV9pdGVtIC52aWRlby1nYWxsZXJ5LXBsYXlCdXR0b246aG92ZXI6OmJlZm9yZSwgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnZpZGVvLWdhbGxlcnlfaXRlbSAudmlkZW8tZ2FsbGVyeS1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyV3JhcHBlciAuYmxvY2tWaWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4udmlkZW8tZ2FsbGVyeV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIC52aWRlby1nYWxsZXJ5X2l0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDQ5JTtcbiAgICAgICAgICAgIGZsZXg6IDAgNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tZ2FsbGVyeV9fd3JhcHBlciAudmlkZW8tZ2FsbGVyeV9pdGVtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDMyJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDMyJTsgfSB9XG4gIC52aWRlby1nYWxsZXJ5X193cmFwcGVyIC52aWRlby1jYXB0aW9uX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLnZpZGVvLWdhbGxlcnlfX3dyYXBwZXIgLnZpZGVvLWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovXG4ubGl0eSB7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlOyB9XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubGl0eS5saXR5LWNsb3NlZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmxpdHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGl0eS13cmFwIHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IH1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTsgfVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmxpdHktY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5MjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5saXR5LWNvbnRlbnQge1xuICB6LWluZGV4OiA5OTkzO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlOyB9XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsQmFza2VydmlsbGUsbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5saXR5LWNsb3NlOmhvdmVyLCAubGl0eS1jbG9zZTpmb2N1cywgLmxpdHktY2xvc2U6YWN0aXZlLCAubGl0eS1jbG9zZTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubGl0eS1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDsgfVxuXG4ubGl0eS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4OyB9XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXBsYXlCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDsgfVxuICAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLXBsYXlCdXR0b246OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC52aWRlby1wbGF5QnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogNDBweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSwgLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmFmdGVyLCAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgICAgbGVmdDogNyU7XG4gICAgICB0b3A6IDE0JTsgfSB9XG5cbi52aWRlby10ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbjogNi4yNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgLnZpZGVvLXRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDAgNC4xODc1cmVtOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9fd3JhcHBlciB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBsdW1pbm9zaXR5O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzYlIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMjUlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9fYmFja2dyb3VuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnZpZGVvLXRlc3RpbW9uaWFsX19pbWFnZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IC02LjI1cmVtIGF1dG8gMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAudmlkZW8tdGVzdGltb25pYWxfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgLnZpZGVvLXRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNC40Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0LjE4NzVyZW0gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIC52aWRlby10ZXN0aW1vbmlhbF9fY29udGVudC0tdGV4dC1saWdodCB7XG4gICAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9fY29udGVudC0tdGV4dC1saWdodCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX3RleHQge1xuICAgIHRleHQtaW5kZW50OiAtMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgIC52aWRlby10ZXN0aW1vbmlhbF9fdGV4dCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtMC45Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07IH0gfVxuICAudmlkZW8tdGVzdGltb25pYWxfX25hbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudmlkZW8tdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSB7XG4gIG1hcmdpbjogMi43NXJlbSAwOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuICAgICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC5maWd1cmUtaW1hZ2UtLWlzSGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICB3aWR0aDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDQwcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5QnV0dG9uOmZvY3VzOjpiZWZvcmUsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpmb2N1czo6YWZ0ZXIsIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheUJ1dHRvbjpob3Zlcjo6YmVmb3JlLCBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXlCdXR0b246Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBvdXRsaW5lOiBhdXRvOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcixcbiAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLWxvYWRlcixcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tbG9hZGVyOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlbyBpZnJhbWUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tbG9hZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay12aWRlbyddIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stdmlkZW8nXSAudmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuICBbaXM9J2ZseW50LWJsb2NrLXZpZGVvJ10gLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLXBsYXlCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyV3JhcHBlciAuYmxvY2tWaWRlbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ud2ViZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndlYmZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLndlYmZvcm0gc3Ryb25nLCAud2ViZm9ybSBiIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUsXG4gIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQsXG4gIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0LFxuICAud2ViZm9ybSBpbWcuYWxpZ25jZW50ZXIsXG4gIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLndlYmZvcm0gZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLndlYmZvcm0gZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53ZWJmb3JtIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWdubGVmdCxcbiAgICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0LFxuICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIsXG4gIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQsXG4gICAgICAud2ViZm9ybSBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbnJpZ2h0IGltZyxcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud2ViZm9ybSBpbWcuYWxpZ25sZWZ0LFxuICAud2ViZm9ybSBpbWcuYWxpZ25yaWdodCxcbiAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyLFxuICAud2ViZm9ybSBpbWcuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25sZWZ0LFxuICAgIC53ZWJmb3JtIGRpdi5hbGlnbmNlbnRlcixcbiAgICAud2ViZm9ybSBkaXYuYWxpZ25ub25lLFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbmxlZnQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWduY2VudGVyLFxuICAgIC53ZWJmb3JtIGltZy5hbGlnbm5vbmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLndlYmZvcm0gZGl2LmFsaWducmlnaHQsXG4gICAgLndlYmZvcm0gaW1nLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLndlYmZvcm0gaDEsIC53ZWJmb3JtIGgyLCAud2ViZm9ybSBoMywgLndlYmZvcm0gaDQsIC53ZWJmb3JtIGg1LCAud2ViZm9ybSBoNiB7XG4gICAgbWFyZ2luOiAwLjAyNXJlbSAwOyB9XG4gIC53ZWJmb3JtIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgICAgLndlYmZvcm0gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC53ZWJmb3JtIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07IH1cbiAgLndlYmZvcm0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAud2ViZm9ybSBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53ZWJmb3JtIGg1IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07IH1cbiAgLndlYmZvcm0gYSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgbGluZWFyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2M4YjE4YiksIHRvKCNjOGIxOGIpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2M4YjE4YiwgI2M4YjE4Yik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7IH1cbiAgICAud2ViZm9ybSBhOmhvdmVyLCAud2ViZm9ybSBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2IwMWMzMyksIHRvKCNiMDFjMzMpKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjYjAxYzMzLCAjYjAxYzMzKTtcbiAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIGR0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAud2ViZm9ybSBwLmludHJvLXRleHQsXG4gIC53ZWJmb3JtLmludHJvLXRleHQgPiBwIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2O1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ViZm9ybSBwLmludHJvLXRleHQsXG4gICAgICAud2ViZm9ybS5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAud2ViZm9ybSBwLFxuICAud2ViZm9ybSB1bCxcbiAgLndlYmZvcm0gb2wsXG4gIC53ZWJmb3JtIGRsLFxuICAud2ViZm9ybSBkZCxcbiAgLndlYmZvcm0gdGFibGUsXG4gIC53ZWJmb3JtIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgLndlYmZvcm0gdWwsXG4gIC53ZWJmb3JtIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2ViZm9ybSB1bCxcbiAgICAgIC53ZWJmb3JtIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgIC53ZWJmb3JtIHVsIGxpLFxuICAgIC53ZWJmb3JtIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgICAud2ViZm9ybSB1bCBsaTo6YmVmb3JlLFxuICAgICAgLndlYmZvcm0gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAud2ViZm9ybSB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC53ZWJmb3JtIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLndlYmZvcm0gdWwgdWwsXG4gICAgLndlYmZvcm0gdWwgb2wsXG4gICAgLndlYmZvcm0gb2wgdWwsXG4gICAgLndlYmZvcm0gb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud2ViZm9ybSBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLndlYmZvcm0gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAud2ViZm9ybSBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53ZWJmb3JtIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLndlYmZvcm0gdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC53ZWJmb3JtIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAud2ViZm9ybSB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC53ZWJmb3JtX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA0OS41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnNpbmdsZS1mYWN1bHR5IC53ZWJmb3JtX19ib3VuZGFyeSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAud2ViZm9ybV9fYm91bmRhcnk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3RpdGxlLFxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSxcbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2I0YjRiNDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYjRiNGI0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMDFjMzM7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pY29ucy9jaGVja2JveC1jaGVjay5zdmdcIik7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNiNGI0YjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogN3B4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWMzMzsgfVxuICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjAxYzMzOyB9XG4gIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLndlYmZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBtaW4td2lkdGg6IDE1LjYyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgLXdlYmtpdC1ib3gtc2hhZG93O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCAtd2Via2l0LWJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3c7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIC13ZWJraXQtYm94LXNoYWRvdztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgICAud2ViZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC53ZWJmb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2IwMWMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLnd5c2l3eWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC53eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC53eXNpd3lnIHN0cm9uZywgLnd5c2l3eWcgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzBweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC53eXNpd3lnIGgxLCAud3lzaXd5ZyBoMiwgLnd5c2l3eWcgaDMsIC53eXNpd3lnIGg0LCAud3lzaXd5ZyBoNSwgLnd5c2l3eWcgaDYge1xuICAgIG1hcmdpbjogMC4wMjVyZW0gMDsgfVxuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9XG4gIC53eXNpd3lnIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgLnd5c2l3eWcgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53eXNpd3lnIGg2IHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtOyB9XG4gIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIGJhY2tncm91bmQtaW1hZ2UgMC41cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjVzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNjOGIxOGIpLCB0bygjYzhiMThiKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNjOGIxOGIsICNjOGIxOGIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4OyB9XG4gICAgLnd5c2l3eWcgYTpob3ZlciwgLnd5c2l3eWcgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiMDFjMzMpLCB0bygjYjAxYzMzKSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2IwMWMzMywgI2IwMWMzMyk7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuICAud3lzaXd5ZyBkdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnd5c2l3eWcgcC5pbnRyby10ZXh0LFxuICAud3lzaXd5Zy5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnd5c2l3eWcgcC5pbnRyby10ZXh0LFxuICAgICAgLnd5c2l3eWcuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgLnd5c2l3eWcgcCxcbiAgLnd5c2l3eWcgdWwsXG4gIC53eXNpd3lnIG9sLFxuICAud3lzaXd5ZyBkbCxcbiAgLnd5c2l3eWcgZGQsXG4gIC53eXNpd3lnIHRhYmxlLFxuICAud3lzaXd5ZyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9XG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnd5c2l3eWcgdWwsXG4gICAgICAud3lzaXd5ZyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyB1bCBsaSxcbiAgICAud3lzaXd5ZyBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAgICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSxcbiAgICAgIC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAud3lzaXd5ZyBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07IH0gfVxuICAgIC53eXNpd3lnIHVsIHVsLFxuICAgIC53eXNpd3lnIHVsIG9sLFxuICAgIC53eXNpd3lnIG9sIHVsLFxuICAgIC53eXNpd3lnIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnd5c2l3eWcgb2wge1xuICAgIGNvdW50ZXItcmVzZXQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgIC53eXNpd3lnIG9sID4gbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWVyaWMtY291bnRlcjsgfVxuICAgICAgLnd5c2l3eWcgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAud3lzaXd5ZyB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIHRvcDogMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAud3lzaXd5ZyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnd5c2l3eWcgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAud3lzaXd5Z19fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNDkuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIG1heC13aWR0aDogNTVyZW07IH1cbiAgICAuc2luZ2xlLWZhY3VsdHkgLnd5c2l3eWdfX2JvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeS0tdGV4dExlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeS0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgIC53eXNpd3lnX19ib3VuZGFyeSBmaWd1cmUge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50OyB9IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgLmFsaWdubGVmdCwgLnd5c2l3eWdfX2JvdW5kYXJ5IC5hbGlnbnJpZ2h0LCAud3lzaXd5Z19fYm91bmRhcnkgLndwLWNhcHRpb24sIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgLnd5c2l3eWdfX2JvdW5kYXJ5IC5hbGlnbmxlZnQsIC53eXNpd3lnX19ib3VuZGFyeSAuYWxpZ25yaWdodCwgLnd5c2l3eWdfX2JvdW5kYXJ5IC53cC1jYXB0aW9uLCAud3lzaXd5Z19fYm91bmRhcnkgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5IGRpdi5hbGlnbmxlZnQsIC53eXNpd3lnX19ib3VuZGFyeSBkaXYuYWxpZ25yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBoMy5oMyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAud3lzaXd5Z19fYm91bmRhcnkgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC53eXNpd3lnIGg0IHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDsgfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC43NXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLnd5c2l3eWcgaDYge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmg2LmZpeGNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgZm9udDogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWYsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBib29rLCBzZW1pYm9sZCwgbWVkaXVtO1xuICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG50aGVhZCB0ciB7XG4gIGJvcmRlci1ib3R0b206ICNiZmJmYmYgM3B4IHNvbGlkO1xuICBoZWlnaHQ6IDUzcHg7IH1cblxudHIge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJvcmRlci10b3A6ICNlZmViZTE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBjb2xvcjogIzMwMzAzMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbnRyIHRkIHtcbiAgcGFkZGluZzogMjFwdCAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEuNDVyZW07IH1cblxudGhlYWQgdHIgdGQge1xuICBwYWRkaW5nOiAxNHB0IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmJmYWY4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYmZiZmJmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JmYmZiZjsgfVxuXG4uaG9tZSAud3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNpbmdsZS1uZXdzIC53eXNpd3lnIC5pbnRyby10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgLnNpbmdsZS1uZXdzIC53eXNpd3lnIC5pbnRyby10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7IH1cblxudGFibGUuYnQgdGhlYWQsXG50YWJsZS5idCB0Ym9keSB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxudGFibGUuYnQgdGZvb3QgdGgsXG50YWJsZS5idCB0Zm9vdCB0ZCxcbnRhYmxlLmJ0IHRib2R5IHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBJRSA5ICovXG4gIGZsb2F0OiBsZWZ0XFw5O1xuICB3aWR0aDogMTAwJVxcOTsgfVxuXG50YWJsZS5idCB0Zm9vdCB0aDo6YmVmb3JlLFxudGFibGUuYnQgdGZvb3QgdGQ6OmJlZm9yZSxcbnRhYmxlLmJ0IHRib2R5IHRkOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtbXMtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2LjVlbTsgfVxuXG50YWJsZS5idCB0Zm9vdCB0aC5idC1oaWRlLFxudGFibGUuYnQgdGZvb3QgdGQuYnQtaGlkZSxcbnRhYmxlLmJ0IHRib2R5IHRkLmJ0LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLmJ0IHRmb290IHRoIC5idC1jb250ZW50LFxudGFibGUuYnQgdGZvb3QgdGQgLmJ0LWNvbnRlbnQsXG50YWJsZS5idCB0Ym9keSB0ZCAuYnQtY29udGVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLmJ0LXdyYXBwZXIuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMzEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxudGFibGUuYnQuYnQtLW5vLWhlYWRlciB0Zm9vdCB0ZDo6YmVmb3JlLFxudGFibGUuYnQuYnQtLW5vLWhlYWRlciB0Ym9keSB0ZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVyZW07IH1cbiAgLnNpbmdsZS1mYWN1bHR5IC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5icmVhZGNydW1icy1pdGVtLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgcGFkZGluZzogMCAwLjQ1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1icy1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICBmb250LXNpemU6IDUwMDsgfVxuICAgIC5icmVhZGNydW1icy1saW5rOmZvY3VzLCAuYnJlYWRjcnVtYnMtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fYm91bmRhcnkge1xuICBtYXgtd2lkdGg6IDYzLjg3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2U6aG92ZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uLCAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2U6Zm9jdXMgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1waG90byB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0LjkzNzVyZW07XG4gICAgaGVpZ2h0OiA0LjkzNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M4YjE4YjsgfVxuICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogOXB4OyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19kZXRhaWxzIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX25hbWU6aG92ZXIge1xuICBjb2xvcjogI2IwMWMzMzsgfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMC43NXJlbSAwIDJweCAwO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG4gIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19kaXJlY3RvcnktaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2RpcmVjdG9yeS1pdGVtIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbCB7XG4gIC8qXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1zYW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWNvcm5lbGwtcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgKi8gfVxuICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTo6YmVmb3JlLCAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsYTo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjE4YjsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWMzMztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6aG92ZXIsIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19lbWFpbGE6aG92ZXI6OmFmdGVyLCAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhOmZvY3VzOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gICAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fZW1haWxhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX3R5cGVzIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS1kaXJlY3RvcnktdGVhc2VyIC5mYWN1bHR5LXRlYXNlcl9fdHlwZXMge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEyLjVyZW07XG4gICAgICAgICAgZmxleC1iYXNpczogMTIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzlDOUM5OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gICAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZhY3VsdHktZGlyZWN0b3J5LXRlYXNlciAuZmFjdWx0eS10ZWFzZXJfX2hvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ob3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxYzMzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi5mYWN1bHR5LWRpcmVjdG9yeS10ZWFzZXIgLmZhY3VsdHktdGVhc2VyX19ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgLyptYXgtd2lkdGg6IHJlbSgxMDIyKTsqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmZhY3VsdHktdGVhc2VyX19pbWFnZSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2U6aG92ZXIgLmZhY3VsdHktdGVhc2VyX19pbWFnZS1pY29uLCAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlOmZvY3VzIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxuICAuZmFjdWx0eS10ZWFzZXJfX2ltYWdlLXBob3RvIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQuODEyNXJlbTtcbiAgICBoZWlnaHQ6IDQuODEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzhiMThiOyB9XG4gIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDFjMzM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yczsgfVxuICAgIC5mYWN1bHR5LXRlYXNlcl9faW1hZ2UtaWNvbiBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCA1cHg7IH1cblxuLmZhY3VsdHktdGVhc2VyX19kZXRhaWxzIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogbGVmdDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX19sYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjdWx0eS10ZWFzZXJfX2NvbnRhY3Qge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtIDAgMC41cmVtIDA7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYWN1bHR5LXRlYXNlcl9fZGlyZWN0b3J5LWl0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZmFjdWx0eS10ZWFzZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMi4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5mYWN1bHR5LXRlYXNlcl9fZW1haWwgYSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWZlYmUxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yczsgfVxuICAuZmFjdWx0eS10ZWFzZXJfX2VtYWlsIGE6aG92ZXIsIC5mYWN1bHR5LXRlYXNlcl9fZW1haWwgYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiMDFjMzM7IH1cblxuLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTIuNXJlbTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMi41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOUM5Qzk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLmZhY3VsdHktdGVhc2VyX190eXBlcyB7XG4gICAgICBtYXgtd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1zZWxmOiByaWdodDsgfSB9XG5cbi5qdW1wLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M4YjE4YjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjOGIxOGI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbjogMS44NzVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgIC5qdW1wLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmp1bXAtbGlua3NfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgLmp1bXAtbGlua3NfX2xhYmVsIC5jaGV2cm9uLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmp1bXAtbGlua3NfX21lbnUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuanVtcC1saW5rc19fbWVudSBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTsgfVxuICAgIC5qdW1wLWxpbmtzX19tZW51IGEge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yczsgfVxuICAgICAgLmp1bXAtbGlua3NfX21lbnUgYTpob3ZlciwgLmp1bXAtbGlua3NfX21lbnUgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjYjAxYzMzOyB9XG4gIC5qdW1wLWxpbmtzLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUVDOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExODBweCkge1xuICAgICAgLmp1bXAtbGlua3MtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgLm1lbnVfYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmp1bXAtbGlua3MtLW1vYmlsZSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuanVtcC1saW5rcy0tbW9iaWxlIHVsW3JvbGU9XCJtZW51XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI0KTsgfVxuICAgIC5qdW1wLWxpbmtzLS1tb2JpbGUgbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmp1bXAtbGlua3MtLW1vYmlsZSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMDsgfVxuXG4ubmV3cy10ZWFzZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4YjE4YjsgfVxuICAubmV3cy10ZWFzZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubmV3cy10ZWFzZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG4gICAgLm5ld3MtdGVhc2VyX19saW5rOmhvdmVyIC5uZXdzLXRlYXNlcl9fdGl0bGUge1xuICAgICAgY29sb3I6ICNiMDFjMzM7IH1cbiAgLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLm5ld3MtdGVhc2VyX19kYXRlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICMzMDMwMzA7IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0yNHB4IDAgMCAtMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMiAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5ncmlkLS1jb2x1bW5zNCAuZ3JpZC1pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczMgLmdyaWQtaXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgLyogZW5zdXJlIDIgY29sdW1ucyBzdGFja2luZyB1cCB1bnRpbCAkYnJlYWtwb2ludC1kZXNrdG9wICovXG4gICAgbWF4LXdpZHRoOiA0MDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuZ3JpZC1pdGVtIHtcbiAgbWF4LXdpZHRoOiA2NzVweDtcbiAgcGFkZGluZzogMjRweCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW2lzPSdmbHludC1ncmlkLWltYWdlLXRleHQnXSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50IGltZyB7XG4gICAgYmFja2dyb3VuZDogIzQxNDc1MTsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyID4gOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1pbWFnZS10ZXh0J10gLmNvbnRlbnQtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtaW1hZ2UtdGV4dCddIC5jb250ZW50LWlubmVyOm5vdCguYm94UGFkZGluZykge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoNTAlKSAtICgxIC8gMiAqIDI0cHgpKTsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZChuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgxbiArIDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOm50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3RzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgzMy4zMzMzMyUpIC0gKDIgLyAzICogMjRweCkpOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDFuICsgNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cyA+ICo6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdHMgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0cy1lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QgLmZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBvc3QtaW5uZXIgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucG9zdC1pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wb3N0LWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAuZmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLThweCAzMnB4OyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDhweCAxNXB4OyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLS1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi0tcHJldkRpc2FibGVkIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbiAuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1hcmNoaXZlJ10gLnBhZ2luYXRpb24gLmFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE2cHg7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWFyY2hpdmUnXSAucGFnaW5hdGlvbi1uZXh0TGluayAuYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtYXJjaGl2ZSddIC5wYWdpbmF0aW9uLXByZXZMaW5rIC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczIgLmdyaWQtaXRlbSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5ncmlkLS1jb2x1bW5zMyAuZ3JpZC1pdGVtLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnM0IC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtLWNvbHVtbnMzIC5ncmlkLWl0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4gIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgLyogZW5zdXJlIDIgY29sdW1ucyBzdGFja2luZyB1cCB1bnRpbCAkYnJlYWtwb2ludC1kZXNrdG9wICovXG4gICAgbWF4LXdpZHRoOiA0MDlweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuZ3JpZC0tY29sdW1uczQgLmdyaWQtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5baXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmdyaWQtaXRlbSB7XG4gIG1heC13aWR0aDogNjc1cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAwIDI0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbltpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50IGltZyB7XG4gICAgYmFja2dyb3VuZDogIzQxNDc1MTtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoMSwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGgyLCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDMsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciBoNCwgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIGg1LCBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgaDYsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDEsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDIsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDMsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDQsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDUsIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciAuaDYge1xuICAgICAgY29sb3I6ICMwYjEwMTY7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWlubmVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuY29udGVudC1pbm5lciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtaW5uZXIgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtcmVhZGluZ1RpbWUge1xuICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LXJlYWRpbmdUaW1lIC5mZWF0aGVyIHtcbiAgICAgIGNvbG9yOiAjN2I4MzhkO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICB3aWR0aDogMXJlbTsgfVxuICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LXJlYWRNb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDEuMXJlbTsgfVxuICAgICAgW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5jb250ZW50LWZvb3RlciAuY29udGVudC1yZWFkTW9yZTo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAxLjFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWdyaWQtcG9zdHMtbGF0ZXN0J10gLmNvbnRlbnQtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cblxuW2lzPSdmbHludC1ncmlkLXBvc3RzLWxhdGVzdCddIC5hbGxQb3N0c0xpbmsge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIFtpcz0nZmx5bnQtZ3JpZC1wb3N0cy1sYXRlc3QnXSAuYWxsUG9zdHNMaW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cblxuW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDAgLyAxICogMjRweCkpOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyAyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKDFuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDUwJSkgLSAoMSAvIDIgKiAyNHB4KSk7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bnRoLWNoaWxkKG4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMW4gKyAzKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50cyA+ICoge1xuICAgICAgICB3aWR0aDogY2FsYygoMzMuMzMzMzMlKSAtICgyIC8gMyAqIDI0cHgpKTsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpudGgtY2hpbGQobikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgxbiArIDQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudHMgPiAqOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnRzID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5baXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1pbWFnZVdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1pbWFnZVdyYXBwZXIgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWltYWdlV3JhcHBlciAuaW1hZ2UtLWlzU21hbGxlclRoYW5XcmFwcGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGgxLCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDIsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoMywgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIGg0LCBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZGVzY3JpcHRpb24gaDUsIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1kZXNjcmlwdGlvbiBoNiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oMSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oMiwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oMywgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNCwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNSwgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWRlc2NyaXB0aW9uIC5oNiB7XG4gICAgICBjb2xvcjogIzBiMTAxNjsgfVxuICBbaXM9J2ZseW50LWxpc3QtY29tcG9uZW50cyddIC5jb21wb25lbnQtZm9vdGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeSB7XG4gICAgICBjb2xvcjogIzdiODM4ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeSAuZmVhdGhlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVNlY29uZGFyeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMGIxMDE2OyB9XG4gICAgW2lzPSdmbHludC1saXN0LWNvbXBvbmVudHMnXSAuY29tcG9uZW50LWZvb3RlciAuY29tcG9uZW50LWN0YVByaW1hcnkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwLjlyZW0gMCAxLjFyZW07IH1cbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIgLmNvbXBvbmVudC1jdGFQcmltYXJ5OjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDEuMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtbGlzdC1jb21wb25lbnRzJ10gLmNvbXBvbmVudC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuXG4vKlxuXHRTdHlsZXMgaW4gQmxvY2tTZWFyY2hPdmVybGF5IGNvbXBvbmVudC5cbiovXG4ucHJlQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoRm9ybS1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuc2VhcmNoRm9ybS1maWVsZCB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWFyY2hGb3JtLWJveCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlYXJjaEZvcm0tYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9IH1cblxuLnNlYXJjaEZvcm0taW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2hGb3JtLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDI0cHg7IH0gfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5saXN0LXNlYXJjaC1yZXN1bHRzLXBhZ2luYXRpb24gYS5mYWNldHdwLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHMtcGFnaW5hdGlvbiBhLmZhY2V0d3AtcGFnZS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjAxYzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNiMDFjMzMgIWltcG9ydGFudDsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLnByZXY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBkZWcoMTgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogZGVnKDE4MCk7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAubGlzdC1zZWFyY2gtcmVzdWx0cy1wYWdpbmF0aW9uIGEuZmFjZXR3cC1wYWdlLm5leHQ6OmFmdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2NoZXZyb24tcmlnaHQtc2xhdGUuc3ZnXCIpOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX3RvdGFsLXRleHQge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzAzMDMwOyB9XG5cbi5saXN0LXNlYXJjaC1yZXN1bHRzLWxpc3RfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cy1saXN0X19wb3N0LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fcG9zdC1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMzMDMwMzA7IH1cblxuLmxpc3Qtc2VhcmNoLXJlc3VsdHMtbGlzdF9fbm8tcmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMwMzAzMDsgfVxuXG4ubGlzdC1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmViZTE7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgLmxpc3Qtc2VhcmNoLXJlc3VsdHNfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDc3cmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbltpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSB7XG4gIGhlaWdodDogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cbiAgICAuYWRtaW4tYmFyIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuY29udGFpbmVyIHtcbiAgICAgIHRvcDogNDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gICAgICAgIC5hZG1pbi1iYXIgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5jb250YWluZXIge1xuICAgICAgICAgIHRvcDogMzJweDsgfSB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAubG9nby1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMThweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjpiZWZvcmUsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjpiZWZvcmUsIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXSAuaGFtYnVyZ2VyOjphZnRlciwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyUHJpbWFyeSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXItYmFyU2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjEwMTY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddIC5oYW1idXJnZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJQcmltYXJ5LCBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICBbaXM9J2ZseW50LW5hdmlnYXRpb24tYnVyZ2VyJ10gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgdG9wOiAxNnB4OyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXI6OmJlZm9yZSwgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKDhweCk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC04cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGVZKC04cHgpOyB9XG4gIFtpcz0nZmx5bnQtbmF2aWdhdGlvbi1idXJnZXInXS5mbHludENvbXBvbmVudC1tZW51SXNPcGVuIC5oYW1idXJnZXItYmFyUHJpbWFyeSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgW2lzPSdmbHludC1uYXZpZ2F0aW9uLWJ1cmdlciddLmZseW50Q29tcG9uZW50LW1lbnVJc09wZW4gLmhhbWJ1cmdlci1iYXJTZWNvbmRhcnkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWl0ZW0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDI2LCA2NSwgMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uOmhvdmVyLCBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjEwMTY7IH0gfVxuICAgIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5zbGlkZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbi0tcHJldiB7XG4gICAgICBsZWZ0OiAxNXB4OyB9XG4gICAgW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLnNsaWRlci1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IDE1cHg7IH1cbiAgICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuc2xpZGVyLWJ1dHRvbiAuZmVhdGhlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA4MCU7IH1cblxuW2lzPSdmbHludC1zbGlkZXItaW1hZ2VzJ10gLmZpZ3VyZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwOyB9XG4gIFtpcz0nZmx5bnQtc2xpZGVyLWltYWdlcyddIC5maWd1cmUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICBbaXM9J2ZseW50LXNsaWRlci1pbWFnZXMnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOSwgMjYsIDY1LCAwLjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2YyZjZmZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXIgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWluSGVhZGVyLFxuICAubWFpbkZvb3RlcixcbiAgLndwRm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIihcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAvKiBwcmV2ZW50IGxpbmsgb3ZlcmZsb3dpbmcgcGFyZW50IGVsZW1lbnRzICovXG4gIC5idXR0b25baHJlZl0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlICovXG4gICAgY29udGVudDogXCIoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLyoqXG4gICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICovXG4gIFtocmVmXj0nIyddOjphZnRlcixcbiAgW2hyZWZePSdqYXZhc2NyaXB0OiddOjphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qKlxuICAqIFByaW50aW5nIFRhYmxlczpcbiAgKiBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIudHJhdmVyc2FibGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWVudV9fcGFuZWwge1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDM1MG1zIGVhc2UtaW4tb3V0OyAvKiBJZiB5b3UgY2hhbmdlIHRoaXMsIG1rZSBzdXJlIHRvIGFsc28gY2hhbmdlIHRoZSBwYW5lbF9zbGlkZV9hbmltYXRpb25fZHVyYXRpb24gc2V0dGluZyB3aGVuIGNhbGxpbmcgVHJhdmVyc2FibGVNZW51ICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG59XG5cbi5tZW51X19wYW5lbC0tZGVwdGgtMCxcbi5tZW51X19wYW5lbC0tYWN0aXZlLXRyYWlsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubWVudV9fcGFuZWwuLXNob3ctaW1tZWRpYXRlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zO1xufVxuXG4uLXNob3ctaW1tZWRpYXRlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMG1zICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIFN3aXBlciA1LjQuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTYsIDIwMjBcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9OnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRle2hlaWdodDphdXRvfS5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItY29udGFpbmVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Il0sInNvdXJjZVJvb3QiOiIifQ==*/