/* Color Options
--------------------------------------------- */
.has-lightblue-color {
  color: #82afd3;
}

.has-lightblue-background-color {
  background-color: #82afd3;
}

.has-blue-color {
  color: #00144d;
}

.has-blue-background-color {
  background-color: #00144d;
}

.has-red-color {
  color: #95001a;
}

.has-red-background-color {
  background-color: #95001a;
}

.has-yellow-color {
  color: #f2c100;
}

.has-yellow-background-color {
  background-color: #f2c100;
}

.has-lightgray-color {
  color: #f2f2f3;
}

.has-lightgray-background-color {
  background-color: #f2f2f3;
}

.has-gray-color {
  color: #cfd0d2;
}

.has-gray-background-color {
  background-color: #cfd0d2;
}

.has-darkgray-color {
  color: #6c6f76;
}

.has-darkgray-background-color {
  background-color: #6c6f76;
}

.has-darkblue-color {
  color: #000f3a;
}

.has-darkblue-background-color {
  background-color: #000f3a;
}

.has-black-color {
  color: #000;
}

.has-black-background-color {
  background-color: #000;
}

.has-white-color {
  color: #fff;
}

.has-white-background-color {
  background-color: #fff;
}

.has-white-color {
  color: #fff;
}

.has-white-background-color {
  background-color: #fff;
}

/*******
BUTTON
*******/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 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 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 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;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

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

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0.75em 0.5em;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 1.4em;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 1.4em;
  height: 2px;
  background-color: #00144d;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 2.8em;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-0.28em, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-0.28em, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(0.28em, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(0.28em, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-0.28em, -0.35em, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-0.28em, 0.35em, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(0.28em, -0.35em, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(0.28em, 0.35em, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 7px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 14px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -2.8em;
  top: -2.8em;
  transform: translate3d(2.8em, 2.8em, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -2.8em;
  top: -2.8em;
  transform: translate3d(-2.8em, 2.8em, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 7px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -2.8em;
  top: 2.8em;
  transform: translate3d(2.8em, -2.8em, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -2.8em;
  top: 2.8em;
  transform: translate3d(-2.8em, -2.8em, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px;
}
.hamburger--slider .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-0.2em, -5px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 7px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 14px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(0.2em, -5px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -14px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 7px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 7px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/**
 * Set up a decent box model on the root element
 */
html {
  box-sizing: border-box;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
body {
  color: #44464b;
  background-color: #fff;
}

a {
  color: #00144d;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  color: #44464b;
  text-decoration: none;
}

.noscroll {
  overflow: hidden;
}

.grecaptcha-badge {
  display: none;
}

@font-face {
  font-family: "gentium";
  src: url("/assets/fonts/Gentium_Basic/GentiumBasic-Regular.woff2") format("woff2"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Regular.woff") format("woff"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "gentium";
  src: url("/assets/fonts/Gentium_Basic/GentiumBasic-Italic.woff2") format("woff2"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Italic.woff") format("woff"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Italic.ttf") format("truetype");
  font-style: italic;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "gentium";
  src: url("/assets/fonts/Gentium_Basic/GentiumBasic-Bold.woff2") format("woff2"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Bold.woff") format("woff"), url("/assets/fonts/Gentium_Basic/GentiumBasic-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "gentium";
  src: url("/assets/fonts/Gentium_Basic/GentiumBasic-BoldItalic.woff2") format("woff2"), url("/assets/fonts/Gentium_Basic/GentiumBasic-BoldItalic.woff") format("woff"), url("/assets/fonts/Gentium_Basic/GentiumBasic-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "opensans";
  src: url("/assets/fonts/Open_Sans/OpenSans-Regular.woff2") format("woff2"), url("/assets/fonts/Open_Sans/OpenSans-Regular.woff") format("woff"), url("/assets/fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "opensans";
  src: url("/assets/fonts/Open_Sans/OpenSans-Bold.woff2") format("woff2"), url("/assets/fonts/Open_Sans/OpenSans-Bold.woff") format("woff"), url("/assets/fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "opensans";
  src: url("/assets/fonts/Open_Sans/OpenSans-ExtraBold.woff2") format("woff2"), url("/assets/fonts/Open_Sans/OpenSans-ExtraBold.woff") format("woff"), url("/assets/fonts/Open_Sans/OpenSans-ExtraBold.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
  font-weight: 700;
}
/**
 * Basic typography style for copy text
 */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-size: 90%;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  webkit-text-size-adjust: 100%;
}
@media (min-width: 58em) {
  body {
    font-size: 120%;
  }
}
@media (min-width: 115em) {
  body {
    font-size: 130%;
  }
}

h1 {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 1.75em;
  font-weight: 600;
}

h2 {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 1.5em;
  font-weight: 600;
}

h3 {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
  font-size: 1.15em;
}

h4 {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: 600;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
.container {
  max-width: 125em; /* 1 */
  margin-left: auto; /* 2 */
  margin-right: auto; /* 2 */
  padding-left: 20px; /* 3 */
  padding-right: 20px; /* 3 */
  width: 100%; /* 1 */
}

/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/***************
BUTTONS
***************/
.btn-pill, .tribe-events-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
}
@media screen and (min-width: 58em) {
  .btn-pill, .tribe-events-button {
    font-size: 1em;
  }
}
.btn-pill:hover, .tribe-events-button:hover {
  color: #00144d;
  border-color: #00144d;
}
.btn-pill.btn-slide, .tribe-events-button.btn-slide {
  color: #f2c100;
  display: inline-flex;
  align-items: center;
  border: none;
}
.btn-pill.btn-slide:hover, .tribe-events-button.btn-slide:hover {
  color: #fff;
}
.btn-pill.btn-slide:hover i, .tribe-events-button.btn-slide:hover i {
  color: #fff;
  border: 2px solid #fff;
}
.btn-pill.btn-slide i, .tribe-events-button.btn-slide i {
  margin-left: 0.5em;
  border: 2px solid #f2c100;
  border-radius: 50%;
  transition: all 0.25s ease-in-out;
  font-size: 0.7em;
  color: #f2c100;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.5em;
  width: 1.5em;
}
.btn-pill.btn-slide i::before, .tribe-events-button.btn-slide i::before {
  transform: translateX(10%);
}
.btn-pill.btn-yellow, .tribe-events-button.btn-yellow {
  color: #f2c100;
  border-bottom: 1px solid #f2c100;
}
.btn-pill.btn-yellow:hover, .tribe-events-button.btn-yellow:hover {
  color: #fff;
  border-color: #fff;
}

.wp-block-buttons {
  margin-top: -0.5em;
  margin-bottom: 1em;
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  border-radius: 0 !important;
  border: none;
  border-bottom: 1px solid #95001a;
  line-height: 1.25em;
  padding: 0;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: italic;
  font-size: 1.2em;
  text-decoration: none;
}
@media screen and (min-width: 58em) {
  .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
    font-size: 1em;
  }
}
.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-color: #00144d;
}

.btn-red {
  background-color: #95001a;
  color: #fff;
  padding: 0.5em;
  border: 1px solid #95001a;
  font-weight: 600;
}
.btn-red:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #95001a;
}

.main-nav {
  position: relative;
  z-index: 10;
  display: flex;
  grid-row: 1/2;
  grid-column: 2/3;
  align-items: center;
  padding: 0;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  visibility: visible;
  border: 0;
}
@media (max-width: 58em) {
  .main-nav {
    display: none;
  }
}
.main-nav ul {
  display: flex;
  padding: 0;
  padding-right: 1.5rem;
  margin: 0;
  font-size: 0.85em;
  list-style: none;
}
@media screen and (min-width: 72em) {
  .main-nav ul {
    font-size: 1em;
  }
}
.main-nav ul li {
  position: relative;
  margin: 0 0.5em;
}
.main-nav ul li:hover .sub-menu {
  visibility: visible;
  opacity: 1;
}
.main-nav ul li:last-of-type {
  margin-right: 0;
}
.main-nav ul li:last-of-type .sub-menu {
  right: 0;
}
.main-nav ul li a {
  position: relative;
  color: #00144d;
}
.main-nav ul li a:hover {
  color: #95001a;
}
.main-nav ul li .sub-menu {
  position: absolute;
  display: grid;
  grid-template-columns: max-content max-content;
  padding: 0;
  margin: 0;
  font-size: 1em;
  visibility: hidden;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: 0.3s;
}
.main-nav ul li .sub-menu li {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.375em 1.5em;
}
.main-nav ul li .sub-menu li:last-child {
  border-bottom: none;
}
.main-nav ul li .sub-menu li.header a {
  display: block;
  width: 100%;
}
.main-nav ul li .sub-menu li.header a:first-of-type {
  color: #95001a;
  border-bottom: 1px solid #82afd3;
}
.main-nav ul li .sub-menu li.header a:first-of-type:hover {
  color: #00144d;
}
.main-nav ul li .sub-menu li.header .sub-menu {
  box-shadow: none;
}
.main-nav ul li .sub-menu li.header .sub-menu li a {
  color: #00144d !important;
  border: none;
}
.main-nav ul li .sub-menu li.header .sub-menu li a:hover {
  color: #95001a !important;
}
.main-nav ul li .sub-menu li.header .sub-menu li .sub-menu {
  box-shadow: none;
}
.main-nav ul li .sub-menu li.header .sub-menu li .sub-menu li {
  font-size: 0.95em;
}
.main-nav ul li .sub-menu li a {
  width: 100%;
  padding: 0;
  white-space: nowrap;
}
.main-nav ul li .sub-menu li .sub-menu {
  position: relative;
  display: block;
  flex-direction: column;
  width: auto;
  padding: 0;
  margin: 0;
}
.main-nav ul li .sub-menu li .sub-menu li {
  padding-right: 0;
  padding-left: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.825em;
}
.main-nav > ul > li > a:hover {
  cursor: default;
}
.main-nav > ul > li > ul > li.menu-item-has-children > a {
  font-size: 1.2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.main-nav > ul > li:first-of-type > .sub-menu,
.main-nav > ul > li:last-of-type > .sub-menu {
  transform: none;
}
.main-nav > ul > li > .sub-menu {
  background-color: #fff;
  transform: translateX(-20%);
}
.main-nav > ul > li > .sub-menu > li {
  min-width: 16em;
}
.main-nav > ul > li > .sub-menu > li:nth-child(even) {
  grid-row: 1/span 2;
  grid-column: 2;
  margin-right: 0;
}
.main-nav > ul > li > .sub-menu > li:nth-child(odd) {
  grid-column: 1;
}
.main-nav > ul > li > .sub-menu > li .sub-menu .sub-menu {
  padding-left: 1em;
  margin-top: 1em;
  margin-left: 0;
  border-left: 4px solid #f2f2f3;
}
.main-nav > ul > li > .sub-menu > li .sub-menu .sub-menu li:first-child {
  padding-top: 0;
}
.main-nav > ul > li > .sub-menu > li .sub-menu .sub-menu li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

[aria-hidden=false] {
  display: block;
}

.mobile-nav-overlay {
  position: fixed;
  inset: 0;
  z-index: 20;
  display: grid;
  grid-template-rows: 4em auto;
  grid-template-columns: auto;
  width: 100vw;
  overflow: scroll;
  text-align: center;
  background: rgba(0, 20, 77, 0.975);
  transition: transform 0.25s ease-in-out; /* 2 */
  transform: translateX(100%); /* 1 */
  will-change: transform; /* 3 */
}
.mobile-nav-overlay.slide {
  transform: translateX(0);
}

.hamburger {
  z-index: 999;
  display: none;
  grid-row: 1/2;
  grid-column: 2/3;
  align-items: center;
  align-self: center;
  justify-content: center;
  text-align: right;
  height: 3em;
  width: 3em;
}
.hamburger .hamburger-inner {
  background-color: #00144d;
}
.hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  background-color: #00144d;
}
@media (max-width: 58em) {
  .hamburger {
    display: flex;
  }
}

.mobile-navi ul {
  padding: 2em 0;
  margin: 0;
  list-style-type: none;
}
.mobile-navi ul ul {
  padding: 0;
}
.mobile-navi ul li {
  padding-top: 1em;
}
.mobile-navi ul li.no-hover a:first-child {
  display: none;
}
.mobile-navi ul li a {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  transition: all 0.25s ease-in-out;
}
.mobile-navi ul li a:hover {
  color: #95001a;
  text-decoration: none;
}
.mobile-navi ul li .sub-menu {
  display: block;
}
.mobile-navi ul li .sub-menu li:first-of-type {
  padding: 0;
}
.mobile-navi ul li .sub-menu li a {
  display: block !important;
}
.mobile-navi ul li .sub-menu li a:first-of-type {
  font-size: 1.35rem;
  color: #82afd3;
}
.mobile-navi ul li .sub-menu li .sub-menu li {
  padding: 0;
}
.mobile-navi ul li .sub-menu li .sub-menu li a {
  font-size: 1.1rem;
  color: #fff;
}

.leaflet-pane {
  z-index: 0;
}

.leaflet-bottom {
  z-index: 0;
}

a[href^="http://maps.google.com/maps"] {
  display: none !important;
}

a[href^="https://maps.google.com/maps"] {
  display: none !important;
}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
  display: none;
}

.gmnoprint div {
  background: none !important;
}

.with-side-margins {
  margin-left: 2em;
  margin-right: 2em;
}

.parallax::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateZ(-1px) scale(2);
  background-size: 100%;
  z-index: -1;
}

[type=color],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
  background-color: #f2f2f3;
  border: 1px solid #cfd0d2;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  font-size: 2em;
  color: #00144d;
  text-align: center;
  margin: auto;
  padding-bottom: 0.2em;
  padding-top: 0;
  text-transform: uppercase;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0.5rem;
}

label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.grid-container input, .grid-container select, .grid-container textarea {
  display: block;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.85em;
}
@media (min-width: 58em) {
  .grid-container input, .grid-container select, .grid-container textarea {
    font-size: 0.7em;
  }
}

.grid-container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  margin: 0 !important;
  letter-spacing: 0.075em;
  font-size: 1.1em;
  border: 0 !important;
  padding: 1em !important;
  cursor: pointer;
  color: #cfd0d2;
  background: #f2f2f3 url("/assets/img/drop-down-arrow.png") no-repeat right center;
  background-size: 2.5em 3.4em;
}
@media screen and (min-width: 58em) {
  .grid-container select {
    padding: 0.4em 0.5em !important;
    font-size: 0.8em !important;
  }
}

[type=color], [type=date], [type=datetime], [type=datetime-local], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), textarea {
  appearance: none;
  background-color: #fff;
  border: 1px solid #cfd0d2;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 1.2em 0.25em 1.2em 1em;
  transition: border-color 0.25s ease-in-out;
  width: 100%;
}
[type=color]:hover, [type=date]:hover, [type=datetime]:hover, [type=datetime-local]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, [type=week]:hover, input:not([type]):hover, textarea:hover {
  border-color: #a6a6a8;
}
[type=color]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, textarea:focus {
  border-color: #95001a;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06), 0 0 5px rgba(149, 0, 26, 0.7);
  outline: none;
}
[type=color]:disabled, [type=date]:disabled, [type=datetime]:disabled, [type=datetime-local]:disabled, [type=email]:disabled, [type=month]:disabled, [type=number]:disabled, [type=password]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=text]:disabled, [type=time]:disabled, [type=url]:disabled, [type=week]:disabled, input:not([type]):disabled, textarea:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
[type=color]:disabled:hover, [type=date]:disabled:hover, [type=datetime]:disabled:hover, [type=datetime-local]:disabled:hover, [type=email]:disabled:hover, [type=month]:disabled:hover, [type=number]:disabled:hover, [type=password]:disabled:hover, [type=search]:disabled:hover, [type=tel]:disabled:hover, [type=text]:disabled:hover, [type=time]:disabled:hover, [type=url]:disabled:hover, [type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover {
  border: 1px solid #cfd0d2;
}
[type=color]::placeholder, [type=date]::placeholder, [type=datetime]::placeholder, [type=datetime-local]::placeholder, [type=email]::placeholder, [type=month]::placeholder, [type=number]::placeholder, [type=password]::placeholder, [type=search]::placeholder, [type=tel]::placeholder, [type=text]::placeholder, [type=time]::placeholder, [type=url]::placeholder, [type=week]::placeholder, input:not([type])::placeholder, textarea::placeholder {
  color: #8f9093;
}

textarea {
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 0.5rem;
}

[type=file] {
  margin-bottom: 1rem;
  width: 100%;
}

select {
  margin-bottom: 1rem;
  width: 100%;
}

[type=checkbox]:focus,
[type=radio]:focus,
[type=file]:focus,
select:focus {
  outline: 3px solid rgba(0, 0, 255, 0.1);
  outline-offset: 2px;
}

.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  margin: 0;
  font-weight: 600;
  color: #00144d;
}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  padding: 0.5em !important;
}
.gform_wrapper .gform_footer {
  margin: 0;
  padding: 0;
}
.gform_wrapper .gform_footer input[type=submit] {
  margin: 0.75em 0 0 0;
  border: none;
  border-bottom: 1px solid #95001a;
  background-color: rgba(0, 0, 0, 0);
}
.gform_wrapper .gform_footer input[type=submit]:hover {
  border-color: #00144d;
}

.header-bar {
  top: 0;
  z-index: 40;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-row: 1/2;
  background-color: #fff;
  border-bottom: 1px solid #cfd0d2;
}
.header-bar .logo {
  z-index: 10;
  padding: 1em 1em 0.5em;
}
.header-bar .logo .header-logo {
  max-width: 12rem;
}
.header-bar .search-box {
  display: none;
  grid-column: 1/3;
}
.header-bar .search-box .search-link {
  padding: 0.5em;
  color: #00144d;
}
.header-bar .search-box .search-link i {
  cursor: pointer;
}
.header-bar .search-box .search-link .searchform {
  font-size: 1.2em;
  background: #fff;
  border: 0.4em solid #fff;
}
.header-bar .search-box .search-link .searchform input {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: 1px solid #00144d;
}
.header-bar .event-bar {
  grid-column: 1/3;
  padding: 0 0.5em;
  margin-bottom: -1px;
  font-size: 0.85em;
  text-align: center;
  background-color: #95001a;
  transition: all 0.2s ease-in-out;
}
.header-bar .event-bar i {
  display: inline-block;
  margin-right: 0.5em;
  color: #fff;
  animation: blinker 1.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
}
@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.header-bar .event-bar p {
  display: inline-block;
}
.header-bar .event-bar p a {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.header-bar .event-bar p a:hover {
  color: #f2c100;
  border-color: #95001a;
}
.header-bar .event-bar p strong {
  color: #f2c100;
}
.header-bar #cookie-popup {
  display: none !important;
}
.header-bar #cookie-popup.is-visible {
  display: flex !important;
  align-items: center;
}
.header-bar #cookie-popup #cookie-popup-dismiss-btn {
  font-weight: 700;
  color: #f2c100;
  cursor: pointer;
}
.header-bar #cookie-popup #cookie-popup-dismiss-btn:hover {
  color: #fff;
}
.header-bar #cookie-popup p {
  margin-left: 1em;
}
@media screen and (min-width: 58em) {
  .header-bar .advisory-banner {
    margin-bottom: 1em;
    font-size: 0.9em;
  }
  .header-bar .logo {
    padding: 1em 0 0.5em 3rem;
  }
  .header-bar .logo .header-logo {
    max-width: 14rem;
  }
  .header-bar .nav-box {
    display: flex;
    place-self: center end;
    padding: 0 1.5rem 1em 0;
  }
  .header-bar .nav-box .search-box {
    display: flex;
    align-items: center;
    margin-left: 1.5rem;
  }
  .header-bar .nav-box .search-box .events-link:hover {
    color: #95001a;
  }
  .header-bar .nav-box .search-box .search-link {
    position: relative;
    padding: 0.5em 0.5em 0.5em 1.25rem;
  }
  .header-bar .nav-box .search-box .search-link i {
    transition: 0.2s;
  }
  .header-bar .nav-box .search-box .search-link i:hover {
    color: #95001a;
  }
  .header-bar .nav-box .search-box .search-link i.active {
    color: #95001a;
  }
  .header-bar .nav-box .search-box .search-link .searchform {
    position: absolute;
    right: 0;
    z-index: 999;
    width: 15em;
    margin-top: 0.25em;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }
  .header-bar .nav-box .search-box .search-link .searchform.show {
    visibility: visible;
    opacity: 1;
  }
  .header-bar .nav-box .search-box .search-link .searchform input {
    padding: 0.75em;
    font-size: 0.6em;
  }
  .header-bar .event-bar {
    padding: 0 1em;
  }
  .header-bar .event-bar p {
    flex: 1;
    text-align: center;
  }
}
@media screen and (min-width: 72em) {
  .header-bar .logo .header-logo {
    max-width: 16rem;
  }
}
@media screen and (min-width: 86em) {
  .header-bar .logo {
    margin-left: 4rem;
  }
  .header-bar .logo .header-logo {
    max-width: 14rem;
  }
  .header-bar .nav-box {
    margin-right: 4rem;
  }
}

.page-template-page-front {
  overflow-x: hidden;
}
.page-template-page-front main {
  display: block !important;
  margin-bottom: 0 !important;
}
.page-template-page-front main .slider {
  height: auto;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: opacity 1s ease;
}
.page-template-page-front main .slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.page-template-page-front main .slider .slide {
  position: relative;
  height: 35em;
}
.page-template-page-front main .slider .slide.right img {
  position: absolute;
  right: -40%;
}
.page-template-page-front main .slider .slide.left img {
  position: absolute;
  left: -40%;
}
.page-template-page-front main .slider .slide img {
  width: auto;
  height: 35em;
  padding: 0;
  object-fit: initial;
  object-position: 50% 50%;
}
.page-template-page-front main .slider .slide .hero-text {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: 30em;
  padding: 0 2em;
  color: #fff;
}
.page-template-page-front main .slider .slide .hero-text h2 {
  margin: 0 0 0.5em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.15em;
  font-weight: 700;
  line-height: 1.15em;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
  text-transform: none;
}
.page-template-page-front main .slider .slide .hero-text p {
  margin: 0;
  font-weight: 600;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
}
.page-template-page-front main .slider .slide .hero-text .btn-pill {
  margin: 1em 0 0;
  font-size: 1.5em;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.9);
}
.page-template-page-front main .slider .slide .overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(1, 31, 91, 0.7);
}
.page-template-page-front main .slider .slick-dots {
  position: absolute;
  right: 0;
  bottom: 2em;
  left: 0;
  display: flex !important;
  justify-content: center;
  list-style-type: none;
}
.page-template-page-front main .slider .slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  text-indent: -9999px;
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
  border-radius: 100%;
  transition: 0.2s;
}
.page-template-page-front main .slider .slick-dots button:hover {
  background-color: #f2c100;
}
.page-template-page-front main .slider .slick-dots li {
  margin-right: 0.25em;
}
.page-template-page-front main .slider .slick-dots li.slick-active button {
  background-color: #f2c100;
}
.page-template-page-front main .slider .slick-dots li button {
  cursor: pointer;
}
.page-template-page-front main .sect-about {
  padding: 3em 1em;
}
.page-template-page-front main .sect-about h2 {
  margin: 0;
}
.page-template-page-front main .sect-about p {
  font-size: 1em;
  line-height: 1.625em;
}
.page-template-page-front main .sect-about .wp-block-buttons {
  margin: 0;
  text-align: center;
}
.page-template-page-front main .sect-about .wp-block-buttons a {
  margin: 0;
  font-weight: bold;
  color: #95001a;
}
.page-template-page-front main .sect-about .wp-block-buttons a:hover {
  color: #00144d;
}
.page-template-page-front main .sect-featured {
  padding: 0 1em 2em;
}
.page-template-page-front main .sect-featured .featured {
  margin: 0 0 2em;
}
.page-template-page-front main .sect-featured .featured a {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.page-template-page-front main .sect-featured .featured a .featured-img {
  position: relative;
  height: 15rem;
  background-position: center;
  background-size: cover;
}
.page-template-page-front main .sect-featured .featured a .featured-img p {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  font-size: 0.8em;
  font-weight: 600;
}
.page-template-page-front main .sect-featured .featured a .featured-img .overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: 0.2s;
}
.page-template-page-front main .sect-featured .featured a h3 {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  padding: 1em;
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
}
.page-template-page-front main .sect-featured .bucket {
  display: flex;
  flex-direction: column;
  margin: 0 0 2em;
}
@media screen and (max-width: 58em) {
  .page-template-page-front main .sect-featured .bucket:last-of-type {
    margin: 0;
  }
}
.page-template-page-front main .sect-featured .bucket h2 {
  padding: 0.65em 1.5rem 0.5em;
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
  border-bottom: 4px solid #00144d;
}
.page-template-page-front main .sect-featured .bucket .links {
  flex: 1 1 auto;
  padding: 2em 1.5rem;
  background-color: #f2f2f3;
}
.page-template-page-front main .sect-featured .bucket .links .link {
  display: grid;
  grid-template-columns: 3rem 1fr;
  grid-column-gap: 1em;
  margin: 0 0 1.5em;
}
.page-template-page-front main .sect-featured .bucket .links .link:last-of-type {
  margin: 0;
}
.page-template-page-front main .sect-featured .bucket .links .link img {
  width: 100%;
}
.page-template-page-front main .sect-featured .bucket .links .link .text h3 {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
}
.page-template-page-front main .sect-featured .bucket .links .link .text a {
  margin: 0;
  font-size: 0.8em;
  font-weight: 600;
  color: #95001a;
  text-transform: uppercase;
}
.page-template-page-front main .sect-featured .bucket .links .link .text a:hover {
  color: #000f3a;
}
.page-template-page-front main .sect-academics .bg {
  position: relative;
  height: 20em;
  background-position: bottom center;
  background-size: cover;
}
.page-template-page-front main .sect-academics .bg .image-link {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
}
.page-template-page-front main .sect-academics .bg .image-link p {
  margin: 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
.page-template-page-front main .sect-academics .bg .image-link p a {
  color: #fff;
}
.page-template-page-front main .sect-academics .bg .image-link p a:hover {
  color: #f2c100;
}
.page-template-page-front main .sect-academics .bg .image-link p a strong {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-front main .sect-academics .bg .image-link p a strong i {
  margin-left: 0.5em;
  font-size: 1.15em;
}
.page-template-page-front main .sect-academics .text {
  padding: 2em;
}
.page-template-page-front main .sect-academics .text h2 {
  margin: 0;
}
.page-template-page-front main .sect-academics .text hr {
  margin-right: 0;
  margin-left: 0;
}
.page-template-page-front main .sect-academics .text .content {
  margin: 1em 0 0;
}
.page-template-page-front main .sect-academics .text .content p {
  margin-top: 0;
  color: #fff;
}
.page-template-page-front main .sect-academics .text .content .links {
  padding: 0 0 0 1em;
  margin-top: 1.5em;
  list-style-type: none;
}
.page-template-page-front main .sect-academics .text .content .links li {
  margin: 0 0 0.35em;
}
.page-template-page-front main .sect-academics .text .content .links li:last-of-type {
  margin: 0;
}
.page-template-page-front main .sect-academics .text .content .links li::before {
  margin-right: 0.5em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #f2c100;
  content: "\f0da";
}
.page-template-page-front main .sect-academics .text .content .links li a {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
.page-template-page-front main .sect-academics .text .content .links li a:hover {
  color: #f2c100;
}
.page-template-page-front main .sect-news {
  padding: 2em 1em;
}
.page-template-page-front main .sect-news h2 {
  margin: 0;
}
.page-template-page-front main .sect-news .news {
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  margin: 2rem 0 0;
}
.page-template-page-front main .sect-news .news .post:hover .overlay {
  background-color: rgba(149, 0, 26, 0.7);
}
.page-template-page-front main .sect-news .news .post .bg {
  position: relative;
  height: 10rem;
  background-position: center;
  background-size: cover;
}
.page-template-page-front main .sect-news .news .post .bg p {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: inline-block;
  padding: 0.5em 1em;
  margin: 0;
  font-size: 0.9em;
  font-weight: 600;
}
.page-template-page-front main .sect-news .news .post .bg .overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: 0.2s;
}
.page-template-page-front main .sect-news .news .post .content {
  padding: 1em 0.5em 0;
  text-align: left;
}
.page-template-page-front main .sect-news .news .post .content h3 {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
}
.page-template-page-front main .sect-news .news .post .content .date {
  margin: 0.5em 0 0;
}
.page-template-page-front main .sect-news .btn {
  margin: 1em 0 0;
}
.page-template-page-front main .sect-events {
  padding: 2em 1em;
}
.page-template-page-front main .sect-events h2 {
  margin: 0 0 0.5em;
  text-align: center;
}
.page-template-page-front main .sect-events .events .tribe-events-widget-events-list__header {
  display: none;
}
.page-template-page-front main .sect-events .events .tribe-events-widget-events-list .tribe-events-header__messages .tribe-events-c-messages__message {
  display: flex;
  justify-content: center;
  margin-top: 1em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
}
.page-template-page-front main .sect-events .events .tribe-events-widget-events-list .tribe-events-header__messages .tribe-events-c-messages__message svg {
  width: 2em;
}
.page-template-page-front main .sect-events .events .tribe-events-widget-events-list .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke {
  stroke: #95001a;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row {
  margin: 0 0 1em;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row:first-of-type {
  margin-top: 2rem;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col {
  margin: 0;
  border: none;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag {
  margin-right: 1em;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper {
  margin: 0;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.25em;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a {
  color: #00144d;
  border: none !important;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover {
  color: #95001a;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited {
  color: #00144d;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date {
  font-weight: 400;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime {
  padding: 0;
  margin-top: 0;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month {
  display: block;
  padding: 0.5em;
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.15em;
  color: #fff;
  background-color: #95001a;
}
.page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum {
  padding: 0.25em;
  margin: 0;
  line-height: 1.15em;
  color: #000f3a;
  background-color: #f2f2f3;
}
.page-template-page-front main .sect-events .publications {
  margin-top: 3em;
}
.page-template-page-front main .sect-events .publications .publication {
  margin: 1em 0 2em;
}
.page-template-page-front main .sect-events .publications .publication:last-of-type {
  margin: 1em 0 0;
}
.page-template-page-front main .sect-events .publications .publication .title h3 {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
  line-height: 1.25em;
}
.page-template-page-front main .sect-events .publications .publication .title h3 a:hover {
  color: #95001a;
}
.page-template-page-front main .sect-events .publications .publication .content {
  margin-top: 0.5em;
}
.page-template-page-front main .sect-events .publications .publication .content .date {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}
.page-template-page-front main .sect-events .publications .publication .content .date span {
  color: #82afd3;
}
.page-template-page-front main .sect-events .publications .publication .content .authors {
  margin: 0;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal {
  position: relative;
  display: inline-block;
  color: #00144d;
  cursor: pointer;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal:hover {
  color: #95001a;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal .reveal-content {
  position: absolute;
  top: 100%;
  max-height: 0;
  padding: 0.5em;
  overflow-y: scroll;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #f2f2f3;
  opacity: 0;
  transition: 0.2s;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal .reveal-content.show {
  max-height: 15em;
  visibility: visible;
  opacity: 1;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal .reveal-content a {
  display: block;
  margin: 0 0 0.5em;
  font-weight: 600;
  line-height: 1.15em;
  white-space: nowrap;
}
.page-template-page-front main .sect-events .publications .publication .content .btn-reveal .reveal-content a:last-of-type {
  margin: 0;
}
.page-template-page-front main .sect-events .publications .publication .content .publisher {
  margin: 0.5em 0 0;
  font-style: italic;
}
.page-template-page-front main .sect-events .publications .publication .content .publisher span {
  font-style: normal;
  color: #82afd3;
}
.page-template-page-front main .sect-events .btn {
  text-align: center;
}
.page-template-page-front main .sect-events .btn .btn-pill {
  color: #95001a;
  border-bottom: 1px solid #95001a;
}
.page-template-page-front main .sect-events .btn .btn-pill:hover {
  color: #00144d;
  border-color: #00144d;
}
.page-template-page-front main .sect-research {
  padding: 2em 1em;
}
.page-template-page-front main .sect-research h2 {
  margin: 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-template-page-front main .sect-research .groups {
  width: 75%;
  margin: 2em auto 0;
}
.page-template-page-front main .sect-research .groups .group a {
  display: block;
  margin: 0 0 2em !important;
  text-align: center;
}
.page-template-page-front main .sect-research .groups .group a:last-of-type {
  margin: 0;
}
.page-template-page-front main .sect-research .groups .group a:hover .group-img {
  border-color: #f2c100;
}
.page-template-page-front main .sect-research .groups .group a:hover p {
  color: #f2c100;
}
.page-template-page-front main .sect-research .groups .group a .group-img {
  width: 5rem;
  height: 5rem;
  padding: 0.75rem;
  margin: 0 auto;
  background-position: center;
  background-size: cover;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: 0.2s;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2329 {
  background-color: #F26419;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2326 {
  background-color: #F6AE2D;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2327 {
  background-color: #648767;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2325 {
  background-color: #C5D86D;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2331 {
  background-color: #FF0000;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2328 {
  background-color: #86BBD8;
}
.page-template-page-front main .sect-research .groups .group a .group-img.term-id-2330 {
  background-color: #5B3758;
}
.page-template-page-front main .sect-research .groups .group a .group-img img {
  width: 100%;
}
.page-template-page-front main .sect-research .groups .group a p {
  margin: 0.5em 0 0;
  font-size: 1.15em;
  line-height: 1.25em;
  transition: 0.2s;
}
.page-template-page-front main .sect-twitter {
  padding: 3em 1em;
}
.page-template-page-front main .sect-twitter h2 {
  margin-top: 0;
}
.page-template-page-front main .sect-twitter .ctf-tweet-items .ctf-item {
  border: none !important;
}
.page-template-page-front main .sect-twitter .ctf-tweet-items .ctf-item .ctf-quoted-tweet {
  font-size: 0.8em;
}
@media screen and (min-width: 58em) {
  .page-template-page-front main .slider .slide {
    height: 27.5em;
  }
  .page-template-page-front main .slider .slide img {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    width: 100%;
    height: 100%;
    object-fit: cover !important;
  }
  .page-template-page-front main .slider .slide .hero-text {
    max-height: none;
    padding: 0 8em 0 6rem;
  }
  .page-template-page-front main .slider .slide .hero-text h2 {
    margin: 0 0 0.25em;
    font-size: 2em;
  }
  .page-template-page-front main .slider .slide .hero-text p {
    font-size: 1.375em;
  }
  .page-template-page-front main .sect-about {
    padding: 3em 5em;
  }
  .page-template-page-front main .sect-featured {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2em;
    width: 95%;
    padding: 0;
    margin: 1em auto;
  }
  .page-template-page-front main .sect-featured .featured {
    margin: 0;
  }
  .page-template-page-front main .sect-featured .featured a:hover .overlay {
    background-color: rgba(1, 31, 91, 0.7);
  }
  .page-template-page-front main .sect-featured .featured a .featured-img p {
    font-size: 0.6em;
  }
  .page-template-page-front main .sect-featured .featured a h3 {
    font-size: 0.9em;
  }
  .page-template-page-front main .sect-featured .bucket h2 {
    padding: 0.75em 1em 0.5em;
    font-size: 1em;
  }
  .page-template-page-front main .sect-featured .bucket .links {
    padding: 1em 1.5rem;
  }
  .page-template-page-front main .sect-featured .bucket .links .link .text {
    line-height: 1.15em;
  }
  .page-template-page-front main .sect-featured .bucket .links .link .text h3 {
    font-size: 0.8em;
  }
  .page-template-page-front main .sect-featured .bucket .links .link .text a {
    font-size: 0.6em;
  }
  .page-template-page-front main .sect-academics {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .page-template-page-front main .sect-academics .bg {
    height: auto;
  }
  .page-template-page-front main .sect-academics .text {
    padding: 3em 6em 3em 3em;
  }
  .page-template-page-front main .sect-academics .text .content p {
    font-size: 0.9em;
  }
  .page-template-page-front main .sect-academics .text .content .links li {
    font-size: 0.8em;
  }
  .page-template-page-front main .sect-news {
    padding: 3em 0;
  }
  .page-template-page-front main .sect-news .news {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2em;
    width: 95%;
    margin: 2em auto 0;
  }
  .page-template-page-front main .sect-news .news .post .bg {
    height: 12rem;
  }
  .page-template-page-front main .sect-news .news .post .bg p {
    font-size: 0.7em;
  }
  .page-template-page-front main .sect-news .news .post .content h3 {
    font-size: 1em;
  }
  .page-template-page-front main .sect-news .news .post .content .date {
    font-size: 0.7em;
  }
  .page-template-page-front main .sect-events {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 3em;
    padding: 3em;
  }
  .page-template-page-front main .sect-events .events h2 {
    text-align: left;
  }
  .page-template-page-front main .sect-events .events hr {
    margin-right: 0;
    margin-left: 0;
  }
  .page-template-page-front main .sect-events .events .tribe-events-widget-events-list .tribe-events-header__messages .tribe-events-c-messages__message {
    justify-content: flex-start;
  }
  .page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col {
    margin: 0;
    border: none;
  }
  .page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper {
    margin: 0;
  }
  .page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 {
    font-size: 0.9em;
  }
  .page-template-page-front main .sect-events .events .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event-datetime {
    font-size: 0.9rem;
  }
  .page-template-page-front main .sect-events .publications {
    margin: 0;
  }
  .page-template-page-front main .sect-events .publications h2 {
    text-align: left;
  }
  .page-template-page-front main .sect-events .publications hr {
    margin-right: 0;
    margin-left: 0;
  }
  .page-template-page-front main .sect-events .publications .publication {
    margin: 0 0 1.25em;
  }
  .page-template-page-front main .sect-events .publications .publication:first-of-type {
    margin-top: 2rem;
  }
  .page-template-page-front main .sect-events .publications .publication .title {
    line-height: 1.15em;
  }
  .page-template-page-front main .sect-events .publications .publication .title h3 {
    font-size: 1.15rem;
  }
  .page-template-page-front main .sect-events .publications .publication .title .date {
    font-size: 1.15rem;
  }
  .page-template-page-front main .sect-events .publications .publication .content {
    margin: 0.25em 0 0;
  }
  .page-template-page-front main .sect-events .publications .publication .content .authors {
    font-size: 1rem;
  }
  .page-template-page-front main .sect-events .publications .publication .content .publisher {
    font-size: 1rem;
  }
  .page-template-page-front main .sect-events .btn {
    text-align: left;
  }
  .page-template-page-front main .sect-events .btn .btn-pill {
    font-size: 1.15rem;
  }
  .page-template-page-front main .sect-research {
    padding: 3em 0;
  }
  .page-template-page-front main .sect-research .groups {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1em;
  }
  .page-template-page-front main .sect-research .groups .group:last-of-type {
    grid-column: 2/3;
    text-align: center;
  }
  .page-template-page-front main .sect-research .groups .group a {
    display: grid;
    grid-template-columns: 5rem 1fr;
    align-items: center;
    margin: 0 !important;
    text-align: left;
  }
  .page-template-page-front main .sect-research .groups .group a .group-img {
    width: 5rem !important;
    height: 5rem !important;
    margin: 0;
  }
  .page-template-page-front main .sect-research .groups .group a p {
    margin: 0 0 0 0.5em;
    font-size: 1em;
  }
  .page-template-page-front main .sect-twitter {
    padding: 3em;
  }
  .page-template-page-front main .sect-twitter .ctf {
    margin-top: 2em;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-gap: 1em;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items .ctf-item {
    border: none !important;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-screenname, .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-tweet-meta {
    font-size: 1.1em;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-corner-logo {
    display: none !important;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items .ctf-item .ctf-tweet-text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .page-template-page-front main .slider .slide .hero-text {
    padding: 0 10em 0 5em;
  }
  .page-template-page-front main .sect-about {
    padding: 3em 10em;
  }
  .page-template-page-front main .sect-featured {
    width: 85%;
  }
  .page-template-page-front main .sect-featured .featured a .featured-img {
    height: 20rem;
  }
  .page-template-page-front main .sect-news .news {
    width: 85%;
  }
  .page-template-page-front main .sect-news .news .post .bg {
    height: 17rem;
  }
  .page-template-page-front main .sect-events {
    padding: 3em 6em;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}
@media screen and (min-width: 115em) {
  .page-template-page-front main .slider .slide .hero-text {
    padding: 0 15em 0 5em;
  }
  .page-template-page-front main .sect-about {
    padding: 3em 15em;
  }
  .page-template-page-front main .sect-twitter .ctf .ctf-tweet-items {
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  }
}

.sect-pages {
  padding: 2em;
}
.sect-pages .page {
  margin: 0 0 2em 0;
  padding: 2em;
  text-align: center;
  line-height: 1.25em;
  display: block;
}
.sect-pages .page:hover {
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25);
}
.sect-pages .page:last-of-type {
  margin: 0;
}
.sect-pages .page img {
  width: 4rem;
  margin-bottom: 0.75em;
}
.sect-pages .page p {
  margin: 0 0 0.25em 0;
  font-weight: 600;
}
.sect-pages .page p.title {
  font-size: 1.15em;
}
.sect-pages .page p span {
  font-size: 1.5em;
}
@media screen and (min-width: 58em) {
  .sect-pages {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 2em;
  }
  .sect-pages .page {
    margin: 0;
    font-size: 0.65em;
  }
  .sect-pages .page img {
    width: 5rem;
  }
}

.footer {
  grid-row: 3/4;
  grid-column: 1/4;
  background-color: #000f3a;
  padding: 1.5em;
}
.footer .footer-logo {
  max-width: 20rem;
}
.footer .footer-logo img {
  width: 100%;
}
.footer .address {
  color: #fff;
  font-size: 0.9em;
  margin: 1em 0;
}
.footer .social-box {
  display: flex;
  justify-content: center;
  margin: 1em 0;
}
.footer .social-box a {
  background-color: #f2c100;
  color: #000f3a;
  border-radius: 50%;
  padding: 0.1em 0.25em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0.25em;
  width: 2rem;
  height: 2rem;
}
.footer .social-box a:hover {
  background-color: #fff;
}
.footer .social-box a.tw {
  padding: 0.1em 0.35em;
}
.footer .social-box a.fb {
  color: #f2c100;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}
.footer .social-box a.fb:hover {
  color: #fff;
}
.footer .social-box a.fb i {
  font-size: 2.15em;
}
.footer .social-box a i {
  font-size: 1.25em;
}
.footer .copyright {
  color: #fff;
  font-size: 0.8em;
  border-top: 1px solid #82afd3;
  padding-top: 1em;
}
.footer .copyright p {
  margin: 0;
}
.footer .copyright .privacy-policy {
  color: #f2c100;
  border-bottom: 1px solid #f2c100;
}
.footer .copyright .privacy-policy:hover {
  color: #fff;
  border-bottom: 1px solid #000f3a;
}
.footer .copyright .media-proper {
  color: #fff;
}
.footer .copyright .media-proper:hover {
  color: #f2c100;
}
@media screen and (min-width: 58em) {
  .footer {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 19rem auto auto;
    grid-row-gap: 1em;
    grid-template-areas: "logo add social" "copyright copyright copyright";
    padding: 2.5em;
  }
  .footer .footer-logo {
    grid-area: logo;
    display: flex;
    align-items: center;
    max-width: none;
    width: 14em;
  }
  .footer .footer-logo img {
    width: 100%;
  }
  .footer .address {
    grid-area: add;
    font-size: 0.6em;
    margin-left: 2em;
  }
  .footer .address strong {
    font-size: 1.25em;
  }
  .footer .social-box {
    grid-area: social;
    height: 2.25rem;
    margin: 0;
    justify-content: flex-end;
  }
  .footer .social-box a i {
    font-size: 0.9em;
  }
  .footer .social-box a.fb i {
    font-size: 1.6em;
  }
  .footer .copyright {
    grid-area: copyright;
    display: flex;
    justify-content: space-between;
  }
  .footer .copyright p {
    font-size: 0.7em;
  }
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

* {
  min-width: 0;
  min-height: 0;
}

.center {
  text-align: center;
}

hr {
  width: 7rem;
  border: none;
  border-bottom: 2px solid #fff;
}
hr.has-lightblue-color {
  border-color: #82afd3;
}

.desktop {
  display: none;
}
@media screen and (min-width: 58em) {
  .desktop {
    display: block;
  }
}

.mobile {
  display: block;
}
@media screen and (min-width: 58em) {
  .mobile {
    display: none;
  }
}

.no-margin {
  margin: 0 !important;
}

img.alignright {
  float: right;
  margin: 0.5em 0 0.5em 0.5em;
}
img.alignleft {
  float: left;
  margin: 0.5em 0.5em 0.5em 0;
}

.page-template-default .grid-container, .post-template-default .grid-container, .blog .grid-container, .page-template-page-front .grid-container, .archive .grid-container, .error404 .grid-container, .page-template-page-sidebar .grid-container, .single .grid-container, .page-template-page-involved .grid-container, .search-results .grid-container, .search-no-results .grid-container, .page-template-page-alumniemployment .grid-container, .page-template-page-researchareas .grid-container, .page-template-page-advisors .grid-container, .archive .grid-container, .page-template-page-virtual .grid-container, .page-template-page-livestream .grid-container, .tax-research_area .grid-container, .page-template-page-spotlight .grid-container, .page-template-page-grasplabvid .grid-container {
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 1fr auto;
}
.page-template-default main, .post-template-default main, .blog main, .page-template-page-front main, .archive main, .error404 main, .page-template-page-sidebar main, .single main, .page-template-page-involved main, .search-results main, .search-no-results main, .page-template-page-alumniemployment main, .page-template-page-researchareas main, .page-template-page-advisors main, .archive main, .page-template-page-virtual main, .page-template-page-livestream main, .tax-research_area main, .page-template-page-spotlight main, .page-template-page-grasplabvid main {
  grid-row: 2/3;
  grid-column: 1/3;
  margin-bottom: 0;
}
.page-template-default main .sect-hero, .post-template-default main .sect-hero, .blog main .sect-hero, .page-template-page-front main .sect-hero, .archive main .sect-hero, .error404 main .sect-hero, .page-template-page-sidebar main .sect-hero, .single main .sect-hero, .page-template-page-involved main .sect-hero, .search-results main .sect-hero, .search-no-results main .sect-hero, .page-template-page-alumniemployment main .sect-hero, .page-template-page-researchareas main .sect-hero, .page-template-page-advisors main .sect-hero, .archive main .sect-hero, .page-template-page-virtual main .sect-hero, .page-template-page-livestream main .sect-hero, .tax-research_area main .sect-hero, .page-template-page-spotlight main .sect-hero, .page-template-page-grasplabvid main .sect-hero {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 14rem;
  padding: 3em 1rem;
  background-color: #00144d;
  background-position: center;
  background-size: cover;
}
.page-template-default main .sect-hero .hero-text, .post-template-default main .sect-hero .hero-text, .blog main .sect-hero .hero-text, .page-template-page-front main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .error404 main .sect-hero .hero-text, .page-template-page-sidebar main .sect-hero .hero-text, .single main .sect-hero .hero-text, .page-template-page-involved main .sect-hero .hero-text, .search-results main .sect-hero .hero-text, .search-no-results main .sect-hero .hero-text, .page-template-page-alumniemployment main .sect-hero .hero-text, .page-template-page-researchareas main .sect-hero .hero-text, .page-template-page-advisors main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .page-template-page-virtual main .sect-hero .hero-text, .page-template-page-livestream main .sect-hero .hero-text, .tax-research_area main .sect-hero .hero-text, .page-template-page-spotlight main .sect-hero .hero-text, .page-template-page-grasplabvid main .sect-hero .hero-text {
  position: relative;
  z-index: 2;
}
.page-template-default main .sect-hero .hero-text h1, .post-template-default main .sect-hero .hero-text h1, .blog main .sect-hero .hero-text h1, .page-template-page-front main .sect-hero .hero-text h1, .archive main .sect-hero .hero-text h1, .error404 main .sect-hero .hero-text h1, .page-template-page-sidebar main .sect-hero .hero-text h1, .single main .sect-hero .hero-text h1, .page-template-page-involved main .sect-hero .hero-text h1, .search-results main .sect-hero .hero-text h1, .search-no-results main .sect-hero .hero-text h1, .page-template-page-alumniemployment main .sect-hero .hero-text h1, .page-template-page-researchareas main .sect-hero .hero-text h1, .page-template-page-advisors main .sect-hero .hero-text h1, .archive main .sect-hero .hero-text h1, .page-template-page-virtual main .sect-hero .hero-text h1, .page-template-page-livestream main .sect-hero .hero-text h1, .tax-research_area main .sect-hero .hero-text h1, .page-template-page-spotlight main .sect-hero .hero-text h1, .page-template-page-grasplabvid main .sect-hero .hero-text h1 {
  margin: 0;
  font-size: 1.625em;
  line-height: 1.15em;
}
.page-template-default main .sect-hero .hero-text hr, .post-template-default main .sect-hero .hero-text hr, .blog main .sect-hero .hero-text hr, .page-template-page-front main .sect-hero .hero-text hr, .archive main .sect-hero .hero-text hr, .error404 main .sect-hero .hero-text hr, .page-template-page-sidebar main .sect-hero .hero-text hr, .single main .sect-hero .hero-text hr, .page-template-page-involved main .sect-hero .hero-text hr, .search-results main .sect-hero .hero-text hr, .search-no-results main .sect-hero .hero-text hr, .page-template-page-alumniemployment main .sect-hero .hero-text hr, .page-template-page-researchareas main .sect-hero .hero-text hr, .page-template-page-advisors main .sect-hero .hero-text hr, .archive main .sect-hero .hero-text hr, .page-template-page-virtual main .sect-hero .hero-text hr, .page-template-page-livestream main .sect-hero .hero-text hr, .tax-research_area main .sect-hero .hero-text hr, .page-template-page-spotlight main .sect-hero .hero-text hr, .page-template-page-grasplabvid main .sect-hero .hero-text hr {
  width: 5rem;
  margin: 1em 0 0;
  border-bottom: 2px solid #f2c100;
}
.page-template-default main .sect-hero .date, .post-template-default main .sect-hero .date, .blog main .sect-hero .date, .page-template-page-front main .sect-hero .date, .archive main .sect-hero .date, .error404 main .sect-hero .date, .page-template-page-sidebar main .sect-hero .date, .single main .sect-hero .date, .page-template-page-involved main .sect-hero .date, .search-results main .sect-hero .date, .search-no-results main .sect-hero .date, .page-template-page-alumniemployment main .sect-hero .date, .page-template-page-researchareas main .sect-hero .date, .page-template-page-advisors main .sect-hero .date, .archive main .sect-hero .date, .page-template-page-virtual main .sect-hero .date, .page-template-page-livestream main .sect-hero .date, .tax-research_area main .sect-hero .date, .page-template-page-spotlight main .sect-hero .date, .page-template-page-grasplabvid main .sect-hero .date {
  margin: 0.5em 0 0;
  font-size: 0.9em;
  font-style: italic;
}
.page-template-default main .sect-hero .overlay, .post-template-default main .sect-hero .overlay, .blog main .sect-hero .overlay, .page-template-page-front main .sect-hero .overlay, .archive main .sect-hero .overlay, .error404 main .sect-hero .overlay, .page-template-page-sidebar main .sect-hero .overlay, .single main .sect-hero .overlay, .page-template-page-involved main .sect-hero .overlay, .search-results main .sect-hero .overlay, .search-no-results main .sect-hero .overlay, .page-template-page-alumniemployment main .sect-hero .overlay, .page-template-page-researchareas main .sect-hero .overlay, .page-template-page-advisors main .sect-hero .overlay, .archive main .sect-hero .overlay, .page-template-page-virtual main .sect-hero .overlay, .page-template-page-livestream main .sect-hero .overlay, .tax-research_area main .sect-hero .overlay, .page-template-page-spotlight main .sect-hero .overlay, .page-template-page-grasplabvid main .sect-hero .overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.page-template-default main .body-content .content h2, .page-template-default main .body-content .content h3, .page-template-default main .body-content .content h4, .post-template-default main .body-content .content h2, .post-template-default main .body-content .content h3, .post-template-default main .body-content .content h4, .blog main .body-content .content h2, .blog main .body-content .content h3, .blog main .body-content .content h4, .page-template-page-front main .body-content .content h2, .page-template-page-front main .body-content .content h3, .page-template-page-front main .body-content .content h4, .archive main .body-content .content h2, .archive main .body-content .content h3, .archive main .body-content .content h4, .error404 main .body-content .content h2, .error404 main .body-content .content h3, .error404 main .body-content .content h4, .page-template-page-sidebar main .body-content .content h2, .page-template-page-sidebar main .body-content .content h3, .page-template-page-sidebar main .body-content .content h4, .single main .body-content .content h2, .single main .body-content .content h3, .single main .body-content .content h4, .page-template-page-involved main .body-content .content h2, .page-template-page-involved main .body-content .content h3, .page-template-page-involved main .body-content .content h4, .search-results main .body-content .content h2, .search-results main .body-content .content h3, .search-results main .body-content .content h4, .search-no-results main .body-content .content h2, .search-no-results main .body-content .content h3, .search-no-results main .body-content .content h4, .page-template-page-alumniemployment main .body-content .content h2, .page-template-page-alumniemployment main .body-content .content h3, .page-template-page-alumniemployment main .body-content .content h4, .page-template-page-researchareas main .body-content .content h2, .page-template-page-researchareas main .body-content .content h3, .page-template-page-researchareas main .body-content .content h4, .page-template-page-advisors main .body-content .content h2, .page-template-page-advisors main .body-content .content h3, .page-template-page-advisors main .body-content .content h4, .archive main .body-content .content h2, .archive main .body-content .content h3, .archive main .body-content .content h4, .page-template-page-virtual main .body-content .content h2, .page-template-page-virtual main .body-content .content h3, .page-template-page-virtual main .body-content .content h4, .page-template-page-livestream main .body-content .content h2, .page-template-page-livestream main .body-content .content h3, .page-template-page-livestream main .body-content .content h4, .tax-research_area main .body-content .content h2, .tax-research_area main .body-content .content h3, .tax-research_area main .body-content .content h4, .page-template-page-spotlight main .body-content .content h2, .page-template-page-spotlight main .body-content .content h3, .page-template-page-spotlight main .body-content .content h4, .page-template-page-grasplabvid main .body-content .content h2, .page-template-page-grasplabvid main .body-content .content h3, .page-template-page-grasplabvid main .body-content .content h4 {
  margin: 0 0 0.25em;
  line-height: 1.15em;
}
.page-template-default main .body-content .content h2, .post-template-default main .body-content .content h2, .blog main .body-content .content h2, .page-template-page-front main .body-content .content h2, .archive main .body-content .content h2, .error404 main .body-content .content h2, .page-template-page-sidebar main .body-content .content h2, .single main .body-content .content h2, .page-template-page-involved main .body-content .content h2, .search-results main .body-content .content h2, .search-no-results main .body-content .content h2, .page-template-page-alumniemployment main .body-content .content h2, .page-template-page-researchareas main .body-content .content h2, .page-template-page-advisors main .body-content .content h2, .archive main .body-content .content h2, .page-template-page-virtual main .body-content .content h2, .page-template-page-livestream main .body-content .content h2, .tax-research_area main .body-content .content h2, .page-template-page-spotlight main .body-content .content h2, .page-template-page-grasplabvid main .body-content .content h2 {
  margin: 0 0 0.425em;
}
.page-template-default main .body-content .content p, .post-template-default main .body-content .content p, .blog main .body-content .content p, .page-template-page-front main .body-content .content p, .archive main .body-content .content p, .error404 main .body-content .content p, .page-template-page-sidebar main .body-content .content p, .single main .body-content .content p, .page-template-page-involved main .body-content .content p, .search-results main .body-content .content p, .search-no-results main .body-content .content p, .page-template-page-alumniemployment main .body-content .content p, .page-template-page-researchareas main .body-content .content p, .page-template-page-advisors main .body-content .content p, .archive main .body-content .content p, .page-template-page-virtual main .body-content .content p, .page-template-page-livestream main .body-content .content p, .tax-research_area main .body-content .content p, .page-template-page-spotlight main .body-content .content p, .page-template-page-grasplabvid main .body-content .content p {
  margin: 0 0 1.625em;
  font-size: 0.875em;
  line-height: 1.625em;
}
.page-template-default main .body-content .content p.has-small-font-size, .post-template-default main .body-content .content p.has-small-font-size, .blog main .body-content .content p.has-small-font-size, .page-template-page-front main .body-content .content p.has-small-font-size, .archive main .body-content .content p.has-small-font-size, .error404 main .body-content .content p.has-small-font-size, .page-template-page-sidebar main .body-content .content p.has-small-font-size, .single main .body-content .content p.has-small-font-size, .page-template-page-involved main .body-content .content p.has-small-font-size, .search-results main .body-content .content p.has-small-font-size, .search-no-results main .body-content .content p.has-small-font-size, .page-template-page-alumniemployment main .body-content .content p.has-small-font-size, .page-template-page-researchareas main .body-content .content p.has-small-font-size, .page-template-page-advisors main .body-content .content p.has-small-font-size, .archive main .body-content .content p.has-small-font-size, .page-template-page-virtual main .body-content .content p.has-small-font-size, .page-template-page-livestream main .body-content .content p.has-small-font-size, .tax-research_area main .body-content .content p.has-small-font-size, .page-template-page-spotlight main .body-content .content p.has-small-font-size, .page-template-page-grasplabvid main .body-content .content p.has-small-font-size {
  font-size: 0.825em;
}
.page-template-default main .body-content .content p strong, .page-template-default main .body-content .content p b, .post-template-default main .body-content .content p strong, .post-template-default main .body-content .content p b, .blog main .body-content .content p strong, .blog main .body-content .content p b, .page-template-page-front main .body-content .content p strong, .page-template-page-front main .body-content .content p b, .archive main .body-content .content p strong, .archive main .body-content .content p b, .error404 main .body-content .content p strong, .error404 main .body-content .content p b, .page-template-page-sidebar main .body-content .content p strong, .page-template-page-sidebar main .body-content .content p b, .single main .body-content .content p strong, .single main .body-content .content p b, .page-template-page-involved main .body-content .content p strong, .page-template-page-involved main .body-content .content p b, .search-results main .body-content .content p strong, .search-results main .body-content .content p b, .search-no-results main .body-content .content p strong, .search-no-results main .body-content .content p b, .page-template-page-alumniemployment main .body-content .content p strong, .page-template-page-alumniemployment main .body-content .content p b, .page-template-page-researchareas main .body-content .content p strong, .page-template-page-researchareas main .body-content .content p b, .page-template-page-advisors main .body-content .content p strong, .page-template-page-advisors main .body-content .content p b, .archive main .body-content .content p strong, .archive main .body-content .content p b, .page-template-page-virtual main .body-content .content p strong, .page-template-page-virtual main .body-content .content p b, .page-template-page-livestream main .body-content .content p strong, .page-template-page-livestream main .body-content .content p b, .tax-research_area main .body-content .content p strong, .tax-research_area main .body-content .content p b, .page-template-page-spotlight main .body-content .content p strong, .page-template-page-spotlight main .body-content .content p b, .page-template-page-grasplabvid main .body-content .content p strong, .page-template-page-grasplabvid main .body-content .content p b {
  color: #00144d;
}
.page-template-default main .body-content .content p a strong, .page-template-default main .body-content .content p a b, .post-template-default main .body-content .content p a strong, .post-template-default main .body-content .content p a b, .blog main .body-content .content p a strong, .blog main .body-content .content p a b, .page-template-page-front main .body-content .content p a strong, .page-template-page-front main .body-content .content p a b, .archive main .body-content .content p a strong, .archive main .body-content .content p a b, .error404 main .body-content .content p a strong, .error404 main .body-content .content p a b, .page-template-page-sidebar main .body-content .content p a strong, .page-template-page-sidebar main .body-content .content p a b, .single main .body-content .content p a strong, .single main .body-content .content p a b, .page-template-page-involved main .body-content .content p a strong, .page-template-page-involved main .body-content .content p a b, .search-results main .body-content .content p a strong, .search-results main .body-content .content p a b, .search-no-results main .body-content .content p a strong, .search-no-results main .body-content .content p a b, .page-template-page-alumniemployment main .body-content .content p a strong, .page-template-page-alumniemployment main .body-content .content p a b, .page-template-page-researchareas main .body-content .content p a strong, .page-template-page-researchareas main .body-content .content p a b, .page-template-page-advisors main .body-content .content p a strong, .page-template-page-advisors main .body-content .content p a b, .archive main .body-content .content p a strong, .archive main .body-content .content p a b, .page-template-page-virtual main .body-content .content p a strong, .page-template-page-virtual main .body-content .content p a b, .page-template-page-livestream main .body-content .content p a strong, .page-template-page-livestream main .body-content .content p a b, .tax-research_area main .body-content .content p a strong, .tax-research_area main .body-content .content p a b, .page-template-page-spotlight main .body-content .content p a strong, .page-template-page-spotlight main .body-content .content p a b, .page-template-page-grasplabvid main .body-content .content p a strong, .page-template-page-grasplabvid main .body-content .content p a b {
  color: #95001a;
}
.page-template-default main .body-content .content p a:hover strong, .page-template-default main .body-content .content p a:hover b, .post-template-default main .body-content .content p a:hover strong, .post-template-default main .body-content .content p a:hover b, .blog main .body-content .content p a:hover strong, .blog main .body-content .content p a:hover b, .page-template-page-front main .body-content .content p a:hover strong, .page-template-page-front main .body-content .content p a:hover b, .archive main .body-content .content p a:hover strong, .archive main .body-content .content p a:hover b, .error404 main .body-content .content p a:hover strong, .error404 main .body-content .content p a:hover b, .page-template-page-sidebar main .body-content .content p a:hover strong, .page-template-page-sidebar main .body-content .content p a:hover b, .single main .body-content .content p a:hover strong, .single main .body-content .content p a:hover b, .page-template-page-involved main .body-content .content p a:hover strong, .page-template-page-involved main .body-content .content p a:hover b, .search-results main .body-content .content p a:hover strong, .search-results main .body-content .content p a:hover b, .search-no-results main .body-content .content p a:hover strong, .search-no-results main .body-content .content p a:hover b, .page-template-page-alumniemployment main .body-content .content p a:hover strong, .page-template-page-alumniemployment main .body-content .content p a:hover b, .page-template-page-researchareas main .body-content .content p a:hover strong, .page-template-page-researchareas main .body-content .content p a:hover b, .page-template-page-advisors main .body-content .content p a:hover strong, .page-template-page-advisors main .body-content .content p a:hover b, .archive main .body-content .content p a:hover strong, .archive main .body-content .content p a:hover b, .page-template-page-virtual main .body-content .content p a:hover strong, .page-template-page-virtual main .body-content .content p a:hover b, .page-template-page-livestream main .body-content .content p a:hover strong, .page-template-page-livestream main .body-content .content p a:hover b, .tax-research_area main .body-content .content p a:hover strong, .tax-research_area main .body-content .content p a:hover b, .page-template-page-spotlight main .body-content .content p a:hover strong, .page-template-page-spotlight main .body-content .content p a:hover b, .page-template-page-grasplabvid main .body-content .content p a:hover strong, .page-template-page-grasplabvid main .body-content .content p a:hover b {
  color: #00144d;
}
.page-template-default main .body-content .content .intro, .post-template-default main .body-content .content .intro, .blog main .body-content .content .intro, .page-template-page-front main .body-content .content .intro, .archive main .body-content .content .intro, .error404 main .body-content .content .intro, .page-template-page-sidebar main .body-content .content .intro, .single main .body-content .content .intro, .page-template-page-involved main .body-content .content .intro, .search-results main .body-content .content .intro, .search-no-results main .body-content .content .intro, .page-template-page-alumniemployment main .body-content .content .intro, .page-template-page-researchareas main .body-content .content .intro, .page-template-page-advisors main .body-content .content .intro, .archive main .body-content .content .intro, .page-template-page-virtual main .body-content .content .intro, .page-template-page-livestream main .body-content .content .intro, .tax-research_area main .body-content .content .intro, .page-template-page-spotlight main .body-content .content .intro, .page-template-page-grasplabvid main .body-content .content .intro {
  font-size: 0.975em;
  color: #000f3a;
}
.page-template-default main .body-content .content h3, .post-template-default main .body-content .content h3, .blog main .body-content .content h3, .page-template-page-front main .body-content .content h3, .archive main .body-content .content h3, .error404 main .body-content .content h3, .page-template-page-sidebar main .body-content .content h3, .single main .body-content .content h3, .page-template-page-involved main .body-content .content h3, .search-results main .body-content .content h3, .search-no-results main .body-content .content h3, .page-template-page-alumniemployment main .body-content .content h3, .page-template-page-researchareas main .body-content .content h3, .page-template-page-advisors main .body-content .content h3, .archive main .body-content .content h3, .page-template-page-virtual main .body-content .content h3, .page-template-page-livestream main .body-content .content h3, .tax-research_area main .body-content .content h3, .page-template-page-spotlight main .body-content .content h3, .page-template-page-grasplabvid main .body-content .content h3 {
  position: relative;
  display: inline-block;
  padding-bottom: 0.5em;
  margin-bottom: 0.75em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  color: #95001a;
}
.page-template-default main .body-content .content h3::before, .post-template-default main .body-content .content h3::before, .blog main .body-content .content h3::before, .page-template-page-front main .body-content .content h3::before, .archive main .body-content .content h3::before, .error404 main .body-content .content h3::before, .page-template-page-sidebar main .body-content .content h3::before, .single main .body-content .content h3::before, .page-template-page-involved main .body-content .content h3::before, .search-results main .body-content .content h3::before, .search-no-results main .body-content .content h3::before, .page-template-page-alumniemployment main .body-content .content h3::before, .page-template-page-researchareas main .body-content .content h3::before, .page-template-page-advisors main .body-content .content h3::before, .archive main .body-content .content h3::before, .page-template-page-virtual main .body-content .content h3::before, .page-template-page-livestream main .body-content .content h3::before, .tax-research_area main .body-content .content h3::before, .page-template-page-spotlight main .body-content .content h3::before, .page-template-page-grasplabvid main .body-content .content h3::before {
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 6.5rem;
  padding-bottom: 0.5em;
  content: "";
  border-bottom: 1px solid #82afd3;
}
.page-template-default main .body-content .content h4, .post-template-default main .body-content .content h4, .blog main .body-content .content h4, .page-template-page-front main .body-content .content h4, .archive main .body-content .content h4, .error404 main .body-content .content h4, .page-template-page-sidebar main .body-content .content h4, .single main .body-content .content h4, .page-template-page-involved main .body-content .content h4, .search-results main .body-content .content h4, .search-no-results main .body-content .content h4, .page-template-page-alumniemployment main .body-content .content h4, .page-template-page-researchareas main .body-content .content h4, .page-template-page-advisors main .body-content .content h4, .archive main .body-content .content h4, .page-template-page-virtual main .body-content .content h4, .page-template-page-livestream main .body-content .content h4, .tax-research_area main .body-content .content h4, .page-template-page-spotlight main .body-content .content h4, .page-template-page-grasplabvid main .body-content .content h4 {
  position: relative;
  display: inline-block;
  padding-bottom: 0.475em;
  margin-bottom: 0.375em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #00144d;
  text-transform: uppercase;
}
.page-template-default main .body-content .content h4::before, .post-template-default main .body-content .content h4::before, .blog main .body-content .content h4::before, .page-template-page-front main .body-content .content h4::before, .archive main .body-content .content h4::before, .error404 main .body-content .content h4::before, .page-template-page-sidebar main .body-content .content h4::before, .single main .body-content .content h4::before, .page-template-page-involved main .body-content .content h4::before, .search-results main .body-content .content h4::before, .search-no-results main .body-content .content h4::before, .page-template-page-alumniemployment main .body-content .content h4::before, .page-template-page-researchareas main .body-content .content h4::before, .page-template-page-advisors main .body-content .content h4::before, .archive main .body-content .content h4::before, .page-template-page-virtual main .body-content .content h4::before, .page-template-page-livestream main .body-content .content h4::before, .tax-research_area main .body-content .content h4::before, .page-template-page-spotlight main .body-content .content h4::before, .page-template-page-grasplabvid main .body-content .content h4::before {
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 4rem;
  content: "";
  border-bottom: 1px solid #f2c100;
}
.page-template-default main .body-content .content h5, .post-template-default main .body-content .content h5, .blog main .body-content .content h5, .page-template-page-front main .body-content .content h5, .archive main .body-content .content h5, .error404 main .body-content .content h5, .page-template-page-sidebar main .body-content .content h5, .single main .body-content .content h5, .page-template-page-involved main .body-content .content h5, .search-results main .body-content .content h5, .search-no-results main .body-content .content h5, .page-template-page-alumniemployment main .body-content .content h5, .page-template-page-researchareas main .body-content .content h5, .page-template-page-advisors main .body-content .content h5, .archive main .body-content .content h5, .page-template-page-virtual main .body-content .content h5, .page-template-page-livestream main .body-content .content h5, .tax-research_area main .body-content .content h5, .page-template-page-spotlight main .body-content .content h5, .page-template-page-grasplabvid main .body-content .content h5 {
  position: relative;
  display: inline-block;
  padding-bottom: 0.175em;
  margin-top: 0.375em;
  margin-bottom: 0.475em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  color: #95001a;
  text-transform: uppercase;
}
.page-template-default main .body-content .content h5::before, .post-template-default main .body-content .content h5::before, .blog main .body-content .content h5::before, .page-template-page-front main .body-content .content h5::before, .archive main .body-content .content h5::before, .error404 main .body-content .content h5::before, .page-template-page-sidebar main .body-content .content h5::before, .single main .body-content .content h5::before, .page-template-page-involved main .body-content .content h5::before, .search-results main .body-content .content h5::before, .search-no-results main .body-content .content h5::before, .page-template-page-alumniemployment main .body-content .content h5::before, .page-template-page-researchareas main .body-content .content h5::before, .page-template-page-advisors main .body-content .content h5::before, .archive main .body-content .content h5::before, .page-template-page-virtual main .body-content .content h5::before, .page-template-page-livestream main .body-content .content h5::before, .tax-research_area main .body-content .content h5::before, .page-template-page-spotlight main .body-content .content h5::before, .page-template-page-grasplabvid main .body-content .content h5::before {
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 100%;
  content: "";
  border-bottom: 1px solid #cfd0d2;
}
.page-template-default main .body-content .content ul, .page-template-default main .body-content .content ol, .post-template-default main .body-content .content ul, .post-template-default main .body-content .content ol, .blog main .body-content .content ul, .blog main .body-content .content ol, .page-template-page-front main .body-content .content ul, .page-template-page-front main .body-content .content ol, .archive main .body-content .content ul, .archive main .body-content .content ol, .error404 main .body-content .content ul, .error404 main .body-content .content ol, .page-template-page-sidebar main .body-content .content ul, .page-template-page-sidebar main .body-content .content ol, .single main .body-content .content ul, .single main .body-content .content ol, .page-template-page-involved main .body-content .content ul, .page-template-page-involved main .body-content .content ol, .search-results main .body-content .content ul, .search-results main .body-content .content ol, .search-no-results main .body-content .content ul, .search-no-results main .body-content .content ol, .page-template-page-alumniemployment main .body-content .content ul, .page-template-page-alumniemployment main .body-content .content ol, .page-template-page-researchareas main .body-content .content ul, .page-template-page-researchareas main .body-content .content ol, .page-template-page-advisors main .body-content .content ul, .page-template-page-advisors main .body-content .content ol, .archive main .body-content .content ul, .archive main .body-content .content ol, .page-template-page-virtual main .body-content .content ul, .page-template-page-virtual main .body-content .content ol, .page-template-page-livestream main .body-content .content ul, .page-template-page-livestream main .body-content .content ol, .tax-research_area main .body-content .content ul, .tax-research_area main .body-content .content ol, .page-template-page-spotlight main .body-content .content ul, .page-template-page-spotlight main .body-content .content ol, .page-template-page-grasplabvid main .body-content .content ul, .page-template-page-grasplabvid main .body-content .content ol {
  margin: 0.5em 0 1em;
  font-size: 0.875rem;
}
.page-template-default main .body-content .content ul li, .page-template-default main .body-content .content ol li, .post-template-default main .body-content .content ul li, .post-template-default main .body-content .content ol li, .blog main .body-content .content ul li, .blog main .body-content .content ol li, .page-template-page-front main .body-content .content ul li, .page-template-page-front main .body-content .content ol li, .archive main .body-content .content ul li, .archive main .body-content .content ol li, .error404 main .body-content .content ul li, .error404 main .body-content .content ol li, .page-template-page-sidebar main .body-content .content ul li, .page-template-page-sidebar main .body-content .content ol li, .single main .body-content .content ul li, .single main .body-content .content ol li, .page-template-page-involved main .body-content .content ul li, .page-template-page-involved main .body-content .content ol li, .search-results main .body-content .content ul li, .search-results main .body-content .content ol li, .search-no-results main .body-content .content ul li, .search-no-results main .body-content .content ol li, .page-template-page-alumniemployment main .body-content .content ul li, .page-template-page-alumniemployment main .body-content .content ol li, .page-template-page-researchareas main .body-content .content ul li, .page-template-page-researchareas main .body-content .content ol li, .page-template-page-advisors main .body-content .content ul li, .page-template-page-advisors main .body-content .content ol li, .archive main .body-content .content ul li, .archive main .body-content .content ol li, .page-template-page-virtual main .body-content .content ul li, .page-template-page-virtual main .body-content .content ol li, .page-template-page-livestream main .body-content .content ul li, .page-template-page-livestream main .body-content .content ol li, .tax-research_area main .body-content .content ul li, .tax-research_area main .body-content .content ol li, .page-template-page-spotlight main .body-content .content ul li, .page-template-page-spotlight main .body-content .content ol li, .page-template-page-grasplabvid main .body-content .content ul li, .page-template-page-grasplabvid main .body-content .content ol li {
  margin: 0 0 0.25em;
}
.page-template-default main .body-content .content ul li:last-of-type, .page-template-default main .body-content .content ol li:last-of-type, .post-template-default main .body-content .content ul li:last-of-type, .post-template-default main .body-content .content ol li:last-of-type, .blog main .body-content .content ul li:last-of-type, .blog main .body-content .content ol li:last-of-type, .page-template-page-front main .body-content .content ul li:last-of-type, .page-template-page-front main .body-content .content ol li:last-of-type, .archive main .body-content .content ul li:last-of-type, .archive main .body-content .content ol li:last-of-type, .error404 main .body-content .content ul li:last-of-type, .error404 main .body-content .content ol li:last-of-type, .page-template-page-sidebar main .body-content .content ul li:last-of-type, .page-template-page-sidebar main .body-content .content ol li:last-of-type, .single main .body-content .content ul li:last-of-type, .single main .body-content .content ol li:last-of-type, .page-template-page-involved main .body-content .content ul li:last-of-type, .page-template-page-involved main .body-content .content ol li:last-of-type, .search-results main .body-content .content ul li:last-of-type, .search-results main .body-content .content ol li:last-of-type, .search-no-results main .body-content .content ul li:last-of-type, .search-no-results main .body-content .content ol li:last-of-type, .page-template-page-alumniemployment main .body-content .content ul li:last-of-type, .page-template-page-alumniemployment main .body-content .content ol li:last-of-type, .page-template-page-researchareas main .body-content .content ul li:last-of-type, .page-template-page-researchareas main .body-content .content ol li:last-of-type, .page-template-page-advisors main .body-content .content ul li:last-of-type, .page-template-page-advisors main .body-content .content ol li:last-of-type, .archive main .body-content .content ul li:last-of-type, .archive main .body-content .content ol li:last-of-type, .page-template-page-virtual main .body-content .content ul li:last-of-type, .page-template-page-virtual main .body-content .content ol li:last-of-type, .page-template-page-livestream main .body-content .content ul li:last-of-type, .page-template-page-livestream main .body-content .content ol li:last-of-type, .tax-research_area main .body-content .content ul li:last-of-type, .tax-research_area main .body-content .content ol li:last-of-type, .page-template-page-spotlight main .body-content .content ul li:last-of-type, .page-template-page-spotlight main .body-content .content ol li:last-of-type, .page-template-page-grasplabvid main .body-content .content ul li:last-of-type, .page-template-page-grasplabvid main .body-content .content ol li:last-of-type {
  margin: 0;
}
.page-template-default main .body-content .content ul li ul, .page-template-default main .body-content .content ul li ol, .page-template-default main .body-content .content ol li ul, .page-template-default main .body-content .content ol li ol, .post-template-default main .body-content .content ul li ul, .post-template-default main .body-content .content ul li ol, .post-template-default main .body-content .content ol li ul, .post-template-default main .body-content .content ol li ol, .blog main .body-content .content ul li ul, .blog main .body-content .content ul li ol, .blog main .body-content .content ol li ul, .blog main .body-content .content ol li ol, .page-template-page-front main .body-content .content ul li ul, .page-template-page-front main .body-content .content ul li ol, .page-template-page-front main .body-content .content ol li ul, .page-template-page-front main .body-content .content ol li ol, .archive main .body-content .content ul li ul, .archive main .body-content .content ul li ol, .archive main .body-content .content ol li ul, .archive main .body-content .content ol li ol, .error404 main .body-content .content ul li ul, .error404 main .body-content .content ul li ol, .error404 main .body-content .content ol li ul, .error404 main .body-content .content ol li ol, .page-template-page-sidebar main .body-content .content ul li ul, .page-template-page-sidebar main .body-content .content ul li ol, .page-template-page-sidebar main .body-content .content ol li ul, .page-template-page-sidebar main .body-content .content ol li ol, .single main .body-content .content ul li ul, .single main .body-content .content ul li ol, .single main .body-content .content ol li ul, .single main .body-content .content ol li ol, .page-template-page-involved main .body-content .content ul li ul, .page-template-page-involved main .body-content .content ul li ol, .page-template-page-involved main .body-content .content ol li ul, .page-template-page-involved main .body-content .content ol li ol, .search-results main .body-content .content ul li ul, .search-results main .body-content .content ul li ol, .search-results main .body-content .content ol li ul, .search-results main .body-content .content ol li ol, .search-no-results main .body-content .content ul li ul, .search-no-results main .body-content .content ul li ol, .search-no-results main .body-content .content ol li ul, .search-no-results main .body-content .content ol li ol, .page-template-page-alumniemployment main .body-content .content ul li ul, .page-template-page-alumniemployment main .body-content .content ul li ol, .page-template-page-alumniemployment main .body-content .content ol li ul, .page-template-page-alumniemployment main .body-content .content ol li ol, .page-template-page-researchareas main .body-content .content ul li ul, .page-template-page-researchareas main .body-content .content ul li ol, .page-template-page-researchareas main .body-content .content ol li ul, .page-template-page-researchareas main .body-content .content ol li ol, .page-template-page-advisors main .body-content .content ul li ul, .page-template-page-advisors main .body-content .content ul li ol, .page-template-page-advisors main .body-content .content ol li ul, .page-template-page-advisors main .body-content .content ol li ol, .archive main .body-content .content ul li ul, .archive main .body-content .content ul li ol, .archive main .body-content .content ol li ul, .archive main .body-content .content ol li ol, .page-template-page-virtual main .body-content .content ul li ul, .page-template-page-virtual main .body-content .content ul li ol, .page-template-page-virtual main .body-content .content ol li ul, .page-template-page-virtual main .body-content .content ol li ol, .page-template-page-livestream main .body-content .content ul li ul, .page-template-page-livestream main .body-content .content ul li ol, .page-template-page-livestream main .body-content .content ol li ul, .page-template-page-livestream main .body-content .content ol li ol, .tax-research_area main .body-content .content ul li ul, .tax-research_area main .body-content .content ul li ol, .tax-research_area main .body-content .content ol li ul, .tax-research_area main .body-content .content ol li ol, .page-template-page-spotlight main .body-content .content ul li ul, .page-template-page-spotlight main .body-content .content ul li ol, .page-template-page-spotlight main .body-content .content ol li ul, .page-template-page-spotlight main .body-content .content ol li ol, .page-template-page-grasplabvid main .body-content .content ul li ul, .page-template-page-grasplabvid main .body-content .content ul li ol, .page-template-page-grasplabvid main .body-content .content ol li ul, .page-template-page-grasplabvid main .body-content .content ol li ol {
  margin: 0;
}
.page-template-default main .body-content .content ul li ul li, .page-template-default main .body-content .content ul li ol li, .page-template-default main .body-content .content ol li ul li, .page-template-default main .body-content .content ol li ol li, .post-template-default main .body-content .content ul li ul li, .post-template-default main .body-content .content ul li ol li, .post-template-default main .body-content .content ol li ul li, .post-template-default main .body-content .content ol li ol li, .blog main .body-content .content ul li ul li, .blog main .body-content .content ul li ol li, .blog main .body-content .content ol li ul li, .blog main .body-content .content ol li ol li, .page-template-page-front main .body-content .content ul li ul li, .page-template-page-front main .body-content .content ul li ol li, .page-template-page-front main .body-content .content ol li ul li, .page-template-page-front main .body-content .content ol li ol li, .archive main .body-content .content ul li ul li, .archive main .body-content .content ul li ol li, .archive main .body-content .content ol li ul li, .archive main .body-content .content ol li ol li, .error404 main .body-content .content ul li ul li, .error404 main .body-content .content ul li ol li, .error404 main .body-content .content ol li ul li, .error404 main .body-content .content ol li ol li, .page-template-page-sidebar main .body-content .content ul li ul li, .page-template-page-sidebar main .body-content .content ul li ol li, .page-template-page-sidebar main .body-content .content ol li ul li, .page-template-page-sidebar main .body-content .content ol li ol li, .single main .body-content .content ul li ul li, .single main .body-content .content ul li ol li, .single main .body-content .content ol li ul li, .single main .body-content .content ol li ol li, .page-template-page-involved main .body-content .content ul li ul li, .page-template-page-involved main .body-content .content ul li ol li, .page-template-page-involved main .body-content .content ol li ul li, .page-template-page-involved main .body-content .content ol li ol li, .search-results main .body-content .content ul li ul li, .search-results main .body-content .content ul li ol li, .search-results main .body-content .content ol li ul li, .search-results main .body-content .content ol li ol li, .search-no-results main .body-content .content ul li ul li, .search-no-results main .body-content .content ul li ol li, .search-no-results main .body-content .content ol li ul li, .search-no-results main .body-content .content ol li ol li, .page-template-page-alumniemployment main .body-content .content ul li ul li, .page-template-page-alumniemployment main .body-content .content ul li ol li, .page-template-page-alumniemployment main .body-content .content ol li ul li, .page-template-page-alumniemployment main .body-content .content ol li ol li, .page-template-page-researchareas main .body-content .content ul li ul li, .page-template-page-researchareas main .body-content .content ul li ol li, .page-template-page-researchareas main .body-content .content ol li ul li, .page-template-page-researchareas main .body-content .content ol li ol li, .page-template-page-advisors main .body-content .content ul li ul li, .page-template-page-advisors main .body-content .content ul li ol li, .page-template-page-advisors main .body-content .content ol li ul li, .page-template-page-advisors main .body-content .content ol li ol li, .archive main .body-content .content ul li ul li, .archive main .body-content .content ul li ol li, .archive main .body-content .content ol li ul li, .archive main .body-content .content ol li ol li, .page-template-page-virtual main .body-content .content ul li ul li, .page-template-page-virtual main .body-content .content ul li ol li, .page-template-page-virtual main .body-content .content ol li ul li, .page-template-page-virtual main .body-content .content ol li ol li, .page-template-page-livestream main .body-content .content ul li ul li, .page-template-page-livestream main .body-content .content ul li ol li, .page-template-page-livestream main .body-content .content ol li ul li, .page-template-page-livestream main .body-content .content ol li ol li, .tax-research_area main .body-content .content ul li ul li, .tax-research_area main .body-content .content ul li ol li, .tax-research_area main .body-content .content ol li ul li, .tax-research_area main .body-content .content ol li ol li, .page-template-page-spotlight main .body-content .content ul li ul li, .page-template-page-spotlight main .body-content .content ul li ol li, .page-template-page-spotlight main .body-content .content ol li ul li, .page-template-page-spotlight main .body-content .content ol li ol li, .page-template-page-grasplabvid main .body-content .content ul li ul li, .page-template-page-grasplabvid main .body-content .content ul li ol li, .page-template-page-grasplabvid main .body-content .content ol li ul li, .page-template-page-grasplabvid main .body-content .content ol li ol li {
  margin: 0 0 0.25em;
}
.page-template-default main .body-content .content ul, .post-template-default main .body-content .content ul, .blog main .body-content .content ul, .page-template-page-front main .body-content .content ul, .archive main .body-content .content ul, .error404 main .body-content .content ul, .page-template-page-sidebar main .body-content .content ul, .single main .body-content .content ul, .page-template-page-involved main .body-content .content ul, .search-results main .body-content .content ul, .search-no-results main .body-content .content ul, .page-template-page-alumniemployment main .body-content .content ul, .page-template-page-researchareas main .body-content .content ul, .page-template-page-advisors main .body-content .content ul, .archive main .body-content .content ul, .page-template-page-virtual main .body-content .content ul, .page-template-page-livestream main .body-content .content ul, .tax-research_area main .body-content .content ul, .page-template-page-spotlight main .body-content .content ul, .page-template-page-grasplabvid main .body-content .content ul {
  padding: 0 0 0 1em;
  margin: 0.5em 2em 2em 0.5em;
  list-style-type: none;
}
.page-template-default main .body-content .content ul li, .post-template-default main .body-content .content ul li, .blog main .body-content .content ul li, .page-template-page-front main .body-content .content ul li, .archive main .body-content .content ul li, .error404 main .body-content .content ul li, .page-template-page-sidebar main .body-content .content ul li, .single main .body-content .content ul li, .page-template-page-involved main .body-content .content ul li, .search-results main .body-content .content ul li, .search-no-results main .body-content .content ul li, .page-template-page-alumniemployment main .body-content .content ul li, .page-template-page-researchareas main .body-content .content ul li, .page-template-page-advisors main .body-content .content ul li, .archive main .body-content .content ul li, .page-template-page-virtual main .body-content .content ul li, .page-template-page-livestream main .body-content .content ul li, .tax-research_area main .body-content .content ul li, .page-template-page-spotlight main .body-content .content ul li, .page-template-page-grasplabvid main .body-content .content ul li {
  margin-bottom: 0.725em;
  text-indent: -0.85em;
  list-style-position: inside;
}
.page-template-default main .body-content .content ul li:last-of-type, .post-template-default main .body-content .content ul li:last-of-type, .blog main .body-content .content ul li:last-of-type, .page-template-page-front main .body-content .content ul li:last-of-type, .archive main .body-content .content ul li:last-of-type, .error404 main .body-content .content ul li:last-of-type, .page-template-page-sidebar main .body-content .content ul li:last-of-type, .single main .body-content .content ul li:last-of-type, .page-template-page-involved main .body-content .content ul li:last-of-type, .search-results main .body-content .content ul li:last-of-type, .search-no-results main .body-content .content ul li:last-of-type, .page-template-page-alumniemployment main .body-content .content ul li:last-of-type, .page-template-page-researchareas main .body-content .content ul li:last-of-type, .page-template-page-advisors main .body-content .content ul li:last-of-type, .archive main .body-content .content ul li:last-of-type, .page-template-page-virtual main .body-content .content ul li:last-of-type, .page-template-page-livestream main .body-content .content ul li:last-of-type, .tax-research_area main .body-content .content ul li:last-of-type, .page-template-page-spotlight main .body-content .content ul li:last-of-type, .page-template-page-grasplabvid main .body-content .content ul li:last-of-type {
  margin: 0;
}
.page-template-default main .body-content .content ul li::before, .post-template-default main .body-content .content ul li::before, .blog main .body-content .content ul li::before, .page-template-page-front main .body-content .content ul li::before, .archive main .body-content .content ul li::before, .error404 main .body-content .content ul li::before, .page-template-page-sidebar main .body-content .content ul li::before, .single main .body-content .content ul li::before, .page-template-page-involved main .body-content .content ul li::before, .search-results main .body-content .content ul li::before, .search-no-results main .body-content .content ul li::before, .page-template-page-alumniemployment main .body-content .content ul li::before, .page-template-page-researchareas main .body-content .content ul li::before, .page-template-page-advisors main .body-content .content ul li::before, .archive main .body-content .content ul li::before, .page-template-page-virtual main .body-content .content ul li::before, .page-template-page-livestream main .body-content .content ul li::before, .tax-research_area main .body-content .content ul li::before, .page-template-page-spotlight main .body-content .content ul li::before, .page-template-page-grasplabvid main .body-content .content ul li::before {
  margin-right: 0.625em;
  font-family: "Font Awesome 5 Free";
  font-size: 0.75em;
  font-weight: 900;
  color: #82afd3;
  content: "\f105";
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link, .blog main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link, .archive main .body-content .content .wp-block-button .wp-block-button__link, .error404 main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link, .single main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link, .search-results main .body-content .content .wp-block-button .wp-block-button__link, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link, .archive main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link {
  position: relative;
  display: inline-block;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-style: italic;
  font-weight: 600;
  line-height: 1.25em;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  border: none;
  outline: 0 none;
  transition: all 0.25s ease-in-out;
}
@media screen and (min-width: 58em) {
  .page-template-default main .body-content .content .wp-block-button .wp-block-button__link, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link, .blog main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link, .archive main .body-content .content .wp-block-button .wp-block-button__link, .error404 main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link, .single main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link, .search-results main .body-content .content .wp-block-button .wp-block-button__link, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link, .archive main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link {
    font-size: 1em;
  }
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link:hover, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link:hover, .blog main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link:hover, .archive main .body-content .content .wp-block-button .wp-block-button__link:hover, .error404 main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link:hover, .single main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link:hover, .search-results main .body-content .content .wp-block-button .wp-block-button__link:hover, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link:hover, .archive main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link:hover, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link:hover, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link:hover {
  box-shadow: 5px 5px 15px -10px rgba(0, 0, 0, 0.5);
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-white-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-white-color {
  color: #fff;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-lightblue-color {
  color: #82afd3;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-yellow-color {
  color: #f2c100;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-blue-color {
  color: #00144d;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-red-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-red-color {
  color: #95001a;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-lightgray-color {
  color: #f2f2f3;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-gray-color {
  color: #cfd0d2;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-darkgray-color {
  color: #6c6f76;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-darkblue-color {
  color: #000f3a;
}
.page-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .post-template-default main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .blog main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-front main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .error404 main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-sidebar main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .single main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-involved main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .search-results main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .search-no-results main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-researchareas main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-advisors main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .archive main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-virtual main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-livestream main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .tax-research_area main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-spotlight main .body-content .content .wp-block-button .wp-block-button__link.has-black-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button .wp-block-button__link.has-black-color {
  color: #000;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link:hover {
  font-size: 1.1em;
  box-shadow: none;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-white-color {
  border-bottom: 1px solid #fff;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightblue-color {
  border-bottom: 1px solid #82afd3;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-yellow-color {
  border-bottom: 1px solid #f2c100;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-blue-color {
  border-bottom: 1px solid #00144d;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-red-color {
  border-bottom: 1px solid #95001a;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-lightgray-color {
  border-bottom: 1px solid #f2f2f3;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-gray-color {
  border-bottom: 1px solid #cfd0d2;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkgray-color {
  border-bottom: 1px solid #6c6f76;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-darkblue-color {
  border-bottom: 1px solid #000f3a;
}
.page-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .post-template-default main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .blog main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-front main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .error404 main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-sidebar main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .single main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-involved main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .search-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .search-no-results main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-alumniemployment main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-researchareas main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-advisors main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .archive main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-virtual main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-livestream main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .tax-research_area main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-spotlight main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color, .page-template-page-grasplabvid main .body-content .content .wp-block-button.is-style-outline .wp-block-button__link.has-black-color {
  border-bottom: 1px solid #000;
}
.page-template-default main .body-content .content .wp-block-group, .post-template-default main .body-content .content .wp-block-group, .blog main .body-content .content .wp-block-group, .page-template-page-front main .body-content .content .wp-block-group, .archive main .body-content .content .wp-block-group, .error404 main .body-content .content .wp-block-group, .page-template-page-sidebar main .body-content .content .wp-block-group, .single main .body-content .content .wp-block-group, .page-template-page-involved main .body-content .content .wp-block-group, .search-results main .body-content .content .wp-block-group, .search-no-results main .body-content .content .wp-block-group, .page-template-page-alumniemployment main .body-content .content .wp-block-group, .page-template-page-researchareas main .body-content .content .wp-block-group, .page-template-page-advisors main .body-content .content .wp-block-group, .archive main .body-content .content .wp-block-group, .page-template-page-virtual main .body-content .content .wp-block-group, .page-template-page-livestream main .body-content .content .wp-block-group, .tax-research_area main .body-content .content .wp-block-group, .page-template-page-spotlight main .body-content .content .wp-block-group, .page-template-page-grasplabvid main .body-content .content .wp-block-group {
  padding: 1.5em;
  margin: 0 0 1.625em;
}
.page-template-default main .body-content .content .gform_fields, .post-template-default main .body-content .content .gform_fields, .blog main .body-content .content .gform_fields, .page-template-page-front main .body-content .content .gform_fields, .archive main .body-content .content .gform_fields, .error404 main .body-content .content .gform_fields, .page-template-page-sidebar main .body-content .content .gform_fields, .single main .body-content .content .gform_fields, .page-template-page-involved main .body-content .content .gform_fields, .search-results main .body-content .content .gform_fields, .search-no-results main .body-content .content .gform_fields, .page-template-page-alumniemployment main .body-content .content .gform_fields, .page-template-page-researchareas main .body-content .content .gform_fields, .page-template-page-advisors main .body-content .content .gform_fields, .archive main .body-content .content .gform_fields, .page-template-page-virtual main .body-content .content .gform_fields, .page-template-page-livestream main .body-content .content .gform_fields, .tax-research_area main .body-content .content .gform_fields, .page-template-page-spotlight main .body-content .content .gform_fields, .page-template-page-grasplabvid main .body-content .content .gform_fields {
  padding: 0;
  margin: 0.5em 2em 1em 0.5em;
  list-style-type: none;
}
.page-template-default main .body-content .content .gform_fields li, .post-template-default main .body-content .content .gform_fields li, .blog main .body-content .content .gform_fields li, .page-template-page-front main .body-content .content .gform_fields li, .archive main .body-content .content .gform_fields li, .error404 main .body-content .content .gform_fields li, .page-template-page-sidebar main .body-content .content .gform_fields li, .single main .body-content .content .gform_fields li, .page-template-page-involved main .body-content .content .gform_fields li, .search-results main .body-content .content .gform_fields li, .search-no-results main .body-content .content .gform_fields li, .page-template-page-alumniemployment main .body-content .content .gform_fields li, .page-template-page-researchareas main .body-content .content .gform_fields li, .page-template-page-advisors main .body-content .content .gform_fields li, .archive main .body-content .content .gform_fields li, .page-template-page-virtual main .body-content .content .gform_fields li, .page-template-page-livestream main .body-content .content .gform_fields li, .tax-research_area main .body-content .content .gform_fields li, .page-template-page-spotlight main .body-content .content .gform_fields li, .page-template-page-grasplabvid main .body-content .content .gform_fields li {
  margin-bottom: 0.725em;
  text-indent: 0;
  list-style-position: inside;
}
.page-template-default main .body-content .content .gform_fields li:last-of-type, .post-template-default main .body-content .content .gform_fields li:last-of-type, .blog main .body-content .content .gform_fields li:last-of-type, .page-template-page-front main .body-content .content .gform_fields li:last-of-type, .archive main .body-content .content .gform_fields li:last-of-type, .error404 main .body-content .content .gform_fields li:last-of-type, .page-template-page-sidebar main .body-content .content .gform_fields li:last-of-type, .single main .body-content .content .gform_fields li:last-of-type, .page-template-page-involved main .body-content .content .gform_fields li:last-of-type, .search-results main .body-content .content .gform_fields li:last-of-type, .search-no-results main .body-content .content .gform_fields li:last-of-type, .page-template-page-alumniemployment main .body-content .content .gform_fields li:last-of-type, .page-template-page-researchareas main .body-content .content .gform_fields li:last-of-type, .page-template-page-advisors main .body-content .content .gform_fields li:last-of-type, .archive main .body-content .content .gform_fields li:last-of-type, .page-template-page-virtual main .body-content .content .gform_fields li:last-of-type, .page-template-page-livestream main .body-content .content .gform_fields li:last-of-type, .tax-research_area main .body-content .content .gform_fields li:last-of-type, .page-template-page-spotlight main .body-content .content .gform_fields li:last-of-type, .page-template-page-grasplabvid main .body-content .content .gform_fields li:last-of-type {
  margin: 0;
}
.page-template-default main .body-content .content .gform_fields li::before, .post-template-default main .body-content .content .gform_fields li::before, .blog main .body-content .content .gform_fields li::before, .page-template-page-front main .body-content .content .gform_fields li::before, .archive main .body-content .content .gform_fields li::before, .error404 main .body-content .content .gform_fields li::before, .page-template-page-sidebar main .body-content .content .gform_fields li::before, .single main .body-content .content .gform_fields li::before, .page-template-page-involved main .body-content .content .gform_fields li::before, .search-results main .body-content .content .gform_fields li::before, .search-no-results main .body-content .content .gform_fields li::before, .page-template-page-alumniemployment main .body-content .content .gform_fields li::before, .page-template-page-researchareas main .body-content .content .gform_fields li::before, .page-template-page-advisors main .body-content .content .gform_fields li::before, .archive main .body-content .content .gform_fields li::before, .page-template-page-virtual main .body-content .content .gform_fields li::before, .page-template-page-livestream main .body-content .content .gform_fields li::before, .tax-research_area main .body-content .content .gform_fields li::before, .page-template-page-spotlight main .body-content .content .gform_fields li::before, .page-template-page-grasplabvid main .body-content .content .gform_fields li::before {
  display: none;
}
.page-template-default main .body-content .content a, .post-template-default main .body-content .content a, .blog main .body-content .content a, .page-template-page-front main .body-content .content a, .archive main .body-content .content a, .error404 main .body-content .content a, .page-template-page-sidebar main .body-content .content a, .single main .body-content .content a, .page-template-page-involved main .body-content .content a, .search-results main .body-content .content a, .search-no-results main .body-content .content a, .page-template-page-alumniemployment main .body-content .content a, .page-template-page-researchareas main .body-content .content a, .page-template-page-advisors main .body-content .content a, .archive main .body-content .content a, .page-template-page-virtual main .body-content .content a, .page-template-page-livestream main .body-content .content a, .tax-research_area main .body-content .content a, .page-template-page-spotlight main .body-content .content a, .page-template-page-grasplabvid main .body-content .content a {
  color: #95001a;
}
.page-template-default main .body-content .content a:hover, .post-template-default main .body-content .content a:hover, .blog main .body-content .content a:hover, .page-template-page-front main .body-content .content a:hover, .archive main .body-content .content a:hover, .error404 main .body-content .content a:hover, .page-template-page-sidebar main .body-content .content a:hover, .single main .body-content .content a:hover, .page-template-page-involved main .body-content .content a:hover, .search-results main .body-content .content a:hover, .search-no-results main .body-content .content a:hover, .page-template-page-alumniemployment main .body-content .content a:hover, .page-template-page-researchareas main .body-content .content a:hover, .page-template-page-advisors main .body-content .content a:hover, .archive main .body-content .content a:hover, .page-template-page-virtual main .body-content .content a:hover, .page-template-page-livestream main .body-content .content a:hover, .tax-research_area main .body-content .content a:hover, .page-template-page-spotlight main .body-content .content a:hover, .page-template-page-grasplabvid main .body-content .content a:hover {
  color: #00144d;
}
.page-template-default main .body-content .content .callout, .post-template-default main .body-content .content .callout, .blog main .body-content .content .callout, .page-template-page-front main .body-content .content .callout, .archive main .body-content .content .callout, .error404 main .body-content .content .callout, .page-template-page-sidebar main .body-content .content .callout, .single main .body-content .content .callout, .page-template-page-involved main .body-content .content .callout, .search-results main .body-content .content .callout, .search-no-results main .body-content .content .callout, .page-template-page-alumniemployment main .body-content .content .callout, .page-template-page-researchareas main .body-content .content .callout, .page-template-page-advisors main .body-content .content .callout, .archive main .body-content .content .callout, .page-template-page-virtual main .body-content .content .callout, .page-template-page-livestream main .body-content .content .callout, .tax-research_area main .body-content .content .callout, .page-template-page-spotlight main .body-content .content .callout, .page-template-page-grasplabvid main .body-content .content .callout {
  display: block;
  width: 90%;
  padding: 2em 2em 2.25em;
  margin: 2em auto;
  background: #f2f2f3;
  border-left: 6px solid #00144d;
}
.page-template-default main .body-content .content .wp-block-pullquote, .post-template-default main .body-content .content .wp-block-pullquote, .blog main .body-content .content .wp-block-pullquote, .page-template-page-front main .body-content .content .wp-block-pullquote, .archive main .body-content .content .wp-block-pullquote, .error404 main .body-content .content .wp-block-pullquote, .page-template-page-sidebar main .body-content .content .wp-block-pullquote, .single main .body-content .content .wp-block-pullquote, .page-template-page-involved main .body-content .content .wp-block-pullquote, .search-results main .body-content .content .wp-block-pullquote, .search-no-results main .body-content .content .wp-block-pullquote, .page-template-page-alumniemployment main .body-content .content .wp-block-pullquote, .page-template-page-researchareas main .body-content .content .wp-block-pullquote, .page-template-page-advisors main .body-content .content .wp-block-pullquote, .archive main .body-content .content .wp-block-pullquote, .page-template-page-virtual main .body-content .content .wp-block-pullquote, .page-template-page-livestream main .body-content .content .wp-block-pullquote, .tax-research_area main .body-content .content .wp-block-pullquote, .page-template-page-spotlight main .body-content .content .wp-block-pullquote, .page-template-page-grasplabvid main .body-content .content .wp-block-pullquote {
  padding: 1.625em 0.725em;
  margin: 2.5em 0;
}
.page-template-default main .body-content .content .wp-block-pullquote.is-style-default, .post-template-default main .body-content .content .wp-block-pullquote.is-style-default, .blog main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-front main .body-content .content .wp-block-pullquote.is-style-default, .archive main .body-content .content .wp-block-pullquote.is-style-default, .error404 main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-sidebar main .body-content .content .wp-block-pullquote.is-style-default, .single main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-involved main .body-content .content .wp-block-pullquote.is-style-default, .search-results main .body-content .content .wp-block-pullquote.is-style-default, .search-no-results main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-alumniemployment main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-researchareas main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-advisors main .body-content .content .wp-block-pullquote.is-style-default, .archive main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-virtual main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-livestream main .body-content .content .wp-block-pullquote.is-style-default, .tax-research_area main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-spotlight main .body-content .content .wp-block-pullquote.is-style-default, .page-template-page-grasplabvid main .body-content .content .wp-block-pullquote.is-style-default {
  display: block;
  width: 80%;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: left;
  background: #f2f2f3;
  border-left: 6px solid #f2c100;
}
.page-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color, .post-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color, .blog main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-front main .body-content .content .wp-block-pullquote.is-style-solid-color, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color, .error404 main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-sidebar main .body-content .content .wp-block-pullquote.is-style-solid-color, .single main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-involved main .body-content .content .wp-block-pullquote.is-style-solid-color, .search-results main .body-content .content .wp-block-pullquote.is-style-solid-color, .search-no-results main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-alumniemployment main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-researchareas main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-advisors main .body-content .content .wp-block-pullquote.is-style-solid-color, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-virtual main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-livestream main .body-content .content .wp-block-pullquote.is-style-solid-color, .tax-research_area main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-spotlight main .body-content .content .wp-block-pullquote.is-style-solid-color, .page-template-page-grasplabvid main .body-content .content .wp-block-pullquote.is-style-solid-color {
  display: block;
  width: 80%;
  text-align: left;
  border-radius: 0 2em;
}
.page-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .post-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .blog main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-front main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .error404 main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-sidebar main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .single main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-involved main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .search-results main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .search-no-results main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-alumniemployment main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-researchareas main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-advisors main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-virtual main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-livestream main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .tax-research_area main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-spotlight main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote, .page-template-page-grasplabvid main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 90%;
}
.page-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .post-template-default main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .blog main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-front main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .error404 main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-sidebar main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .single main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-involved main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .search-results main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .search-no-results main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-alumniemployment main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-researchareas main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-advisors main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .archive main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-virtual main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-livestream main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .tax-research_area main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-spotlight main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p, .page-template-page-grasplabvid main .body-content .content .wp-block-pullquote.is-style-solid-color blockquote p {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.375em;
  letter-spacing: -0.015em;
}
.page-template-default main .body-content .content .wp-block-spacer, .post-template-default main .body-content .content .wp-block-spacer, .blog main .body-content .content .wp-block-spacer, .page-template-page-front main .body-content .content .wp-block-spacer, .archive main .body-content .content .wp-block-spacer, .error404 main .body-content .content .wp-block-spacer, .page-template-page-sidebar main .body-content .content .wp-block-spacer, .single main .body-content .content .wp-block-spacer, .page-template-page-involved main .body-content .content .wp-block-spacer, .search-results main .body-content .content .wp-block-spacer, .search-no-results main .body-content .content .wp-block-spacer, .page-template-page-alumniemployment main .body-content .content .wp-block-spacer, .page-template-page-researchareas main .body-content .content .wp-block-spacer, .page-template-page-advisors main .body-content .content .wp-block-spacer, .archive main .body-content .content .wp-block-spacer, .page-template-page-virtual main .body-content .content .wp-block-spacer, .page-template-page-livestream main .body-content .content .wp-block-spacer, .tax-research_area main .body-content .content .wp-block-spacer, .page-template-page-spotlight main .body-content .content .wp-block-spacer, .page-template-page-grasplabvid main .body-content .content .wp-block-spacer {
  display: block !important;
}
.page-template-default main .body-content .content .wp-block-separator, .post-template-default main .body-content .content .wp-block-separator, .blog main .body-content .content .wp-block-separator, .page-template-page-front main .body-content .content .wp-block-separator, .archive main .body-content .content .wp-block-separator, .error404 main .body-content .content .wp-block-separator, .page-template-page-sidebar main .body-content .content .wp-block-separator, .single main .body-content .content .wp-block-separator, .page-template-page-involved main .body-content .content .wp-block-separator, .search-results main .body-content .content .wp-block-separator, .search-no-results main .body-content .content .wp-block-separator, .page-template-page-alumniemployment main .body-content .content .wp-block-separator, .page-template-page-researchareas main .body-content .content .wp-block-separator, .page-template-page-advisors main .body-content .content .wp-block-separator, .archive main .body-content .content .wp-block-separator, .page-template-page-virtual main .body-content .content .wp-block-separator, .page-template-page-livestream main .body-content .content .wp-block-separator, .tax-research_area main .body-content .content .wp-block-separator, .page-template-page-spotlight main .body-content .content .wp-block-separator, .page-template-page-grasplabvid main .body-content .content .wp-block-separator {
  border: none;
  border-bottom: 1px solid #f2f2f3;
}
.page-template-default main .body-content .content .wp-block-separator.is-style-wide, .post-template-default main .body-content .content .wp-block-separator.is-style-wide, .blog main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-front main .body-content .content .wp-block-separator.is-style-wide, .archive main .body-content .content .wp-block-separator.is-style-wide, .error404 main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-sidebar main .body-content .content .wp-block-separator.is-style-wide, .single main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-involved main .body-content .content .wp-block-separator.is-style-wide, .search-results main .body-content .content .wp-block-separator.is-style-wide, .search-no-results main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-alumniemployment main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-researchareas main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-advisors main .body-content .content .wp-block-separator.is-style-wide, .archive main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-virtual main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-livestream main .body-content .content .wp-block-separator.is-style-wide, .tax-research_area main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-spotlight main .body-content .content .wp-block-separator.is-style-wide, .page-template-page-grasplabvid main .body-content .content .wp-block-separator.is-style-wide {
  width: 100%;
  margin: 1.5em 0;
}
.page-template-default main .body-content .content .wp-block-separator.has-lightblue-color, .post-template-default main .body-content .content .wp-block-separator.has-lightblue-color, .blog main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-front main .body-content .content .wp-block-separator.has-lightblue-color, .archive main .body-content .content .wp-block-separator.has-lightblue-color, .error404 main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-sidebar main .body-content .content .wp-block-separator.has-lightblue-color, .single main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-involved main .body-content .content .wp-block-separator.has-lightblue-color, .search-results main .body-content .content .wp-block-separator.has-lightblue-color, .search-no-results main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-researchareas main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-advisors main .body-content .content .wp-block-separator.has-lightblue-color, .archive main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-virtual main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-livestream main .body-content .content .wp-block-separator.has-lightblue-color, .tax-research_area main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-spotlight main .body-content .content .wp-block-separator.has-lightblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-separator.has-lightblue-color {
  border-color: #82afd3;
}
.page-template-default main .body-content .content .wp-block-separator.has-yellowblue-color, .post-template-default main .body-content .content .wp-block-separator.has-yellowblue-color, .blog main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-front main .body-content .content .wp-block-separator.has-yellowblue-color, .archive main .body-content .content .wp-block-separator.has-yellowblue-color, .error404 main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-sidebar main .body-content .content .wp-block-separator.has-yellowblue-color, .single main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-involved main .body-content .content .wp-block-separator.has-yellowblue-color, .search-results main .body-content .content .wp-block-separator.has-yellowblue-color, .search-no-results main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-alumniemployment main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-researchareas main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-advisors main .body-content .content .wp-block-separator.has-yellowblue-color, .archive main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-virtual main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-livestream main .body-content .content .wp-block-separator.has-yellowblue-color, .tax-research_area main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-spotlight main .body-content .content .wp-block-separator.has-yellowblue-color, .page-template-page-grasplabvid main .body-content .content .wp-block-separator.has-yellowblue-color {
  border-color: #f2c100;
}
.page-template-default main .body-content .content .wp-block-table, .post-template-default main .body-content .content .wp-block-table, .blog main .body-content .content .wp-block-table, .page-template-page-front main .body-content .content .wp-block-table, .archive main .body-content .content .wp-block-table, .error404 main .body-content .content .wp-block-table, .page-template-page-sidebar main .body-content .content .wp-block-table, .single main .body-content .content .wp-block-table, .page-template-page-involved main .body-content .content .wp-block-table, .search-results main .body-content .content .wp-block-table, .search-no-results main .body-content .content .wp-block-table, .page-template-page-alumniemployment main .body-content .content .wp-block-table, .page-template-page-researchareas main .body-content .content .wp-block-table, .page-template-page-advisors main .body-content .content .wp-block-table, .archive main .body-content .content .wp-block-table, .page-template-page-virtual main .body-content .content .wp-block-table, .page-template-page-livestream main .body-content .content .wp-block-table, .tax-research_area main .body-content .content .wp-block-table, .page-template-page-spotlight main .body-content .content .wp-block-table, .page-template-page-grasplabvid main .body-content .content .wp-block-table {
  width: 100%;
  margin: 1em 0;
  font-weight: 300;
  border-bottom: none;
}
.page-template-default main .body-content .content .wp-block-table table, .post-template-default main .body-content .content .wp-block-table table, .blog main .body-content .content .wp-block-table table, .page-template-page-front main .body-content .content .wp-block-table table, .archive main .body-content .content .wp-block-table table, .error404 main .body-content .content .wp-block-table table, .page-template-page-sidebar main .body-content .content .wp-block-table table, .single main .body-content .content .wp-block-table table, .page-template-page-involved main .body-content .content .wp-block-table table, .search-results main .body-content .content .wp-block-table table, .search-no-results main .body-content .content .wp-block-table table, .page-template-page-alumniemployment main .body-content .content .wp-block-table table, .page-template-page-researchareas main .body-content .content .wp-block-table table, .page-template-page-advisors main .body-content .content .wp-block-table table, .archive main .body-content .content .wp-block-table table, .page-template-page-virtual main .body-content .content .wp-block-table table, .page-template-page-livestream main .body-content .content .wp-block-table table, .tax-research_area main .body-content .content .wp-block-table table, .page-template-page-spotlight main .body-content .content .wp-block-table table, .page-template-page-grasplabvid main .body-content .content .wp-block-table table {
  padding: 0;
  margin: 0 0 1rem;
  text-align: left;
  border-spacing: 0;
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}
.page-template-default main .body-content .content .wp-block-table table p, .page-template-default main .body-content .content .wp-block-table table form, .page-template-default main .body-content .content .wp-block-table table ul, .page-template-default main .body-content .content .wp-block-table table li, .post-template-default main .body-content .content .wp-block-table table p, .post-template-default main .body-content .content .wp-block-table table form, .post-template-default main .body-content .content .wp-block-table table ul, .post-template-default main .body-content .content .wp-block-table table li, .blog main .body-content .content .wp-block-table table p, .blog main .body-content .content .wp-block-table table form, .blog main .body-content .content .wp-block-table table ul, .blog main .body-content .content .wp-block-table table li, .page-template-page-front main .body-content .content .wp-block-table table p, .page-template-page-front main .body-content .content .wp-block-table table form, .page-template-page-front main .body-content .content .wp-block-table table ul, .page-template-page-front main .body-content .content .wp-block-table table li, .archive main .body-content .content .wp-block-table table p, .archive main .body-content .content .wp-block-table table form, .archive main .body-content .content .wp-block-table table ul, .archive main .body-content .content .wp-block-table table li, .error404 main .body-content .content .wp-block-table table p, .error404 main .body-content .content .wp-block-table table form, .error404 main .body-content .content .wp-block-table table ul, .error404 main .body-content .content .wp-block-table table li, .page-template-page-sidebar main .body-content .content .wp-block-table table p, .page-template-page-sidebar main .body-content .content .wp-block-table table form, .page-template-page-sidebar main .body-content .content .wp-block-table table ul, .page-template-page-sidebar main .body-content .content .wp-block-table table li, .single main .body-content .content .wp-block-table table p, .single main .body-content .content .wp-block-table table form, .single main .body-content .content .wp-block-table table ul, .single main .body-content .content .wp-block-table table li, .page-template-page-involved main .body-content .content .wp-block-table table p, .page-template-page-involved main .body-content .content .wp-block-table table form, .page-template-page-involved main .body-content .content .wp-block-table table ul, .page-template-page-involved main .body-content .content .wp-block-table table li, .search-results main .body-content .content .wp-block-table table p, .search-results main .body-content .content .wp-block-table table form, .search-results main .body-content .content .wp-block-table table ul, .search-results main .body-content .content .wp-block-table table li, .search-no-results main .body-content .content .wp-block-table table p, .search-no-results main .body-content .content .wp-block-table table form, .search-no-results main .body-content .content .wp-block-table table ul, .search-no-results main .body-content .content .wp-block-table table li, .page-template-page-alumniemployment main .body-content .content .wp-block-table table p, .page-template-page-alumniemployment main .body-content .content .wp-block-table table form, .page-template-page-alumniemployment main .body-content .content .wp-block-table table ul, .page-template-page-alumniemployment main .body-content .content .wp-block-table table li, .page-template-page-researchareas main .body-content .content .wp-block-table table p, .page-template-page-researchareas main .body-content .content .wp-block-table table form, .page-template-page-researchareas main .body-content .content .wp-block-table table ul, .page-template-page-researchareas main .body-content .content .wp-block-table table li, .page-template-page-advisors main .body-content .content .wp-block-table table p, .page-template-page-advisors main .body-content .content .wp-block-table table form, .page-template-page-advisors main .body-content .content .wp-block-table table ul, .page-template-page-advisors main .body-content .content .wp-block-table table li, .archive main .body-content .content .wp-block-table table p, .archive main .body-content .content .wp-block-table table form, .archive main .body-content .content .wp-block-table table ul, .archive main .body-content .content .wp-block-table table li, .page-template-page-virtual main .body-content .content .wp-block-table table p, .page-template-page-virtual main .body-content .content .wp-block-table table form, .page-template-page-virtual main .body-content .content .wp-block-table table ul, .page-template-page-virtual main .body-content .content .wp-block-table table li, .page-template-page-livestream main .body-content .content .wp-block-table table p, .page-template-page-livestream main .body-content .content .wp-block-table table form, .page-template-page-livestream main .body-content .content .wp-block-table table ul, .page-template-page-livestream main .body-content .content .wp-block-table table li, .tax-research_area main .body-content .content .wp-block-table table p, .tax-research_area main .body-content .content .wp-block-table table form, .tax-research_area main .body-content .content .wp-block-table table ul, .tax-research_area main .body-content .content .wp-block-table table li, .page-template-page-spotlight main .body-content .content .wp-block-table table p, .page-template-page-spotlight main .body-content .content .wp-block-table table form, .page-template-page-spotlight main .body-content .content .wp-block-table table ul, .page-template-page-spotlight main .body-content .content .wp-block-table table li, .page-template-page-grasplabvid main .body-content .content .wp-block-table table p, .page-template-page-grasplabvid main .body-content .content .wp-block-table table form, .page-template-page-grasplabvid main .body-content .content .wp-block-table table ul, .page-template-page-grasplabvid main .body-content .content .wp-block-table table li {
  padding: 0;
  margin: 6px 0;
}
.page-template-default main .body-content .content .wp-block-table table thead, .page-template-default main .body-content .content .wp-block-table table tfoot, .post-template-default main .body-content .content .wp-block-table table thead, .post-template-default main .body-content .content .wp-block-table table tfoot, .blog main .body-content .content .wp-block-table table thead, .blog main .body-content .content .wp-block-table table tfoot, .page-template-page-front main .body-content .content .wp-block-table table thead, .page-template-page-front main .body-content .content .wp-block-table table tfoot, .archive main .body-content .content .wp-block-table table thead, .archive main .body-content .content .wp-block-table table tfoot, .error404 main .body-content .content .wp-block-table table thead, .error404 main .body-content .content .wp-block-table table tfoot, .page-template-page-sidebar main .body-content .content .wp-block-table table thead, .page-template-page-sidebar main .body-content .content .wp-block-table table tfoot, .single main .body-content .content .wp-block-table table thead, .single main .body-content .content .wp-block-table table tfoot, .page-template-page-involved main .body-content .content .wp-block-table table thead, .page-template-page-involved main .body-content .content .wp-block-table table tfoot, .search-results main .body-content .content .wp-block-table table thead, .search-results main .body-content .content .wp-block-table table tfoot, .search-no-results main .body-content .content .wp-block-table table thead, .search-no-results main .body-content .content .wp-block-table table tfoot, .page-template-page-alumniemployment main .body-content .content .wp-block-table table thead, .page-template-page-alumniemployment main .body-content .content .wp-block-table table tfoot, .page-template-page-researchareas main .body-content .content .wp-block-table table thead, .page-template-page-researchareas main .body-content .content .wp-block-table table tfoot, .page-template-page-advisors main .body-content .content .wp-block-table table thead, .page-template-page-advisors main .body-content .content .wp-block-table table tfoot, .archive main .body-content .content .wp-block-table table thead, .archive main .body-content .content .wp-block-table table tfoot, .page-template-page-virtual main .body-content .content .wp-block-table table thead, .page-template-page-virtual main .body-content .content .wp-block-table table tfoot, .page-template-page-livestream main .body-content .content .wp-block-table table thead, .page-template-page-livestream main .body-content .content .wp-block-table table tfoot, .tax-research_area main .body-content .content .wp-block-table table thead, .tax-research_area main .body-content .content .wp-block-table table tfoot, .page-template-page-spotlight main .body-content .content .wp-block-table table thead, .page-template-page-spotlight main .body-content .content .wp-block-table table tfoot, .page-template-page-grasplabvid main .body-content .content .wp-block-table table thead, .page-template-page-grasplabvid main .body-content .content .wp-block-table table tfoot {
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .post-template-default main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .blog main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-front main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .archive main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .error404 main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-sidebar main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .single main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-involved main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .search-results main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .search-no-results main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-alumniemployment main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-researchareas main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-advisors main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .archive main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-virtual main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-livestream main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .tax-research_area main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-spotlight main .body-content .content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-grasplabvid main .body-content .content .wp-block-table table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}
.page-template-default main .body-content .content .wp-block-table table th, .post-template-default main .body-content .content .wp-block-table table th, .blog main .body-content .content .wp-block-table table th, .page-template-page-front main .body-content .content .wp-block-table table th, .archive main .body-content .content .wp-block-table table th, .error404 main .body-content .content .wp-block-table table th, .page-template-page-sidebar main .body-content .content .wp-block-table table th, .single main .body-content .content .wp-block-table table th, .page-template-page-involved main .body-content .content .wp-block-table table th, .search-results main .body-content .content .wp-block-table table th, .search-no-results main .body-content .content .wp-block-table table th, .page-template-page-alumniemployment main .body-content .content .wp-block-table table th, .page-template-page-researchareas main .body-content .content .wp-block-table table th, .page-template-page-advisors main .body-content .content .wp-block-table table th, .archive main .body-content .content .wp-block-table table th, .page-template-page-virtual main .body-content .content .wp-block-table table th, .page-template-page-livestream main .body-content .content .wp-block-table table th, .tax-research_area main .body-content .content .wp-block-table table th, .page-template-page-spotlight main .body-content .content .wp-block-table table th, .page-template-page-grasplabvid main .body-content .content .wp-block-table table th {
  box-sizing: border-box;
  padding: 18px 12px;
  margin: 0;
  line-height: 1.2em;
  color: #fff;
  background-color: #000f3a;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-table table td, .post-template-default main .body-content .content .wp-block-table table td, .blog main .body-content .content .wp-block-table table td, .page-template-page-front main .body-content .content .wp-block-table table td, .archive main .body-content .content .wp-block-table table td, .error404 main .body-content .content .wp-block-table table td, .page-template-page-sidebar main .body-content .content .wp-block-table table td, .single main .body-content .content .wp-block-table table td, .page-template-page-involved main .body-content .content .wp-block-table table td, .search-results main .body-content .content .wp-block-table table td, .search-no-results main .body-content .content .wp-block-table table td, .page-template-page-alumniemployment main .body-content .content .wp-block-table table td, .page-template-page-researchareas main .body-content .content .wp-block-table table td, .page-template-page-advisors main .body-content .content .wp-block-table table td, .archive main .body-content .content .wp-block-table table td, .page-template-page-virtual main .body-content .content .wp-block-table table td, .page-template-page-livestream main .body-content .content .wp-block-table table td, .tax-research_area main .body-content .content .wp-block-table table td, .page-template-page-spotlight main .body-content .content .wp-block-table table td, .page-template-page-grasplabvid main .body-content .content .wp-block-table table td {
  box-sizing: border-box;
  padding: 12px;
  margin: 0;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-table table td ul, .post-template-default main .body-content .content .wp-block-table table td ul, .blog main .body-content .content .wp-block-table table td ul, .page-template-page-front main .body-content .content .wp-block-table table td ul, .archive main .body-content .content .wp-block-table table td ul, .error404 main .body-content .content .wp-block-table table td ul, .page-template-page-sidebar main .body-content .content .wp-block-table table td ul, .single main .body-content .content .wp-block-table table td ul, .page-template-page-involved main .body-content .content .wp-block-table table td ul, .search-results main .body-content .content .wp-block-table table td ul, .search-no-results main .body-content .content .wp-block-table table td ul, .page-template-page-alumniemployment main .body-content .content .wp-block-table table td ul, .page-template-page-researchareas main .body-content .content .wp-block-table table td ul, .page-template-page-advisors main .body-content .content .wp-block-table table td ul, .archive main .body-content .content .wp-block-table table td ul, .page-template-page-virtual main .body-content .content .wp-block-table table td ul, .page-template-page-livestream main .body-content .content .wp-block-table table td ul, .tax-research_area main .body-content .content .wp-block-table table td ul, .page-template-page-spotlight main .body-content .content .wp-block-table table td ul, .page-template-page-grasplabvid main .body-content .content .wp-block-table table td ul {
  padding-left: 1em;
  margin: 0;
}
.page-template-default main .body-content .content .wp-block-advgb-table, .post-template-default main .body-content .content .wp-block-advgb-table, .blog main .body-content .content .wp-block-advgb-table, .page-template-page-front main .body-content .content .wp-block-advgb-table, .archive main .body-content .content .wp-block-advgb-table, .error404 main .body-content .content .wp-block-advgb-table, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table, .single main .body-content .content .wp-block-advgb-table, .page-template-page-involved main .body-content .content .wp-block-advgb-table, .search-results main .body-content .content .wp-block-advgb-table, .search-no-results main .body-content .content .wp-block-advgb-table, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table, .page-template-page-advisors main .body-content .content .wp-block-advgb-table, .archive main .body-content .content .wp-block-advgb-table, .page-template-page-virtual main .body-content .content .wp-block-advgb-table, .page-template-page-livestream main .body-content .content .wp-block-advgb-table, .tax-research_area main .body-content .content .wp-block-advgb-table, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table {
  padding: 0;
  margin: 0 0 1rem;
  text-align: left;
  border-spacing: 0;
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.08);
}
.page-template-default main .body-content .content .wp-block-advgb-table p, .page-template-default main .body-content .content .wp-block-advgb-table form, .page-template-default main .body-content .content .wp-block-advgb-table ul, .page-template-default main .body-content .content .wp-block-advgb-table li, .post-template-default main .body-content .content .wp-block-advgb-table p, .post-template-default main .body-content .content .wp-block-advgb-table form, .post-template-default main .body-content .content .wp-block-advgb-table ul, .post-template-default main .body-content .content .wp-block-advgb-table li, .blog main .body-content .content .wp-block-advgb-table p, .blog main .body-content .content .wp-block-advgb-table form, .blog main .body-content .content .wp-block-advgb-table ul, .blog main .body-content .content .wp-block-advgb-table li, .page-template-page-front main .body-content .content .wp-block-advgb-table p, .page-template-page-front main .body-content .content .wp-block-advgb-table form, .page-template-page-front main .body-content .content .wp-block-advgb-table ul, .page-template-page-front main .body-content .content .wp-block-advgb-table li, .archive main .body-content .content .wp-block-advgb-table p, .archive main .body-content .content .wp-block-advgb-table form, .archive main .body-content .content .wp-block-advgb-table ul, .archive main .body-content .content .wp-block-advgb-table li, .error404 main .body-content .content .wp-block-advgb-table p, .error404 main .body-content .content .wp-block-advgb-table form, .error404 main .body-content .content .wp-block-advgb-table ul, .error404 main .body-content .content .wp-block-advgb-table li, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table p, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table form, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table ul, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table li, .single main .body-content .content .wp-block-advgb-table p, .single main .body-content .content .wp-block-advgb-table form, .single main .body-content .content .wp-block-advgb-table ul, .single main .body-content .content .wp-block-advgb-table li, .page-template-page-involved main .body-content .content .wp-block-advgb-table p, .page-template-page-involved main .body-content .content .wp-block-advgb-table form, .page-template-page-involved main .body-content .content .wp-block-advgb-table ul, .page-template-page-involved main .body-content .content .wp-block-advgb-table li, .search-results main .body-content .content .wp-block-advgb-table p, .search-results main .body-content .content .wp-block-advgb-table form, .search-results main .body-content .content .wp-block-advgb-table ul, .search-results main .body-content .content .wp-block-advgb-table li, .search-no-results main .body-content .content .wp-block-advgb-table p, .search-no-results main .body-content .content .wp-block-advgb-table form, .search-no-results main .body-content .content .wp-block-advgb-table ul, .search-no-results main .body-content .content .wp-block-advgb-table li, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table p, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table form, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table ul, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table li, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table p, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table form, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table ul, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table li, .page-template-page-advisors main .body-content .content .wp-block-advgb-table p, .page-template-page-advisors main .body-content .content .wp-block-advgb-table form, .page-template-page-advisors main .body-content .content .wp-block-advgb-table ul, .page-template-page-advisors main .body-content .content .wp-block-advgb-table li, .archive main .body-content .content .wp-block-advgb-table p, .archive main .body-content .content .wp-block-advgb-table form, .archive main .body-content .content .wp-block-advgb-table ul, .archive main .body-content .content .wp-block-advgb-table li, .page-template-page-virtual main .body-content .content .wp-block-advgb-table p, .page-template-page-virtual main .body-content .content .wp-block-advgb-table form, .page-template-page-virtual main .body-content .content .wp-block-advgb-table ul, .page-template-page-virtual main .body-content .content .wp-block-advgb-table li, .page-template-page-livestream main .body-content .content .wp-block-advgb-table p, .page-template-page-livestream main .body-content .content .wp-block-advgb-table form, .page-template-page-livestream main .body-content .content .wp-block-advgb-table ul, .page-template-page-livestream main .body-content .content .wp-block-advgb-table li, .tax-research_area main .body-content .content .wp-block-advgb-table p, .tax-research_area main .body-content .content .wp-block-advgb-table form, .tax-research_area main .body-content .content .wp-block-advgb-table ul, .tax-research_area main .body-content .content .wp-block-advgb-table li, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table p, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table form, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table ul, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table li, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table p, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table form, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table ul, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table li {
  padding: 0;
  margin: 6px 0;
}
.page-template-default main .body-content .content .wp-block-advgb-table thead, .page-template-default main .body-content .content .wp-block-advgb-table tfoot, .post-template-default main .body-content .content .wp-block-advgb-table thead, .post-template-default main .body-content .content .wp-block-advgb-table tfoot, .blog main .body-content .content .wp-block-advgb-table thead, .blog main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-front main .body-content .content .wp-block-advgb-table thead, .page-template-page-front main .body-content .content .wp-block-advgb-table tfoot, .archive main .body-content .content .wp-block-advgb-table thead, .archive main .body-content .content .wp-block-advgb-table tfoot, .error404 main .body-content .content .wp-block-advgb-table thead, .error404 main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table thead, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table tfoot, .single main .body-content .content .wp-block-advgb-table thead, .single main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-involved main .body-content .content .wp-block-advgb-table thead, .page-template-page-involved main .body-content .content .wp-block-advgb-table tfoot, .search-results main .body-content .content .wp-block-advgb-table thead, .search-results main .body-content .content .wp-block-advgb-table tfoot, .search-no-results main .body-content .content .wp-block-advgb-table thead, .search-no-results main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table thead, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table thead, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-advisors main .body-content .content .wp-block-advgb-table thead, .page-template-page-advisors main .body-content .content .wp-block-advgb-table tfoot, .archive main .body-content .content .wp-block-advgb-table thead, .archive main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-virtual main .body-content .content .wp-block-advgb-table thead, .page-template-page-virtual main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-livestream main .body-content .content .wp-block-advgb-table thead, .page-template-page-livestream main .body-content .content .wp-block-advgb-table tfoot, .tax-research_area main .body-content .content .wp-block-advgb-table thead, .tax-research_area main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table thead, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table tfoot, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table thead, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table tfoot {
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .post-template-default main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .blog main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-front main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .archive main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .error404 main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-sidebar main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .single main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-involved main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .search-results main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .search-no-results main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-researchareas main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-advisors main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .archive main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-virtual main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-livestream main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .tax-research_area main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-spotlight main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd), .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}
.page-template-default main .body-content .content .wp-block-advgb-table th, .post-template-default main .body-content .content .wp-block-advgb-table th, .blog main .body-content .content .wp-block-advgb-table th, .page-template-page-front main .body-content .content .wp-block-advgb-table th, .archive main .body-content .content .wp-block-advgb-table th, .error404 main .body-content .content .wp-block-advgb-table th, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table th, .single main .body-content .content .wp-block-advgb-table th, .page-template-page-involved main .body-content .content .wp-block-advgb-table th, .search-results main .body-content .content .wp-block-advgb-table th, .search-no-results main .body-content .content .wp-block-advgb-table th, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table th, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table th, .page-template-page-advisors main .body-content .content .wp-block-advgb-table th, .archive main .body-content .content .wp-block-advgb-table th, .page-template-page-virtual main .body-content .content .wp-block-advgb-table th, .page-template-page-livestream main .body-content .content .wp-block-advgb-table th, .tax-research_area main .body-content .content .wp-block-advgb-table th, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table th, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table th {
  box-sizing: border-box;
  padding: 18px 12px;
  margin: 0;
  line-height: 1.2em;
  color: #fff;
  background-color: #000f3a;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-advgb-table td, .post-template-default main .body-content .content .wp-block-advgb-table td, .blog main .body-content .content .wp-block-advgb-table td, .page-template-page-front main .body-content .content .wp-block-advgb-table td, .archive main .body-content .content .wp-block-advgb-table td, .error404 main .body-content .content .wp-block-advgb-table td, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table td, .single main .body-content .content .wp-block-advgb-table td, .page-template-page-involved main .body-content .content .wp-block-advgb-table td, .search-results main .body-content .content .wp-block-advgb-table td, .search-no-results main .body-content .content .wp-block-advgb-table td, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table td, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table td, .page-template-page-advisors main .body-content .content .wp-block-advgb-table td, .archive main .body-content .content .wp-block-advgb-table td, .page-template-page-virtual main .body-content .content .wp-block-advgb-table td, .page-template-page-livestream main .body-content .content .wp-block-advgb-table td, .tax-research_area main .body-content .content .wp-block-advgb-table td, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table td, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table td {
  box-sizing: border-box;
  padding: 12px;
  margin: 0;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.page-template-default main .body-content .content .wp-block-advgb-table td ul, .post-template-default main .body-content .content .wp-block-advgb-table td ul, .blog main .body-content .content .wp-block-advgb-table td ul, .page-template-page-front main .body-content .content .wp-block-advgb-table td ul, .archive main .body-content .content .wp-block-advgb-table td ul, .error404 main .body-content .content .wp-block-advgb-table td ul, .page-template-page-sidebar main .body-content .content .wp-block-advgb-table td ul, .single main .body-content .content .wp-block-advgb-table td ul, .page-template-page-involved main .body-content .content .wp-block-advgb-table td ul, .search-results main .body-content .content .wp-block-advgb-table td ul, .search-no-results main .body-content .content .wp-block-advgb-table td ul, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-table td ul, .page-template-page-researchareas main .body-content .content .wp-block-advgb-table td ul, .page-template-page-advisors main .body-content .content .wp-block-advgb-table td ul, .archive main .body-content .content .wp-block-advgb-table td ul, .page-template-page-virtual main .body-content .content .wp-block-advgb-table td ul, .page-template-page-livestream main .body-content .content .wp-block-advgb-table td ul, .tax-research_area main .body-content .content .wp-block-advgb-table td ul, .page-template-page-spotlight main .body-content .content .wp-block-advgb-table td ul, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-table td ul {
  padding-left: 1em;
  margin: 0;
}
.page-template-default main .body-content .content .wp-block-media-text, .post-template-default main .body-content .content .wp-block-media-text, .blog main .body-content .content .wp-block-media-text, .page-template-page-front main .body-content .content .wp-block-media-text, .archive main .body-content .content .wp-block-media-text, .error404 main .body-content .content .wp-block-media-text, .page-template-page-sidebar main .body-content .content .wp-block-media-text, .single main .body-content .content .wp-block-media-text, .page-template-page-involved main .body-content .content .wp-block-media-text, .search-results main .body-content .content .wp-block-media-text, .search-no-results main .body-content .content .wp-block-media-text, .page-template-page-alumniemployment main .body-content .content .wp-block-media-text, .page-template-page-researchareas main .body-content .content .wp-block-media-text, .page-template-page-advisors main .body-content .content .wp-block-media-text, .archive main .body-content .content .wp-block-media-text, .page-template-page-virtual main .body-content .content .wp-block-media-text, .page-template-page-livestream main .body-content .content .wp-block-media-text, .tax-research_area main .body-content .content .wp-block-media-text, .page-template-page-spotlight main .body-content .content .wp-block-media-text, .page-template-page-grasplabvid main .body-content .content .wp-block-media-text {
  display: block;
}
.page-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media, .post-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media, .blog main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-front main .body-content .content .wp-block-media-text .wp-block-media-text__media, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media, .error404 main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-sidebar main .body-content .content .wp-block-media-text .wp-block-media-text__media, .single main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-involved main .body-content .content .wp-block-media-text .wp-block-media-text__media, .search-results main .body-content .content .wp-block-media-text .wp-block-media-text__media, .search-no-results main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-alumniemployment main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-researchareas main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-advisors main .body-content .content .wp-block-media-text .wp-block-media-text__media, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-virtual main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-livestream main .body-content .content .wp-block-media-text .wp-block-media-text__media, .tax-research_area main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-spotlight main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-grasplabvid main .body-content .content .wp-block-media-text .wp-block-media-text__media {
  margin: 1em 0;
}
.page-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .post-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .blog main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-front main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .error404 main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-sidebar main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .single main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-involved main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .search-results main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .search-no-results main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-alumniemployment main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-researchareas main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-advisors main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-virtual main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-livestream main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .tax-research_area main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-spotlight main .body-content .content .wp-block-media-text .wp-block-media-text__media img, .page-template-page-grasplabvid main .body-content .content .wp-block-media-text .wp-block-media-text__media img {
  height: auto;
}
.page-template-default main .body-content .content .wp-block-image, .post-template-default main .body-content .content .wp-block-image, .blog main .body-content .content .wp-block-image, .page-template-page-front main .body-content .content .wp-block-image, .archive main .body-content .content .wp-block-image, .error404 main .body-content .content .wp-block-image, .page-template-page-sidebar main .body-content .content .wp-block-image, .single main .body-content .content .wp-block-image, .page-template-page-involved main .body-content .content .wp-block-image, .search-results main .body-content .content .wp-block-image, .search-no-results main .body-content .content .wp-block-image, .page-template-page-alumniemployment main .body-content .content .wp-block-image, .page-template-page-researchareas main .body-content .content .wp-block-image, .page-template-page-advisors main .body-content .content .wp-block-image, .archive main .body-content .content .wp-block-image, .page-template-page-virtual main .body-content .content .wp-block-image, .page-template-page-livestream main .body-content .content .wp-block-image, .tax-research_area main .body-content .content .wp-block-image, .page-template-page-spotlight main .body-content .content .wp-block-image, .page-template-page-grasplabvid main .body-content .content .wp-block-image {
  float: none;
  margin: 1em auto;
}
.page-template-default main .body-content .content .wp-block-image img, .post-template-default main .body-content .content .wp-block-image img, .blog main .body-content .content .wp-block-image img, .page-template-page-front main .body-content .content .wp-block-image img, .archive main .body-content .content .wp-block-image img, .error404 main .body-content .content .wp-block-image img, .page-template-page-sidebar main .body-content .content .wp-block-image img, .single main .body-content .content .wp-block-image img, .page-template-page-involved main .body-content .content .wp-block-image img, .search-results main .body-content .content .wp-block-image img, .search-no-results main .body-content .content .wp-block-image img, .page-template-page-alumniemployment main .body-content .content .wp-block-image img, .page-template-page-researchareas main .body-content .content .wp-block-image img, .page-template-page-advisors main .body-content .content .wp-block-image img, .archive main .body-content .content .wp-block-image img, .page-template-page-virtual main .body-content .content .wp-block-image img, .page-template-page-livestream main .body-content .content .wp-block-image img, .tax-research_area main .body-content .content .wp-block-image img, .page-template-page-spotlight main .body-content .content .wp-block-image img, .page-template-page-grasplabvid main .body-content .content .wp-block-image img {
  height: auto;
}
.page-template-default main .body-content .content .wp-block-embed, .post-template-default main .body-content .content .wp-block-embed, .blog main .body-content .content .wp-block-embed, .page-template-page-front main .body-content .content .wp-block-embed, .archive main .body-content .content .wp-block-embed, .error404 main .body-content .content .wp-block-embed, .page-template-page-sidebar main .body-content .content .wp-block-embed, .single main .body-content .content .wp-block-embed, .page-template-page-involved main .body-content .content .wp-block-embed, .search-results main .body-content .content .wp-block-embed, .search-no-results main .body-content .content .wp-block-embed, .page-template-page-alumniemployment main .body-content .content .wp-block-embed, .page-template-page-researchareas main .body-content .content .wp-block-embed, .page-template-page-advisors main .body-content .content .wp-block-embed, .archive main .body-content .content .wp-block-embed, .page-template-page-virtual main .body-content .content .wp-block-embed, .page-template-page-livestream main .body-content .content .wp-block-embed, .tax-research_area main .body-content .content .wp-block-embed, .page-template-page-spotlight main .body-content .content .wp-block-embed, .page-template-page-grasplabvid main .body-content .content .wp-block-embed {
  margin-right: 0;
  margin-left: 0;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions, .post-template-default main .body-content .content .wp-block-advgb-accordions, .blog main .body-content .content .wp-block-advgb-accordions, .page-template-page-front main .body-content .content .wp-block-advgb-accordions, .archive main .body-content .content .wp-block-advgb-accordions, .error404 main .body-content .content .wp-block-advgb-accordions, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions, .single main .body-content .content .wp-block-advgb-accordions, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions, .search-results main .body-content .content .wp-block-advgb-accordions, .search-no-results main .body-content .content .wp-block-advgb-accordions, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions, .archive main .body-content .content .wp-block-advgb-accordions, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions, .tax-research_area main .body-content .content .wp-block-advgb-accordions, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions {
  margin: 0.5em 0 2.5em;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item {
  margin: 0 !important;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:focus {
  outline: none;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item:last-of-type .advgb-accordion-header {
  padding-bottom: 0;
  border-color: rgba(0, 0, 0, 0);
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header {
  padding: 1.5em 2.5em 1.5em 0;
  margin: 0;
  font-size: 0.825em;
  border: 0;
  border-bottom: 1px solid #82afd3;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header:focus {
  outline: none;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-icon {
  display: block !important;
  line-height: 1em;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title {
  padding: 0;
  margin: 0;
  font-weight: 600;
  line-height: 1.25em;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-header .advgb-accordion-header-title::before {
  display: none;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body {
  padding: 1em 0;
  margin: 0;
  border: 0;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p {
  padding: 0.25em 0.5em;
  font-size: 0.85em;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body p:last-of-type {
  margin: 0;
}
.page-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .post-template-default main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .blog main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-front main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .error404 main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-sidebar main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .single main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-involved main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .search-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .search-no-results main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-researchareas main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-advisors main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .archive main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-virtual main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-livestream main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .tax-research_area main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-spotlight main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-accordions .wp-block-advgb-accordion-item .advgb-accordion-body ul {
  padding-left: 3em;
  margin: 0.5em 0;
  font-size: 0.8em;
}
.page-template-default main .body-content .content .wp-block-advgb-images-slider, .post-template-default main .body-content .content .wp-block-advgb-images-slider, .blog main .body-content .content .wp-block-advgb-images-slider, .page-template-page-front main .body-content .content .wp-block-advgb-images-slider, .archive main .body-content .content .wp-block-advgb-images-slider, .error404 main .body-content .content .wp-block-advgb-images-slider, .page-template-page-sidebar main .body-content .content .wp-block-advgb-images-slider, .single main .body-content .content .wp-block-advgb-images-slider, .page-template-page-involved main .body-content .content .wp-block-advgb-images-slider, .search-results main .body-content .content .wp-block-advgb-images-slider, .search-no-results main .body-content .content .wp-block-advgb-images-slider, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-images-slider, .page-template-page-researchareas main .body-content .content .wp-block-advgb-images-slider, .page-template-page-advisors main .body-content .content .wp-block-advgb-images-slider, .archive main .body-content .content .wp-block-advgb-images-slider, .page-template-page-virtual main .body-content .content .wp-block-advgb-images-slider, .page-template-page-livestream main .body-content .content .wp-block-advgb-images-slider, .tax-research_area main .body-content .content .wp-block-advgb-images-slider, .page-template-page-spotlight main .body-content .content .wp-block-advgb-images-slider, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-images-slider {
  padding: 0 1em;
}
.page-template-default main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .post-template-default main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .blog main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-front main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .archive main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .error404 main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-sidebar main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .single main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-involved main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .search-results main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .search-no-results main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-researchareas main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-advisors main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .archive main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-virtual main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-livestream main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .tax-research_area main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-spotlight main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-images-slider .slick-dots li::before {
  display: none;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs, .blog main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs, .archive main .body-content .content .wp-block-advgb-adv-tabs, .error404 main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs, .single main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs, .search-results main .body-content .content .wp-block-advgb-adv-tabs, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs, .archive main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs {
  margin-top: 1em;
  border-radius: 0 !important;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel {
  border-radius: 0 !important;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab {
  padding: 1em;
  margin: 0;
  text-indent: 0;
  border: none !important;
  border-radius: 0 !important;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab::before {
  display: none;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tabs-panel .advgb-tab a {
  padding: 0;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper {
  border-radius: 0 !important;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper p {
  margin: 0 0 1em !important;
}
.page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .post-template-default main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .blog main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-front main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .error404 main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-sidebar main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .single main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-involved main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .search-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .search-no-results main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-researchareas main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-advisors main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .archive main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-virtual main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-livestream main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .tax-research_area main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-spotlight main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-table, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-adv-tabs .advgb-tab-body-wrapper .wp-block-advgb-table {
  font-size: 0.875em;
}
@media screen and (min-width: 58em) {
  .page-template-default main .sect-hero, .post-template-default main .sect-hero, .blog main .sect-hero, .page-template-page-front main .sect-hero, .archive main .sect-hero, .error404 main .sect-hero, .page-template-page-sidebar main .sect-hero, .single main .sect-hero, .page-template-page-involved main .sect-hero, .search-results main .sect-hero, .search-no-results main .sect-hero, .page-template-page-alumniemployment main .sect-hero, .page-template-page-researchareas main .sect-hero, .page-template-page-advisors main .sect-hero, .archive main .sect-hero, .page-template-page-virtual main .sect-hero, .page-template-page-livestream main .sect-hero, .tax-research_area main .sect-hero, .page-template-page-spotlight main .sect-hero, .page-template-page-grasplabvid main .sect-hero {
    height: 16rem;
    min-height: 0;
    padding: 2em 0;
  }
  .page-template-default main .sect-hero .hero-text, .post-template-default main .sect-hero .hero-text, .blog main .sect-hero .hero-text, .page-template-page-front main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .error404 main .sect-hero .hero-text, .page-template-page-sidebar main .sect-hero .hero-text, .single main .sect-hero .hero-text, .page-template-page-involved main .sect-hero .hero-text, .search-results main .sect-hero .hero-text, .search-no-results main .sect-hero .hero-text, .page-template-page-alumniemployment main .sect-hero .hero-text, .page-template-page-researchareas main .sect-hero .hero-text, .page-template-page-advisors main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .page-template-page-virtual main .sect-hero .hero-text, .page-template-page-livestream main .sect-hero .hero-text, .tax-research_area main .sect-hero .hero-text, .page-template-page-spotlight main .sect-hero .hero-text, .page-template-page-grasplabvid main .sect-hero .hero-text {
    width: 85%;
    margin: 0 auto;
  }
  .page-template-default main .sect-hero .hero-text .subtitle, .post-template-default main .sect-hero .hero-text .subtitle, .blog main .sect-hero .hero-text .subtitle, .page-template-page-front main .sect-hero .hero-text .subtitle, .archive main .sect-hero .hero-text .subtitle, .error404 main .sect-hero .hero-text .subtitle, .page-template-page-sidebar main .sect-hero .hero-text .subtitle, .single main .sect-hero .hero-text .subtitle, .page-template-page-involved main .sect-hero .hero-text .subtitle, .search-results main .sect-hero .hero-text .subtitle, .search-no-results main .sect-hero .hero-text .subtitle, .page-template-page-alumniemployment main .sect-hero .hero-text .subtitle, .page-template-page-researchareas main .sect-hero .hero-text .subtitle, .page-template-page-advisors main .sect-hero .hero-text .subtitle, .archive main .sect-hero .hero-text .subtitle, .page-template-page-virtual main .sect-hero .hero-text .subtitle, .page-template-page-livestream main .sect-hero .hero-text .subtitle, .tax-research_area main .sect-hero .hero-text .subtitle, .page-template-page-spotlight main .sect-hero .hero-text .subtitle, .page-template-page-grasplabvid main .sect-hero .hero-text .subtitle {
    width: 95%;
    font-size: 0.9em;
  }
  .page-template-default main .body-content .content .wp-block-image, .post-template-default main .body-content .content .wp-block-image, .blog main .body-content .content .wp-block-image, .page-template-page-front main .body-content .content .wp-block-image, .archive main .body-content .content .wp-block-image, .error404 main .body-content .content .wp-block-image, .page-template-page-sidebar main .body-content .content .wp-block-image, .single main .body-content .content .wp-block-image, .page-template-page-involved main .body-content .content .wp-block-image, .search-results main .body-content .content .wp-block-image, .search-no-results main .body-content .content .wp-block-image, .page-template-page-alumniemployment main .body-content .content .wp-block-image, .page-template-page-researchareas main .body-content .content .wp-block-image, .page-template-page-advisors main .body-content .content .wp-block-image, .archive main .body-content .content .wp-block-image, .page-template-page-virtual main .body-content .content .wp-block-image, .page-template-page-livestream main .body-content .content .wp-block-image, .tax-research_area main .body-content .content .wp-block-image, .page-template-page-spotlight main .body-content .content .wp-block-image, .page-template-page-grasplabvid main .body-content .content .wp-block-image {
    margin: 1em 0;
  }
  .page-template-default main .body-content .content .wp-block-advgb-images-slider .slick-dots, .post-template-default main .body-content .content .wp-block-advgb-images-slider .slick-dots, .blog main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-front main .body-content .content .wp-block-advgb-images-slider .slick-dots, .archive main .body-content .content .wp-block-advgb-images-slider .slick-dots, .error404 main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-sidebar main .body-content .content .wp-block-advgb-images-slider .slick-dots, .single main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-involved main .body-content .content .wp-block-advgb-images-slider .slick-dots, .search-results main .body-content .content .wp-block-advgb-images-slider .slick-dots, .search-no-results main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-alumniemployment main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-researchareas main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-advisors main .body-content .content .wp-block-advgb-images-slider .slick-dots, .archive main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-virtual main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-livestream main .body-content .content .wp-block-advgb-images-slider .slick-dots, .tax-research_area main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-spotlight main .body-content .content .wp-block-advgb-images-slider .slick-dots, .page-template-page-grasplabvid main .body-content .content .wp-block-advgb-images-slider .slick-dots {
    bottom: -40px;
  }
  .page-template-default main .body-content .content .wp-block-media-text, .post-template-default main .body-content .content .wp-block-media-text, .blog main .body-content .content .wp-block-media-text, .page-template-page-front main .body-content .content .wp-block-media-text, .archive main .body-content .content .wp-block-media-text, .error404 main .body-content .content .wp-block-media-text, .page-template-page-sidebar main .body-content .content .wp-block-media-text, .single main .body-content .content .wp-block-media-text, .page-template-page-involved main .body-content .content .wp-block-media-text, .search-results main .body-content .content .wp-block-media-text, .search-no-results main .body-content .content .wp-block-media-text, .page-template-page-alumniemployment main .body-content .content .wp-block-media-text, .page-template-page-researchareas main .body-content .content .wp-block-media-text, .page-template-page-advisors main .body-content .content .wp-block-media-text, .archive main .body-content .content .wp-block-media-text, .page-template-page-virtual main .body-content .content .wp-block-media-text, .page-template-page-livestream main .body-content .content .wp-block-media-text, .tax-research_area main .body-content .content .wp-block-media-text, .page-template-page-spotlight main .body-content .content .wp-block-media-text, .page-template-page-grasplabvid main .body-content .content .wp-block-media-text {
    display: grid;
    margin: 2em 0;
  }
  .page-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media, .post-template-default main .body-content .content .wp-block-media-text .wp-block-media-text__media, .blog main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-front main .body-content .content .wp-block-media-text .wp-block-media-text__media, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media, .error404 main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-sidebar main .body-content .content .wp-block-media-text .wp-block-media-text__media, .single main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-involved main .body-content .content .wp-block-media-text .wp-block-media-text__media, .search-results main .body-content .content .wp-block-media-text .wp-block-media-text__media, .search-no-results main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-alumniemployment main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-researchareas main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-advisors main .body-content .content .wp-block-media-text .wp-block-media-text__media, .archive main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-virtual main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-livestream main .body-content .content .wp-block-media-text .wp-block-media-text__media, .tax-research_area main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-spotlight main .body-content .content .wp-block-media-text .wp-block-media-text__media, .page-template-page-grasplabvid main .body-content .content .wp-block-media-text .wp-block-media-text__media {
    margin: 0;
  }
}
@media screen and (min-width: 86em) {
  .page-template-default main .sect-hero .hero-text, .post-template-default main .sect-hero .hero-text, .blog main .sect-hero .hero-text, .page-template-page-front main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .error404 main .sect-hero .hero-text, .page-template-page-sidebar main .sect-hero .hero-text, .single main .sect-hero .hero-text, .page-template-page-involved main .sect-hero .hero-text, .search-results main .sect-hero .hero-text, .search-no-results main .sect-hero .hero-text, .page-template-page-alumniemployment main .sect-hero .hero-text, .page-template-page-researchareas main .sect-hero .hero-text, .page-template-page-advisors main .sect-hero .hero-text, .archive main .sect-hero .hero-text, .page-template-page-virtual main .sect-hero .hero-text, .page-template-page-livestream main .sect-hero .hero-text, .tax-research_area main .sect-hero .hero-text, .page-template-page-spotlight main .sect-hero .hero-text, .page-template-page-grasplabvid main .sect-hero .hero-text {
    width: 75%;
  }
  .page-template-default main .sect-hero .hero-text .subtitle, .post-template-default main .sect-hero .hero-text .subtitle, .blog main .sect-hero .hero-text .subtitle, .page-template-page-front main .sect-hero .hero-text .subtitle, .archive main .sect-hero .hero-text .subtitle, .error404 main .sect-hero .hero-text .subtitle, .page-template-page-sidebar main .sect-hero .hero-text .subtitle, .single main .sect-hero .hero-text .subtitle, .page-template-page-involved main .sect-hero .hero-text .subtitle, .search-results main .sect-hero .hero-text .subtitle, .search-no-results main .sect-hero .hero-text .subtitle, .page-template-page-alumniemployment main .sect-hero .hero-text .subtitle, .page-template-page-researchareas main .sect-hero .hero-text .subtitle, .page-template-page-advisors main .sect-hero .hero-text .subtitle, .archive main .sect-hero .hero-text .subtitle, .page-template-page-virtual main .sect-hero .hero-text .subtitle, .page-template-page-livestream main .sect-hero .hero-text .subtitle, .tax-research_area main .sect-hero .hero-text .subtitle, .page-template-page-spotlight main .sect-hero .hero-text .subtitle, .page-template-page-grasplabvid main .sect-hero .hero-text .subtitle {
    width: 95%;
  }
}

.page-template-page-alumniemployment .main .categories a {
  font-size: 0.9em;
}
.page-template-page-alumniemployment .main hr {
  width: 5rem;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  border-color: #f2c100;
}
.page-template-page-alumniemployment .main .filterlist {
  padding: 0 !important;
  margin: 0.5em 0 !important;
  list-style-type: none !important;
}
.page-template-page-alumniemployment .main .filterlist li {
  margin-bottom: 0 !important;
  text-indent: 0 !important;
  list-style-position: outside !important;
}
.page-template-page-alumniemployment .main .filterlist li:last-of-type {
  margin: 0;
}
.page-template-page-alumniemployment .main .filterlist li::before {
  display: none;
}
.page-template-page-alumniemployment .main .btn-wrap {
  position: relative;
}
.page-template-page-alumniemployment .main .btn-wrap .btn-reveal {
  position: relative;
  display: inline-block;
  color: #00144d;
  cursor: pointer;
}
.page-template-page-alumniemployment .main .btn-wrap .btn-reveal:hover {
  color: #95001a;
}
.page-template-page-alumniemployment .main .btn-wrap .btn-reveal::before {
  margin-right: 0.625em;
  font-family: "Font Awesome 5 Free";
  font-size: 0.75em;
  font-weight: 900;
  color: #82afd3;
  content: "\f105";
}
.page-template-page-alumniemployment .main .btn-wrap .btn-reveal.active::before {
  content: "\f078";
}
.page-template-page-alumniemployment .main .btn-wrap .reveal-content {
  z-index: 999;
  max-height: 0;
  overflow-y: scroll;
  visibility: hidden;
  background-color: #fff;
  border: 1px solid #f2f2f3;
  opacity: 0;
  transition: 0.2s;
}
.page-template-page-alumniemployment .main .btn-wrap .reveal-content.show {
  max-height: 15em;
  padding: 0.5em;
  visibility: visible;
  opacity: 1;
}
.page-template-page-alumniemployment .main .btn-wrap .reveal-content a {
  display: block;
  margin: 0 0 0.5em;
  font-size: 0.9em;
  font-weight: 600;
  line-height: 1.15em;
  white-space: nowrap;
}
.page-template-page-alumniemployment .main .btn-wrap .reveal-content a:last-of-type {
  margin: 0;
}
@media screen and (min-width: 58em) {
  .page-template-page-alumniemployment .main .filterlist {
    column-count: 2;
    position: relative;
  }
  .page-template-page-alumniemployment .main .filterlist li {
    position: relative;
    transform: translateX(0);
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

.sect-numbers {
  width: clamp(400px, 85vw, 1100px);
  margin: clamp(2em, 6vw, 6em) auto;
  background-size: cover;
}
.sect-numbers h2 {
  margin: 0 0 0.5em;
}
.sect-numbers .numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 2em 10%;
  justify-content: center;
  margin: 1em auto 0;
}
.sect-numbers .number {
  flex: 1 0 230px;
  max-width: 400px;
  text-align: center;
}
.sect-numbers .number:last-of-type {
  margin: 0;
}
.sect-numbers .number .num-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  font-size: 3.25em;
  font-weight: 700;
  line-height: 1.15em;
}
.sect-numbers .number .num-wrap .para {
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sect-numbers .number .role-wrap {
  display: inline-flex;
  align-items: center;
  padding: 0.5em 1.25em;
  border-radius: 1.75em;
}
.sect-numbers .number .role-wrap img {
  width: 2em;
  height: 2em;
}
.sect-numbers .number .role-wrap p {
  margin: 0 0 0 0.5em;
  font-size: 0.9em;
  font-weight: 600;
}
.sect-numbers .number .role-wrap p a {
  color: #fff;
}

.grid-container-3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
@media (width >= 768px) {
  .grid-container-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (width >= 992px) {
  .grid-container-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.container {
  display: grid;
  grid-template-columns: 1fr; /* Stack by default (mobile) */
  gap: 20px;
  padding: 1em 0;
}

@media screen and (width >= 768px) {
  .container {
    grid-template-columns: repeat(2, 1fr); /* 2 columns on larger screens */
  }
}
.video-item h3 {
  display: flex;
  flex-direction: column;
  min-height: 2.45em;
  padding: 0;
  margin: 0.75em 0;
  overflow: hidden;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.25em;
  line-height: 1.15em;
  color: #000f3a !important;
}
.video-item .post {
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  margin: 0 0 1em;
}
.video-item .post .research-area-avatar {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}
.video-item .post .text .title {
  margin: 0;
  font-size: 0.6em;
  color: #6c6f76;
}
.video-item .post .text .name {
  margin: 0;
  font-size: 0.8em !important;
  font-weight: 600;
}
.video-item .post .text .name a {
  font-weight: 500;
  color: #1B3764;
  text-decoration: none;
}
.video-item .post .text .name a:hover {
  text-decoration: underline;
}

.modal .modal-content {
  z-index: 9999;
  max-height: 90vh;
  overflow-y: auto;
  background-color: white;
}
.modal .modal-content .video-content {
  padding: 15px;
}
.modal .modal-content .video-content .video-modal-text {
  width: calc(100% - 15px);
  margin: 0 0 1.625em;
  font-size: 0.875em;
  line-height: 1.625em;
}

.page-template-page-sidebar main .body-content .content, .page-template-default main .body-content .content, .page-template-page-alumniemployment main .body-content .content, .page-template-page-researchareas main .body-content .content, .single-tour main .body-content .content, .page-template-page-livestream main .body-content .content, .tax-research_area main .body-content .content {
  padding: 1em;
}
.page-template-page-sidebar main .body-content .content a, .page-template-default main .body-content .content a, .page-template-page-alumniemployment main .body-content .content a, .page-template-page-researchareas main .body-content .content a, .single-tour main .body-content .content a, .page-template-page-livestream main .body-content .content a, .tax-research_area main .body-content .content a {
  text-decoration: underline;
}
.page-template-page-sidebar main .body-content .sidebar, .page-template-default main .body-content .sidebar, .page-template-page-alumniemployment main .body-content .sidebar, .page-template-page-researchareas main .body-content .sidebar, .single-tour main .body-content .sidebar, .page-template-page-livestream main .body-content .sidebar, .tax-research_area main .body-content .sidebar {
  padding: 1em;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu .widgettitle, .page-template-default main .body-content .sidebar .widget_nav_menu .widgettitle, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu .widgettitle, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu .widgettitle, .single-tour main .body-content .sidebar .widget_nav_menu .widgettitle, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu .widgettitle, .tax-research_area main .body-content .sidebar .widget_nav_menu .widgettitle {
  margin: 0;
  font-size: 1.25em;
  color: #000f3a;
  border-bottom: 1px solid #82afd3;
  padding: 0 0 1rem 0;
  line-height: 1.15em;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu {
  margin: 1.5rem 0 0 0;
  padding: 0;
  list-style-type: none;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li {
  text-indent: 0em;
  font-size: 1em;
  margin: 0 0 0.75em 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li:before, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li:before, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li:before, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li:before, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li:before, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li:before, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li:before {
  display: none;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li a, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li a, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li a, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li a, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li a, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li a, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li a {
  display: flex;
  align-items: flex-start;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
  color: #00144d;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li a:before, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li a:before {
  content: "\f067";
  color: #82afd3;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.5em;
  margin-right: 1em;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li a:hover, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li a:hover {
  color: #95001a;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li a:hover:before {
  color: #f2c100;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li ul, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li ul, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li ul, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li ul, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li ul, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li ul, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li ul {
  list-style-type: none;
  padding-left: 1em;
}
.page-template-page-sidebar main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .page-template-default main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .page-template-page-alumniemployment main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .page-template-page-researchareas main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .single-tour main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .page-template-page-livestream main .body-content .sidebar .widget_nav_menu ul.menu li ul li, .tax-research_area main .body-content .sidebar .widget_nav_menu ul.menu li ul li {
  text-indent: 0em;
  font-size: 1em;
  margin: 0.5em 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget, .page-template-default main .body-content .sidebar .widget, .page-template-default main .body-content .sidebar .tribe-events-widget, .page-template-page-alumniemployment main .body-content .sidebar .widget, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget, .page-template-page-researchareas main .body-content .sidebar .widget, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget, .single-tour main .body-content .sidebar .widget, .single-tour main .body-content .sidebar .tribe-events-widget, .page-template-page-livestream main .body-content .sidebar .widget, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget, .tax-research_area main .body-content .sidebar .widget, .tax-research_area main .body-content .sidebar .tribe-events-widget {
  margin-bottom: 2em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .widgettitle, .page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .widgettitle, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .page-template-default main .body-content .sidebar .widget .widgettitle, .page-template-default main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .page-template-default main .body-content .sidebar .tribe-events-widget .widgettitle, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .page-template-page-alumniemployment main .body-content .sidebar .widget .widgettitle, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .widgettitle, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .page-template-page-researchareas main .body-content .sidebar .widget .widgettitle, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .widgettitle, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .single-tour main .body-content .sidebar .widget .widgettitle, .single-tour main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .single-tour main .body-content .sidebar .tribe-events-widget .widgettitle, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .page-template-page-livestream main .body-content .sidebar .widget .widgettitle, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .widgettitle, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title, .tax-research_area main .body-content .sidebar .widget .widgettitle, .tax-research_area main .body-content .sidebar .widget .tribe-events-widget-events-list__header-title, .tax-research_area main .body-content .sidebar .tribe-events-widget .widgettitle, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__header-title {
  margin: 0;
  font-size: 1.125em;
  color: #000f3a;
  border-bottom: 1px solid #82afd3;
  padding: 0 0 1rem 0;
  line-height: 1.15em;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-weight: 700;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-header__messages, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .page-template-default main .body-content .sidebar .widget .tribe-events-header__messages, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-header__messages, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-header__messages, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .single-tour main .body-content .sidebar .widget .tribe-events-header__messages, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-header__messages, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages, .tax-research_area main .body-content .sidebar .widget .tribe-events-header__messages, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages {
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-default main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .single-tour main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message, .tax-research_area main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
  display: flex;
  justify-content: flex-start;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-default main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .single-tour main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .tax-research_area main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg {
  width: 2em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-default main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .single-tour main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .tax-research_area main .body-content .sidebar .widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-header__messages .tribe-events-c-messages__message svg .tribe-common-c-svgicon__svg-stroke {
  stroke: #95001a;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .single-tour main .body-content .sidebar .widget .tribe-common-g-row, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row {
  margin: 0 0 1em 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .single-tour main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row:first-of-type, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row:first-of-type {
  margin-top: 2rem;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col {
  border: none;
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-date-tag {
  margin-right: 1em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper {
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 {
  margin: 0;
  line-height: 1.25em;
  font-size: 0.8em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a {
  color: #00144d;
  border: none !important;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:hover {
  color: #95001a;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 a:visited {
  color: #00144d;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col.tribe-events-widget-events-list__event-wrapper h3 .date {
  font-weight: 400;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime {
  padding: 0;
  margin-top: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-month {
  background-color: #95001a;
  color: #fff;
  font-weight: 700;
  padding: 0.5em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
  display: block;
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-default main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .single-tour main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-livestream main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .tax-research_area main .body-content .sidebar .widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-common-g-row .tribe-common-g-col .tribe-events-widget-events-list__event-date-tag-datetime .tribe-events-widget-events-list__event-date-tag-daynum {
  background-color: #f2f2f3;
  color: #000f3a;
  padding: 0.25em;
  line-height: 1.15em;
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-default main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .single-tour main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .tax-research_area main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link {
  color: #95001a;
  border-bottom: 1px solid #95001a;
  transition: 0.2s;
  font-size: 1.15rem;
}
.page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-default main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .single-tour main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .tax-research_area main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link:hover {
  color: #00144d;
  border-color: #00144d;
}
@media screen and (min-width: 58em) {
  .page-template-page-sidebar main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-default main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-default main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-alumniemployment main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-researchareas main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .single-tour main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .single-tour main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-livestream main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .tax-research_area main .body-content .sidebar .widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link, .tax-research_area main .body-content .sidebar .tribe-events-widget .tribe-events-widget-events-list__view-more .tribe-events-widget-events-list__view-more-link {
    font-size: 1.25rem;
  }
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item, .page-template-default main .body-content .sidebar .widget .news-item, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item, .page-template-page-researchareas main .body-content .sidebar .widget .news-item, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item, .single-tour main .body-content .sidebar .widget .news-item, .single-tour main .body-content .sidebar .tribe-events-widget .news-item, .page-template-page-livestream main .body-content .sidebar .widget .news-item, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item, .tax-research_area main .body-content .sidebar .widget .news-item, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item {
  margin: 0 0 1em 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item:first-of-type, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .page-template-default main .body-content .sidebar .widget .news-item:first-of-type, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item:first-of-type, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .page-template-page-researchareas main .body-content .sidebar .widget .news-item:first-of-type, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .single-tour main .body-content .sidebar .widget .news-item:first-of-type, .single-tour main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .page-template-page-livestream main .body-content .sidebar .widget .news-item:first-of-type, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item:first-of-type, .tax-research_area main .body-content .sidebar .widget .news-item:first-of-type, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item:first-of-type {
  margin-top: 1em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item:last-of-type, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .page-template-default main .body-content .sidebar .widget .news-item:last-of-type, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item:last-of-type, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .page-template-page-researchareas main .body-content .sidebar .widget .news-item:last-of-type, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .single-tour main .body-content .sidebar .widget .news-item:last-of-type, .single-tour main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .page-template-page-livestream main .body-content .sidebar .widget .news-item:last-of-type, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item:last-of-type, .tax-research_area main .body-content .sidebar .widget .news-item:last-of-type, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item:last-of-type {
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item p, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item p, .page-template-default main .body-content .sidebar .widget .news-item p, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item p, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item p, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item p, .page-template-page-researchareas main .body-content .sidebar .widget .news-item p, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item p, .single-tour main .body-content .sidebar .widget .news-item p, .single-tour main .body-content .sidebar .tribe-events-widget .news-item p, .page-template-page-livestream main .body-content .sidebar .widget .news-item p, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item p, .tax-research_area main .body-content .sidebar .widget .news-item p, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item p {
  margin: 0;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item .news-type, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item .news-type, .page-template-default main .body-content .sidebar .widget .news-item .news-type, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item .news-type, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item .news-type, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item .news-type, .page-template-page-researchareas main .body-content .sidebar .widget .news-item .news-type, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item .news-type, .single-tour main .body-content .sidebar .widget .news-item .news-type, .single-tour main .body-content .sidebar .tribe-events-widget .news-item .news-type, .page-template-page-livestream main .body-content .sidebar .widget .news-item .news-type, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item .news-type, .tax-research_area main .body-content .sidebar .widget .news-item .news-type, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item .news-type {
  color: #95001a;
  text-transform: uppercase;
  font-size: 0.8em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item .name, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item .name, .page-template-default main .body-content .sidebar .widget .news-item .name, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item .name, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item .name, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item .name, .page-template-page-researchareas main .body-content .sidebar .widget .news-item .name, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item .name, .single-tour main .body-content .sidebar .widget .news-item .name, .single-tour main .body-content .sidebar .tribe-events-widget .news-item .name, .page-template-page-livestream main .body-content .sidebar .widget .news-item .name, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item .name, .tax-research_area main .body-content .sidebar .widget .news-item .name, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item .name {
  font-weight: 600;
  margin: 0.1em 0;
  font-size: 0.9em;
  line-height: 1.25em;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item .name a, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item .name a, .page-template-default main .body-content .sidebar .widget .news-item .name a, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item .name a, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item .name a, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item .name a, .page-template-page-researchareas main .body-content .sidebar .widget .news-item .name a, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item .name a, .single-tour main .body-content .sidebar .widget .news-item .name a, .single-tour main .body-content .sidebar .tribe-events-widget .news-item .name a, .page-template-page-livestream main .body-content .sidebar .widget .news-item .name a, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item .name a, .tax-research_area main .body-content .sidebar .widget .news-item .name a, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item .name a {
  color: #00144d;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item .name a:hover, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .page-template-default main .body-content .sidebar .widget .news-item .name a:hover, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item .name a:hover, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .page-template-page-researchareas main .body-content .sidebar .widget .news-item .name a:hover, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .single-tour main .body-content .sidebar .widget .news-item .name a:hover, .single-tour main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .page-template-page-livestream main .body-content .sidebar .widget .news-item .name a:hover, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item .name a:hover, .tax-research_area main .body-content .sidebar .widget .news-item .name a:hover, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item .name a:hover {
  color: #95001a;
}
.page-template-page-sidebar main .body-content .sidebar .widget .news-item .date, .page-template-page-sidebar main .body-content .sidebar .tribe-events-widget .news-item .date, .page-template-default main .body-content .sidebar .widget .news-item .date, .page-template-default main .body-content .sidebar .tribe-events-widget .news-item .date, .page-template-page-alumniemployment main .body-content .sidebar .widget .news-item .date, .page-template-page-alumniemployment main .body-content .sidebar .tribe-events-widget .news-item .date, .page-template-page-researchareas main .body-content .sidebar .widget .news-item .date, .page-template-page-researchareas main .body-content .sidebar .tribe-events-widget .news-item .date, .single-tour main .body-content .sidebar .widget .news-item .date, .single-tour main .body-content .sidebar .tribe-events-widget .news-item .date, .page-template-page-livestream main .body-content .sidebar .widget .news-item .date, .page-template-page-livestream main .body-content .sidebar .tribe-events-widget .news-item .date, .tax-research_area main .body-content .sidebar .widget .news-item .date, .tax-research_area main .body-content .sidebar .tribe-events-widget .news-item .date {
  font-size: 0.8em;
}
@media screen and (min-width: 58em) {
  .page-template-page-sidebar main .body-content, .page-template-default main .body-content, .page-template-page-alumniemployment main .body-content, .page-template-page-researchareas main .body-content, .single-tour main .body-content, .page-template-page-livestream main .body-content, .tax-research_area main .body-content {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    grid-column-gap: 3em;
    padding: 2em 0;
    width: 85%;
    margin: 0 auto;
  }
  .page-template-page-sidebar main .body-content .content, .page-template-default main .body-content .content, .page-template-page-alumniemployment main .body-content .content, .page-template-page-researchareas main .body-content .content, .single-tour main .body-content .content, .page-template-page-livestream main .body-content .content, .tax-research_area main .body-content .content {
    padding: 0;
  }
  .page-template-page-sidebar main .body-content .content .wp-block-image figure.alignright, .page-template-default main .body-content .content .wp-block-image figure.alignright, .page-template-page-alumniemployment main .body-content .content .wp-block-image figure.alignright, .page-template-page-researchareas main .body-content .content .wp-block-image figure.alignright, .single-tour main .body-content .content .wp-block-image figure.alignright, .page-template-page-livestream main .body-content .content .wp-block-image figure.alignright, .tax-research_area main .body-content .content .wp-block-image figure.alignright {
    margin: 0 1em;
    float: right;
  }
  .page-template-page-sidebar main .body-content .content .wp-block-image figure.alignleft, .page-template-default main .body-content .content .wp-block-image figure.alignleft, .page-template-page-alumniemployment main .body-content .content .wp-block-image figure.alignleft, .page-template-page-researchareas main .body-content .content .wp-block-image figure.alignleft, .single-tour main .body-content .content .wp-block-image figure.alignleft, .page-template-page-livestream main .body-content .content .wp-block-image figure.alignleft, .tax-research_area main .body-content .content .wp-block-image figure.alignleft {
    margin: 0 1em;
    float: left;
  }
  .page-template-page-sidebar main .body-content .sidebar, .page-template-default main .body-content .sidebar, .page-template-page-alumniemployment main .body-content .sidebar, .page-template-page-researchareas main .body-content .sidebar, .single-tour main .body-content .sidebar, .page-template-page-livestream main .body-content .sidebar, .tax-research_area main .body-content .sidebar {
    padding: 0;
  }
  .page-template-page-sidebar main .body-content .sect-pages, .page-template-default main .body-content .sect-pages, .page-template-page-alumniemployment main .body-content .sect-pages, .page-template-page-researchareas main .body-content .sect-pages, .single-tour main .body-content .sect-pages, .page-template-page-livestream main .body-content .sect-pages, .tax-research_area main .body-content .sect-pages {
    grid-column: 1/3;
  }
}
@media screen and (min-width: 86em) {
  .page-template-page-sidebar main .body-content, .page-template-default main .body-content, .page-template-page-alumniemployment main .body-content, .page-template-page-researchareas main .body-content, .single-tour main .body-content, .page-template-page-livestream main .body-content, .tax-research_area main .body-content {
    width: 75%;
  }
}

.error404 .main {
  height: 75vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 58em) {
  .error404 .main {
    height: 65vh;
  }
}

.single-people .main .sect-hero, .single-research .main .sect-hero, .single-project .main .sect-hero, .single-program .main .sect-hero, .single-startup .main .sect-hero {
  background-color: #000f3a;
  position: relative;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  padding: 3em 1rem;
  height: auto;
}
.single-people .main .sect-hero .hero-text, .single-research .main .sect-hero .hero-text, .single-project .main .sect-hero .hero-text, .single-program .main .sect-hero .hero-text, .single-startup .main .sect-hero .hero-text {
  position: relative;
  z-index: 2;
}
.single-people .main .sect-hero .hero-text h1, .single-research .main .sect-hero .hero-text h1, .single-project .main .sect-hero .hero-text h1, .single-program .main .sect-hero .hero-text h1, .single-startup .main .sect-hero .hero-text h1 {
  margin: 0;
}
.single-people .main .sect-hero .hero-text hr, .single-research .main .sect-hero .hero-text hr, .single-project .main .sect-hero .hero-text hr, .single-program .main .sect-hero .hero-text hr, .single-startup .main .sect-hero .hero-text hr {
  border-bottom: 2px solid #f2c100;
  margin: 1em 0 0 0;
  width: 5rem;
}
.single-people .main .main-body, .single-research .main .main-body, .single-project .main .main-body, .single-program .main .main-body, .single-startup .main .main-body {
  padding: 1em 2em 2em 2em;
}
.single-people .main .main-body .info-col .role, .single-research .main .main-body .info-col .role, .single-project .main .main-body .info-col .role, .single-program .main .main-body .info-col .role, .single-startup .main .main-body .info-col .role {
  margin: 0 0 1em 0;
}
.single-people .main .main-body .info-col .role a, .single-research .main .main-body .info-col .role a, .single-project .main .main-body .info-col .role a, .single-program .main .main-body .info-col .role a, .single-startup .main .main-body .info-col .role a {
  text-transform: uppercase;
  color: #82afd3;
  border-bottom: 1px solid #82afd3;
  display: inline-block;
  clear: both;
  margin: 0;
  padding: 0 0 0.25em 0;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.15em;
}
.single-people .main .main-body .info-col .role a:hover, .single-research .main .main-body .info-col .role a:hover, .single-project .main .main-body .info-col .role a:hover, .single-program .main .main-body .info-col .role a:hover, .single-startup .main .main-body .info-col .role a:hover {
  color: #00144d;
  border-color: #00144d;
}
.single-people .main .main-body .info-col .bio-img, .single-research .main .main-body .info-col .bio-img, .single-project .main .main-body .info-col .bio-img, .single-program .main .main-body .info-col .bio-img, .single-startup .main .main-body .info-col .bio-img {
  max-width: 100%;
}
@media screen and (min-width: 36em) {
  .single-people .main .main-body .info-col .bio-img, .single-research .main .main-body .info-col .bio-img, .single-project .main .main-body .info-col .bio-img, .single-program .main .main-body .info-col .bio-img, .single-startup .main .main-body .info-col .bio-img {
    max-width: 18em;
  }
}
@media screen and (min-width: 58em) {
  .single-people .main .main-body .info-col .bio-img, .single-research .main .main-body .info-col .bio-img, .single-project .main .main-body .info-col .bio-img, .single-program .main .main-body .info-col .bio-img, .single-startup .main .main-body .info-col .bio-img {
    max-width: 100%;
  }
}
.single-people .main .main-body .info-col h1, .single-research .main .main-body .info-col h1, .single-project .main .main-body .info-col h1, .single-program .main .main-body .info-col h1, .single-startup .main .main-body .info-col h1 {
  color: #000f3a;
  margin: 0.75em 0 0.25em 0;
  line-height: 1.25em;
}
.single-people .main .main-body .info-col .faculty-name, .single-research .main .main-body .info-col .faculty-name, .single-project .main .main-body .info-col .faculty-name, .single-program .main .main-body .info-col .faculty-name, .single-startup .main .main-body .info-col .faculty-name {
  margin: -0.5em 0 0.5em 0;
  font-size: 0.875em;
}
.single-people .main .main-body .info-col h2, .single-research .main .main-body .info-col h2, .single-project .main .main-body .info-col h2, .single-program .main .main-body .info-col h2, .single-startup .main .main-body .info-col h2 {
  color: #00144d;
  line-height: 1.375em;
}
.single-people .main .main-body .info-col h3, .single-research .main .main-body .info-col h3, .single-project .main .main-body .info-col h3, .single-program .main .main-body .info-col h3, .single-startup .main .main-body .info-col h3 {
  color: #00144d;
}
.single-people .main .main-body .info-col p, .single-research .main .main-body .info-col p, .single-project .main .main-body .info-col p, .single-program .main .main-body .info-col p, .single-startup .main .main-body .info-col p {
  line-height: 1.625em;
}
.single-people .main .main-body .info-col .title, .single-research .main .main-body .info-col .title, .single-project .main .main-body .info-col .title, .single-program .main .main-body .info-col .title, .single-startup .main .main-body .info-col .title {
  margin: 0 0 1em 0;
  font-size: 1.2em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.25em;
}
.single-people .main .main-body .info-col .description, .single-research .main .main-body .info-col .description, .single-project .main .main-body .info-col .description, .single-program .main .main-body .info-col .description, .single-startup .main .main-body .info-col .description {
  font-size: 0.875em;
  margin: 1em 0;
}
.single-people .main .main-body .info-col .description a, .single-research .main .main-body .info-col .description a, .single-project .main .main-body .info-col .description a, .single-program .main .main-body .info-col .description a, .single-startup .main .main-body .info-col .description a {
  color: #95001a;
  text-decoration: underline;
}
.single-people .main .main-body .info-col .description a:hover, .single-research .main .main-body .info-col .description a:hover, .single-project .main .main-body .info-col .description a:hover, .single-program .main .main-body .info-col .description a:hover, .single-startup .main .main-body .info-col .description a:hover {
  color: #00144d;
}
.single-people .main .main-body .info-col .description .wp-block-buttons .wp-block-button a, .single-research .main .main-body .info-col .description .wp-block-buttons .wp-block-button a, .single-project .main .main-body .info-col .description .wp-block-buttons .wp-block-button a, .single-program .main .main-body .info-col .description .wp-block-buttons .wp-block-button a, .single-startup .main .main-body .info-col .description .wp-block-buttons .wp-block-button a {
  text-decoration: none;
}
.single-people .main .main-body .info-col .description .wp-block-embed, .single-research .main .main-body .info-col .description .wp-block-embed, .single-project .main .main-body .info-col .description .wp-block-embed, .single-program .main .main-body .info-col .description .wp-block-embed, .single-startup .main .main-body .info-col .description .wp-block-embed {
  margin-left: 0;
  margin-right: 0;
}
.single-people .main .main-body .info-col .description .wp-block-image img, .single-research .main .main-body .info-col .description .wp-block-image img, .single-project .main .main-body .info-col .description .wp-block-image img, .single-program .main .main-body .info-col .description .wp-block-image img, .single-startup .main .main-body .info-col .description .wp-block-image img {
  height: auto;
}
.single-people .main .main-body .info-col .description .wp-block-media-text figure img, .single-research .main .main-body .info-col .description .wp-block-media-text figure img, .single-project .main .main-body .info-col .description .wp-block-media-text figure img, .single-program .main .main-body .info-col .description .wp-block-media-text figure img, .single-startup .main .main-body .info-col .description .wp-block-media-text figure img {
  height: auto;
}
.single-people .main .main-body .info-col .description .wp-block-separator, .single-research .main .main-body .info-col .description .wp-block-separator, .single-project .main .main-body .info-col .description .wp-block-separator, .single-program .main .main-body .info-col .description .wp-block-separator, .single-startup .main .main-body .info-col .description .wp-block-separator {
  width: 100%;
  border-color: #82afd3;
}
.single-people .main .main-body .info-col .description ul, .single-research .main .main-body .info-col .description ul, .single-project .main .main-body .info-col .description ul, .single-program .main .main-body .info-col .description ul, .single-startup .main .main-body .info-col .description ul {
  list-style-type: none;
  padding: 0 0 0 1em;
  margin: 0.725em 0 1.625em 0;
}
.single-people .main .main-body .info-col .description ul li, .single-research .main .main-body .info-col .description ul li, .single-project .main .main-body .info-col .description ul li, .single-program .main .main-body .info-col .description ul li, .single-startup .main .main-body .info-col .description ul li {
  margin: 0.375em 0;
}
.single-people .main .main-body .info-col .description ul li:before, .single-research .main .main-body .info-col .description ul li:before, .single-project .main .main-body .info-col .description ul li:before, .single-program .main .main-body .info-col .description ul li:before, .single-startup .main .main-body .info-col .description ul li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  font-weight: 900;
  margin-right: 0.5em;
  color: #82afd3;
}
.single-people .main .main-body .info-col .description ul li:last-of-type, .single-research .main .main-body .info-col .description ul li:last-of-type, .single-project .main .main-body .info-col .description ul li:last-of-type, .single-program .main .main-body .info-col .description ul li:last-of-type, .single-startup .main .main-body .info-col .description ul li:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col .tab-list, .single-research .main .main-body .info-col .tab-list, .single-project .main .main-body .info-col .tab-list, .single-program .main .main-body .info-col .tab-list, .single-startup .main .main-body .info-col .tab-list {
  margin: 0.75em 0 0 0;
  display: flex;
  justify-content: flex-start;
  list-style-type: none;
  padding: 0;
}
.single-people .main .main-body .info-col .tab-list li, .single-research .main .main-body .info-col .tab-list li, .single-project .main .main-body .info-col .tab-list li, .single-program .main .main-body .info-col .tab-list li, .single-startup .main .main-body .info-col .tab-list li {
  padding: 0;
  margin: 0 1.25em 1em 0;
}
.single-people .main .main-body .info-col .tab-list li:last-of-type, .single-research .main .main-body .info-col .tab-list li:last-of-type, .single-project .main .main-body .info-col .tab-list li:last-of-type, .single-program .main .main-body .info-col .tab-list li:last-of-type, .single-startup .main .main-body .info-col .tab-list li:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col .tab-list li a, .single-research .main .main-body .info-col .tab-list li a, .single-project .main .main-body .info-col .tab-list li a, .single-program .main .main-body .info-col .tab-list li a, .single-startup .main .main-body .info-col .tab-list li a {
  font-size: 1.35em;
  letter-spacing: 1px;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000f3a;
  font-weight: 600;
}
.single-people .main .main-body .info-col .tab-list li a:hover, .single-research .main .main-body .info-col .tab-list li a:hover, .single-project .main .main-body .info-col .tab-list li a:hover, .single-program .main .main-body .info-col .tab-list li a:hover, .single-startup .main .main-body .info-col .tab-list li a:hover {
  color: #95001a;
  border-bottom: 1px solid #95001a;
}
.single-people .main .main-body .info-col .tab-list li a.__active, .single-research .main .main-body .info-col .tab-list li a.__active, .single-project .main .main-body .info-col .tab-list li a.__active, .single-program .main .main-body .info-col .tab-list li a.__active, .single-startup .main .main-body .info-col .tab-list li a.__active {
  color: #82afd3;
  border-bottom: 1px solid #82afd3;
}
.single-people .main .main-body .info-col #tabs-container, .single-research .main .main-body .info-col #tabs-container, .single-project .main .main-body .info-col #tabs-container, .single-program .main .main-body .info-col #tabs-container, .single-startup .main .main-body .info-col #tabs-container {
  margin: 0.75em 0 0 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content, .single-research .main .main-body .info-col #tabs-container .tab-content, .single-project .main .main-body .info-col #tabs-container .tab-content, .single-program .main .main-body .info-col #tabs-container .tab-content, .single-startup .main .main-body .info-col #tabs-container .tab-content {
  position: relative;
  display: none;
}
.single-people .main .main-body .info-col #tabs-container .tab-content.__active, .single-research .main .main-body .info-col #tabs-container .tab-content.__active, .single-project .main .main-body .info-col #tabs-container .tab-content.__active, .single-program .main .main-body .info-col #tabs-container .tab-content.__active, .single-startup .main .main-body .info-col #tabs-container .tab-content.__active {
  display: block;
}
.single-people .main .main-body .info-col #tabs-container .tab-content p, .single-people .main .main-body .info-col #tabs-container .tab-content ul, .single-research .main .main-body .info-col #tabs-container .tab-content p, .single-research .main .main-body .info-col #tabs-container .tab-content ul, .single-project .main .main-body .info-col #tabs-container .tab-content p, .single-project .main .main-body .info-col #tabs-container .tab-content ul, .single-program .main .main-body .info-col #tabs-container .tab-content p, .single-program .main .main-body .info-col #tabs-container .tab-content ul, .single-startup .main .main-body .info-col #tabs-container .tab-content p, .single-startup .main .main-body .info-col #tabs-container .tab-content ul {
  margin: 0;
  line-height: 1.35em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column, .single-research .main .main-body .info-col #tabs-container .tab-content .column, .single-project .main .main-body .info-col #tabs-container .tab-content .column, .single-program .main .main-body .info-col #tabs-container .tab-content .column, .single-startup .main .main-body .info-col #tabs-container .tab-content .column {
  margin: 1.5em 0 2em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column:last-of-type, .single-research .main .main-body .info-col #tabs-container .tab-content .column:last-of-type, .single-project .main .main-body .info-col #tabs-container .tab-content .column:last-of-type, .single-program .main .main-body .info-col #tabs-container .tab-content .column:last-of-type, .single-startup .main .main-body .info-col #tabs-container .tab-content .column:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column h4, .single-research .main .main-body .info-col #tabs-container .tab-content .column h4, .single-project .main .main-body .info-col #tabs-container .tab-content .column h4, .single-program .main .main-body .info-col #tabs-container .tab-content .column h4, .single-startup .main .main-body .info-col #tabs-container .tab-content .column h4 {
  margin: 0 0 0.375em 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
  color: #95001a;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item {
  padding: 0.725em 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type hr, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type hr, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type hr, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type hr, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item:last-of-type hr {
  display: none;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item.has-img, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item.has-img, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item.has-img, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item.has-img, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item.has-img {
  display: flex;
  align-items: center;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item.has-img .bg-img, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item.has-img .bg-img, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item.has-img .bg-img, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item.has-img .bg-img, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item.has-img .bg-img {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
  margin-right: 0.5em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item img, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item img, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item img, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item img, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item img {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  margin-right: 0.5em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p {
  margin-bottom: 0.5em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p:last-of-type, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p:last-of-type, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p:last-of-type, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p:last-of-type, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p:last-of-type {
  margin-bottom: 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.date, .single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.date, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.date, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.date, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.date, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher {
  font-style: italic;
  color: #6c6f76;
  font-size: 0.8em;
  margin: 0;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher span, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher span, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher span, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher span, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.publisher span {
  color: #82afd3;
  font-style: normal;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.name, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.name, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.name, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.name, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.name {
  margin: 0 0 0.25em;
  font-size: 0.9em;
  text-align: left;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.title, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.title, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.title, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.title, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.title {
  font-size: 0.9em;
  margin: 0;
  text-transform: none;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.article-title, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.article-title, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.article-title, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.article-title, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.article-title {
  font-size: 0.9em;
  margin: 0 0 0.15em 0;
  text-transform: none;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item p.news-type, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item p.news-type, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item p.news-type, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item p.news-type, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item p.news-type {
  margin: 0;
  font-size: 0.8em;
  color: #95001a;
  text-transform: uppercase;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item a, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item a, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item a, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item a, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item a {
  color: #000f3a;
  font-weight: 600;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item a:hover, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item a:hover, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item a:hover, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item a:hover, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item a:hover {
  color: #95001a;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column .item hr, .single-research .main .main-body .info-col #tabs-container .tab-content .column .item hr, .single-project .main .main-body .info-col #tabs-container .tab-content .column .item hr, .single-program .main .main-body .info-col #tabs-container .tab-content .column .item hr, .single-startup .main .main-body .info-col #tabs-container .tab-content .column .item hr {
  margin: 0.75em 0 0 0;
  width: 3em;
}
.single-people .main .main-body .info-col #tabs-container .tab-content .column.publications .item, .single-research .main .main-body .info-col #tabs-container .tab-content .column.publications .item, .single-project .main .main-body .info-col #tabs-container .tab-content .column.publications .item, .single-program .main .main-body .info-col #tabs-container .tab-content .column.publications .item, .single-startup .main .main-body .info-col #tabs-container .tab-content .column.publications .item {
  border-top: 1px solid #f2f2f3;
}
.single-people .main .main-body .info-col #tabs-container #people .column.faculty .item, .single-people .main .main-body .info-col #tabs-container #people .column.students .item, .single-people .main .main-body .info-col #tabs-container #people .column.alumni .item, .single-research .main .main-body .info-col #tabs-container #people .column.faculty .item, .single-research .main .main-body .info-col #tabs-container #people .column.students .item, .single-research .main .main-body .info-col #tabs-container #people .column.alumni .item, .single-project .main .main-body .info-col #tabs-container #people .column.faculty .item, .single-project .main .main-body .info-col #tabs-container #people .column.students .item, .single-project .main .main-body .info-col #tabs-container #people .column.alumni .item, .single-program .main .main-body .info-col #tabs-container #people .column.faculty .item, .single-program .main .main-body .info-col #tabs-container #people .column.students .item, .single-program .main .main-body .info-col #tabs-container #people .column.alumni .item, .single-startup .main .main-body .info-col #tabs-container #people .column.faculty .item, .single-startup .main .main-body .info-col #tabs-container #people .column.students .item, .single-startup .main .main-body .info-col #tabs-container #people .column.alumni .item {
  font-size: 0.825em;
  padding: 1em 1em 1em 1em !important;
  background-color: #f2f2f3;
  border-left: 3px solid #82afd3;
}
.single-people .main .main-body .info-col #tabs-container #people .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #people .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #people .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #people .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #people .column-wrap .item {
  font-size: 0.825em;
  padding: 1em 1em 1em 1em !important;
  background-color: #f2f2f3;
  border-left: 3px solid #82afd3;
}
.single-people .main .main-body .info-col #tabs-container #news .column.news .item, .single-research .main .main-body .info-col #tabs-container #news .column.news .item, .single-project .main .main-body .info-col #tabs-container #news .column.news .item, .single-program .main .main-body .info-col #tabs-container #news .column.news .item, .single-startup .main .main-body .info-col #tabs-container #news .column.news .item {
  border-top: 1px solid #f2f2f3;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item, .single-research .main .main-body .info-col #tabs-container #projects .column .item, .single-project .main .main-body .info-col #tabs-container #projects .column .item, .single-program .main .main-body .info-col #tabs-container #projects .column .item, .single-startup .main .main-body .info-col #tabs-container #projects .column .item {
  background-color: #f2f2f3;
  border-left: 3px solid #82afd3;
  padding: 1em 1em 1em 1em !important;
  text-align: center;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item:last-of-type, .single-research .main .main-body .info-col #tabs-container #projects .column .item:last-of-type, .single-project .main .main-body .info-col #tabs-container #projects .column .item:last-of-type, .single-program .main .main-body .info-col #tabs-container #projects .column .item:last-of-type, .single-startup .main .main-body .info-col #tabs-container #projects .column .item:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item:last-of-type hr, .single-research .main .main-body .info-col #tabs-container #projects .column .item:last-of-type hr, .single-project .main .main-body .info-col #tabs-container #projects .column .item:last-of-type hr, .single-program .main .main-body .info-col #tabs-container #projects .column .item:last-of-type hr, .single-startup .main .main-body .info-col #tabs-container #projects .column .item:last-of-type hr {
  display: none;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item.has-img, .single-research .main .main-body .info-col #tabs-container #projects .column .item.has-img, .single-project .main .main-body .info-col #tabs-container #projects .column .item.has-img, .single-program .main .main-body .info-col #tabs-container #projects .column .item.has-img, .single-startup .main .main-body .info-col #tabs-container #projects .column .item.has-img {
  display: flex;
  align-items: center;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item.has-img .bg-img, .single-research .main .main-body .info-col #tabs-container #projects .column .item.has-img .bg-img, .single-project .main .main-body .info-col #tabs-container #projects .column .item.has-img .bg-img, .single-program .main .main-body .info-col #tabs-container #projects .column .item.has-img .bg-img, .single-startup .main .main-body .info-col #tabs-container #projects .column .item.has-img .bg-img {
  display: none;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item img, .single-research .main .main-body .info-col #tabs-container #projects .column .item img, .single-project .main .main-body .info-col #tabs-container #projects .column .item img, .single-program .main .main-body .info-col #tabs-container #projects .column .item img, .single-startup .main .main-body .info-col #tabs-container #projects .column .item img {
  display: none;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item p, .single-research .main .main-body .info-col #tabs-container #projects .column .item p, .single-project .main .main-body .info-col #tabs-container #projects .column .item p, .single-program .main .main-body .info-col #tabs-container #projects .column .item p, .single-startup .main .main-body .info-col #tabs-container #projects .column .item p {
  margin-bottom: 0.5em;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item p:last-of-type, .single-research .main .main-body .info-col #tabs-container #projects .column .item p:last-of-type, .single-project .main .main-body .info-col #tabs-container #projects .column .item p:last-of-type, .single-program .main .main-body .info-col #tabs-container #projects .column .item p:last-of-type, .single-startup .main .main-body .info-col #tabs-container #projects .column .item p:last-of-type {
  margin-bottom: 0;
}
.single-people .main .main-body .info-col #tabs-container #projects .column .item p.name, .single-research .main .main-body .info-col #tabs-container #projects .column .item p.name, .single-project .main .main-body .info-col #tabs-container #projects .column .item p.name, .single-program .main .main-body .info-col #tabs-container #projects .column .item p.name, .single-startup .main .main-body .info-col #tabs-container #projects .column .item p.name {
  clear: both;
  margin: 0 0 0.25em;
  font-size: 0.725em;
}
.single-people .main .main-body .info-col #tabs-container #videos .column .video, .single-research .main .main-body .info-col #tabs-container #videos .column .video, .single-project .main .main-body .info-col #tabs-container #videos .column .video, .single-program .main .main-body .info-col #tabs-container #videos .column .video, .single-startup .main .main-body .info-col #tabs-container #videos .column .video {
  margin: 0 0 2em 0;
}
.single-people .main .main-body .info-col #tabs-container #videos .column .video:last-of-type, .single-research .main .main-body .info-col #tabs-container #videos .column .video:last-of-type, .single-project .main .main-body .info-col #tabs-container #videos .column .video:last-of-type, .single-program .main .main-body .info-col #tabs-container #videos .column .video:last-of-type, .single-startup .main .main-body .info-col #tabs-container #videos .column .video:last-of-type {
  margin: 0;
}
.single-people .main .main-body .info-col #tabs-container #videos .column .video h3, .single-research .main .main-body .info-col #tabs-container #videos .column .video h3, .single-project .main .main-body .info-col #tabs-container #videos .column .video h3, .single-program .main .main-body .info-col #tabs-container #videos .column .video h3, .single-startup .main .main-body .info-col #tabs-container #videos .column .video h3 {
  margin: 0.5em 0 0 0;
}
.single-people .main .main-body .img-col .bio-img, .single-research .main .main-body .img-col .bio-img, .single-project .main .main-body .img-col .bio-img, .single-program .main .main-body .img-col .bio-img, .single-startup .main .main-body .img-col .bio-img {
  width: 100%;
}
.single-people .main .main-body .img-col .links h4, .single-research .main .main-body .img-col .links h4, .single-project .main .main-body .img-col .links h4, .single-program .main .main-body .img-col .links h4, .single-startup .main .main-body .img-col .links h4 {
  color: #00144d;
  margin-bottom: 0.5em;
}
.single-people .main .main-body .img-col .links ul, .single-research .main .main-body .img-col .links ul, .single-project .main .main-body .img-col .links ul, .single-program .main .main-body .img-col .links ul, .single-startup .main .main-body .img-col .links ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
}
.single-people .main .main-body .research-areas .area-list, .single-research .main .main-body .research-areas .area-list, .single-project .main .main-body .research-areas .area-list, .single-program .main .main-body .research-areas .area-list, .single-startup .main .main-body .research-areas .area-list {
  list-style-type: none;
  margin: 0.25em 0 1em 0;
  padding: 0 0 0 3.5rem;
}
.single-people .main .main-body .research-areas .area-list:last-of-type, .single-research .main .main-body .research-areas .area-list:last-of-type, .single-project .main .main-body .research-areas .area-list:last-of-type, .single-program .main .main-body .research-areas .area-list:last-of-type, .single-startup .main .main-body .research-areas .area-list:last-of-type {
  margin-bottom: 0;
}
.single-people .main .main-body .research-areas .area-list li, .single-research .main .main-body .research-areas .area-list li, .single-project .main .main-body .research-areas .area-list li, .single-program .main .main-body .research-areas .area-list li, .single-startup .main .main-body .research-areas .area-list li {
  font-size: 0.875em;
  font-weight: 500;
  color: #000f3a;
  margin: 0.25em 0;
}
.single-people .main .main-body .research-areas .research-area-title, .single-research .main .main-body .research-areas .research-area-title, .single-project .main .main-body .research-areas .research-area-title, .single-program .main .main-body .research-areas .research-area-title, .single-startup .main .main-body .research-areas .research-area-title {
  display: flex;
  align-items: center;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap {
  display: inline-block;
  float: left;
  vertical-align: middle;
  background-color: #82afd3;
  border-radius: 5rem;
  line-height: 0;
  margin-right: 1rem;
  padding: 0.5rem;
  width: 3rem;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2329, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2329, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2329, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2329, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2329 {
  background-color: #F26419;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2326, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2326, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2326, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2326, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2326 {
  background-color: #F6AE2D;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2327, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2327, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2327, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2327, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2327 {
  background-color: #648767;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2325, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2325, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2325, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2325, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2325 {
  background-color: #C5D86D;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2331, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2331, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2331, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2331, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2331 {
  background-color: #FF0000;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2328, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2328, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2328, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2328, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2328 {
  background-color: #86BBD8;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2330, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2330, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2330, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2330, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap.term-id-2330 {
  background-color: #5B3758;
}
.single-people .main .main-body .research-areas .research-area-title #icon .icon-wrap .icon-research-area, .single-research .main .main-body .research-areas .research-area-title #icon .icon-wrap .icon-research-area, .single-project .main .main-body .research-areas .research-area-title #icon .icon-wrap .icon-research-area, .single-program .main .main-body .research-areas .research-area-title #icon .icon-wrap .icon-research-area, .single-startup .main .main-body .research-areas .research-area-title #icon .icon-wrap .icon-research-area {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.single-people .main .main-body .research-areas .research-area-title .title, .single-research .main .main-body .research-areas .research-area-title .title, .single-project .main .main-body .research-areas .research-area-title .title, .single-program .main .main-body .research-areas .research-area-title .title, .single-startup .main .main-body .research-areas .research-area-title .title {
  margin: 0;
  width: 100%;
}
.single-people .main .main-body .research-areas .research-area-title .title h2, .single-research .main .main-body .research-areas .research-area-title .title h2, .single-project .main .main-body .research-areas .research-area-title .title h2, .single-program .main .main-body .research-areas .research-area-title .title h2, .single-startup .main .main-body .research-areas .research-area-title .title h2 {
  font-family: opensans;
  font-size: 1.125em;
  font-weight: 600;
  font-size: 0.925em;
  margin: 0;
}
.single-people .main .main-body .research-areas .research-area-title .title h2 a, .single-research .main .main-body .research-areas .research-area-title .title h2 a, .single-project .main .main-body .research-areas .research-area-title .title h2 a, .single-program .main .main-body .research-areas .research-area-title .title h2 a, .single-startup .main .main-body .research-areas .research-area-title .title h2 a {
  color: #000f3a;
  text-decoration: none;
}
.single-people .main .main-body .research-areas .research-area-title .title h2 a:hover, .single-research .main .main-body .research-areas .research-area-title .title h2 a:hover, .single-project .main .main-body .research-areas .research-area-title .title h2 a:hover, .single-program .main .main-body .research-areas .research-area-title .title h2 a:hover, .single-startup .main .main-body .research-areas .research-area-title .title h2 a:hover {
  color: #95001a;
}
@media screen and (min-width: 58em) {
  .single-people .main .main-body, .single-research .main .main-body, .single-project .main .main-body, .single-program .main .main-body, .single-startup .main .main-body {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 4em;
    padding: 2em 0;
    margin: 0 auto;
    width: 85%;
  }
  .single-people .main .main-body .info-col, .single-research .main .main-body .info-col, .single-project .main .main-body .info-col, .single-program .main .main-body .info-col, .single-startup .main .main-body .info-col {
    grid-column: 2/3;
  }
  .single-people .main .main-body .info-col h1, .single-research .main .main-body .info-col h1, .single-project .main .main-body .info-col h1, .single-program .main .main-body .info-col h1, .single-startup .main .main-body .info-col h1 {
    margin-top: 0;
  }
  .single-people .main .main-body .info-col .btn a, .single-research .main .main-body .info-col .btn a, .single-project .main .main-body .info-col .btn a, .single-program .main .main-body .info-col .btn a, .single-startup .main .main-body .info-col .btn a {
    font-size: 1.15em;
  }
  .single-people .main .main-body .info-col .btn i, .single-research .main .main-body .info-col .btn i, .single-project .main .main-body .info-col .btn i, .single-program .main .main-body .info-col .btn i, .single-startup .main .main-body .info-col .btn i {
    font-size: 0.825em;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column.faculty .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #work .column.publications .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #people .column.faculty .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #people .column.publications .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #projects .column.faculty .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #projects .column.publications .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #work .column.faculty .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #work .column.publications .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #people .column.faculty .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #people .column.publications .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #projects .column.faculty .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #projects .column.publications .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #work .column.faculty .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #work .column.publications .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #people .column.faculty .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #people .column.publications .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #projects .column.faculty .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #projects .column.publications .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #work .column.faculty .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #work .column.publications .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #people .column.faculty .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #people .column.publications .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #projects .column.faculty .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #projects .column.publications .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #work .column.faculty .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #work .column.publications .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #people .column.faculty .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #people .column.publications .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #projects .column.faculty .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #projects .column.publications .column-wrap .item {
    grid-column: 1/-1;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column.research .column-wrap, .single-people .main .main-body .info-col #tabs-container #people .column.research .column-wrap, .single-people .main .main-body .info-col #tabs-container #projects .column.research .column-wrap, .single-research .main .main-body .info-col #tabs-container #work .column.research .column-wrap, .single-research .main .main-body .info-col #tabs-container #people .column.research .column-wrap, .single-research .main .main-body .info-col #tabs-container #projects .column.research .column-wrap, .single-project .main .main-body .info-col #tabs-container #work .column.research .column-wrap, .single-project .main .main-body .info-col #tabs-container #people .column.research .column-wrap, .single-project .main .main-body .info-col #tabs-container #projects .column.research .column-wrap, .single-program .main .main-body .info-col #tabs-container #work .column.research .column-wrap, .single-program .main .main-body .info-col #tabs-container #people .column.research .column-wrap, .single-program .main .main-body .info-col #tabs-container #projects .column.research .column-wrap, .single-startup .main .main-body .info-col #tabs-container #work .column.research .column-wrap, .single-startup .main .main-body .info-col #tabs-container #people .column.research .column-wrap, .single-startup .main .main-body .info-col #tabs-container #projects .column.research .column-wrap {
    grid-template-columns: 1fr 1fr;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-people .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-people .main .main-body .info-col #tabs-container #projects .column .column-wrap, .single-research .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-research .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-research .main .main-body .info-col #tabs-container #projects .column .column-wrap, .single-project .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-project .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-project .main .main-body .info-col #tabs-container #projects .column .column-wrap, .single-program .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-program .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-program .main .main-body .info-col #tabs-container #projects .column .column-wrap, .single-startup .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-startup .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-startup .main .main-body .info-col #tabs-container #projects .column .column-wrap {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #people .column .column-wrap .item, .single-people .main .main-body .info-col #tabs-container #projects .column .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #work .column .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #people .column .column-wrap .item, .single-research .main .main-body .info-col #tabs-container #projects .column .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #work .column .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #people .column .column-wrap .item, .single-project .main .main-body .info-col #tabs-container #projects .column .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #work .column .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #people .column .column-wrap .item, .single-program .main .main-body .info-col #tabs-container #projects .column .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #work .column .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #people .column .column-wrap .item, .single-startup .main .main-body .info-col #tabs-container #projects .column .column-wrap .item {
    margin: 0;
    padding: 1em 0 0 0;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column .column-wrap .item hr, .single-people .main .main-body .info-col #tabs-container #people .column .column-wrap .item hr, .single-people .main .main-body .info-col #tabs-container #projects .column .column-wrap .item hr, .single-research .main .main-body .info-col #tabs-container #work .column .column-wrap .item hr, .single-research .main .main-body .info-col #tabs-container #people .column .column-wrap .item hr, .single-research .main .main-body .info-col #tabs-container #projects .column .column-wrap .item hr, .single-project .main .main-body .info-col #tabs-container #work .column .column-wrap .item hr, .single-project .main .main-body .info-col #tabs-container #people .column .column-wrap .item hr, .single-project .main .main-body .info-col #tabs-container #projects .column .column-wrap .item hr, .single-program .main .main-body .info-col #tabs-container #work .column .column-wrap .item hr, .single-program .main .main-body .info-col #tabs-container #people .column .column-wrap .item hr, .single-program .main .main-body .info-col #tabs-container #projects .column .column-wrap .item hr, .single-startup .main .main-body .info-col #tabs-container #work .column .column-wrap .item hr, .single-startup .main .main-body .info-col #tabs-container #people .column .column-wrap .item hr, .single-startup .main .main-body .info-col #tabs-container #projects .column .column-wrap .item hr {
    display: none;
  }
  .single-people .main .main-body .img-col, .single-research .main .main-body .img-col, .single-project .main .main-body .img-col, .single-program .main .main-body .img-col, .single-startup .main .main-body .img-col {
    grid-row: 1/2;
  }
  .single-people .main .main-body .research-areas h2, .single-research .main .main-body .research-areas h2, .single-project .main .main-body .research-areas h2, .single-program .main .main-body .research-areas h2, .single-startup .main .main-body .research-areas h2 {
    margin-bottom: 0.5em;
  }
  .single-people .main .main-body .research-areas .area-list, .single-research .main .main-body .research-areas .area-list, .single-project .main .main-body .research-areas .area-list, .single-program .main .main-body .research-areas .area-list, .single-startup .main .main-body .research-areas .area-list {
    padding: 0 0 0 4.5rem;
    margin-top: 0;
  }
  .single-people .main .main-body .research-areas .area-list li, .single-research .main .main-body .research-areas .area-list li, .single-project .main .main-body .research-areas .area-list li, .single-program .main .main-body .research-areas .area-list li, .single-startup .main .main-body .research-areas .area-list li {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 72em) {
  .single-people .main .main-body, .single-research .main .main-body, .single-project .main .main-body, .single-program .main .main-body, .single-startup .main .main-body {
    margin: 0 auto;
  }
  .single-people .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-people .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-research .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-research .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-project .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-project .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-program .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-program .main .main-body .info-col #tabs-container #people .column .column-wrap, .single-startup .main .main-body .info-col #tabs-container #work .column .column-wrap, .single-startup .main .main-body .info-col #tabs-container #people .column .column-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 86em) {
  .single-people .main .sect-hero .hero-text, .single-research .main .sect-hero .hero-text, .single-project .main .sect-hero .hero-text, .single-program .main .sect-hero .hero-text, .single-startup .main .sect-hero .hero-text {
    width: 75%;
  }
  .single-people .main .sect-hero .hero-text .subtitle, .single-research .main .sect-hero .hero-text .subtitle, .single-project .main .sect-hero .hero-text .subtitle, .single-program .main .sect-hero .hero-text .subtitle, .single-startup .main .sect-hero .hero-text .subtitle {
    width: 75%;
  }
  .single-people .main .main-body, .single-research .main .main-body, .single-project .main .main-body, .single-program .main .main-body, .single-startup .main .main-body {
    margin: 0 auto;
    width: 75%;
  }
}

.single-people .main .sect-hero {
  position: relative;
  min-height: 6rem;
  display: flex;
  align-items: center;
  background-size: cover;
  background-position: center;
  padding: 3em 1rem;
  height: auto;
}
.single-people .main .sect-hero .hero-text {
  position: relative;
  z-index: 2;
}
.single-people .main .sect-hero .hero-text hr {
  border-bottom: 2px solid #f2c100;
  margin: 1em 0 0 0;
  width: 4rem;
}

.post-type-archive-tribe_events .grid-container .tribe-events {
  grid-row: 2/3;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-header {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-date-tag {
  margin-right: 1em;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-weekday {
  background-color: #95001a;
  color: #fff;
  font-weight: 700;
  padding: 0.5em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.15em;
  display: block;
  margin: 0;
  text-transform: uppercase;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-daynum {
  background-color: #f2f2f3;
  color: #000f3a;
  padding: 0.25em;
  line-height: 1.15em;
  margin: 0;
  font-family: Helvetica Neue, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details {
  width: 100%;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
  margin: 0;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
  font-size: 1em;
  line-height: 1.25em;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a {
  color: #00144d;
  border: none;
}
.post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a:hover {
  color: #95001a;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container {
  padding-top: 1em;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #cfd0d2;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #00144d;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected {
  background-color: #00144d;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #fff;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-c-ical .tribe-events-c-ical__link {
  width: auto;
  border-color: #00144d;
  color: #00144d;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-c-ical .tribe-events-c-ical__link:before {
  display: none;
}
.post-type-archive-tribe_events .grid-container .tribe-events .tribe-events-l-container .tribe-events-c-ical .tribe-events-c-ical__link:hover {
  background-color: #00144d;
  color: #fff;
}
@media screen and (min-width: 58em) {
  .post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-header .tribe-events-c-top-bar__datepicker-time {
    font-size: 0.8em;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row {
    margin-top: 0.5em;
    margin-bottom: 1em;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-date-tag {
    margin-right: 0;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper {
    padding: 0;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events.tribe-events-view--list .tribe-events-calendar-list .tribe-common-g-row .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title {
    font-size: 0.9em;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-c-btn {
    background-color: #000f3a;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container .tribe-events-header .tribe-events-header__events-bar .tribe-events-c-events-bar__search-container .tribe-common-c-btn:hover {
    background-color: #95001a;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime {
    font-size: 0.7em;
    line-height: 1em;
    margin: 0 0 0.25em 0;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum a {
    color: #82afd3;
  }
  .post-type-archive-tribe_events .grid-container .tribe-events-l-container .tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell .tribe-events-calendar-month__day-date .tribe-events-calendar-month__day-date-daynum a:hover {
    color: #00144d;
  }
}

.single-tribe_venue .tribe-common.tribe-events {
  grid-row: 2/3;
}

.single-tribe_events #tribe-events-pg-template {
  grid-row: 2/3;
  grid-column: 1/3;
}
.single-tribe_events .tribe-events-pg-template {
  padding: 1em !important;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single {
  margin-bottom: 0 !important;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-back {
  margin-bottom: 1em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-back a {
  font-size: 1.25em;
  color: #00144d;
  font-weight: 700;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-back a:hover {
  color: #44464b;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-notices {
  background: #d9edf7;
  border-radius: 4px;
  border: 1px solid #bce8f1;
  color: #3a87ad;
  margin: 10px 0 18px;
  padding: 8px 35px 8px 14px;
  text-shadow: 0 1px 0 #fff;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single h1 {
  color: #000f3a;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  line-height: 1;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-schedule {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  margin: 1em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-schedule h2 {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content h2, .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content h3 {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content h2 {
  font-size: 1.5em !important;
  margin: 0 0 0.5em 0 !important;
  color: #000f3a;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content h3 {
  font-size: 1.25em !important;
  margin: 0 0 0.5em 0 !important;
  color: #000f3a;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content hr {
  border: none;
  border-bottom: 1px solid #f2f2f3;
  width: 100%;
  margin: 1.5em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content a {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content a:hover {
  color: #00144d;
  border-color: #00144d;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content p {
  margin: 0 0 1em 0;
  font-size: 0.875em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-content p:last-of-type {
  margin: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info {
  margin: 0 0 1.5em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info img {
  width: 100%;
  margin: 0.5em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info h3 {
  margin: 0 !important;
  font-size: 1.5em !important;
  text-transform: uppercase;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info p {
  margin: 0;
  font-size: 0.875em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info p.name {
  font-weight: bold;
  margin-bottom: 0.5em;
  color: #82afd3;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info p.name a {
  font-size: 1.1em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info .bio-wrap img {
  width: auto;
  height: auto;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info .bio-wrap img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info .bio-wrap img.alignleft {
  float: left;
  margin: 0.5em 0.5em 0.5em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .presenter-info .bio-wrap img.alignright {
  float: right;
  margin: 0.5em 0 0.5em 0.5em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links {
  margin: 1em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button {
  color: #95001a;
  font-size: 1.15em;
  margin-top: 0;
  line-height: 1.25em;
  border-radius: 0;
  padding: 0;
  font-weight: 600;
  background-image: none;
  margin-right: 1.5em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-cal-links .tribe-events-button:hover {
  color: #000f3a;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta {
  background-color: rgba(0, 0, 0, 0);
  padding: 2em;
  margin: 1em 0 0 0;
  border: 1px solid #f2f2f3;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta:before {
  display: none;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta h2 {
  color: #00144d;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  width: 100%;
  padding: 0;
  margin: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
  grid-row: 1/2;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
  grid-row: 2/3;
  margin-top: 1em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue {
  margin-bottom: 0.15em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-venue-location .tribe-address .tribe-country-name {
  display: none;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
  border: none;
  margin-top: 1em;
  grid-row: 3/4;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map {
  margin: 0;
  width: 100%;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group h2 {
  margin: 0 0 0.25em 0;
  font-size: 1.5em;
  text-transform: none;
  letter-spacing: normal;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dl {
  margin-bottom: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dt {
  color: #82afd3;
  font-size: 1.15em;
  font-weight: 700;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0;
  line-height: 1.15em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dd {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0 0 10px;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dd:last-of-type {
  margin-bottom: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dd a {
  color: #00144d;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group dd a:hover {
  color: #95001a;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .tribe-events-event-meta .tribe-events-meta-group abbr {
  text-decoration: none;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap {
  margin: 1.5em 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-events-related-events-title {
  margin: 0;
  color: #00144d;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  border: none;
  padding: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap hr {
  margin: 0.5em auto 1em auto;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events {
  text-align: center;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li {
  padding: 0;
  margin-bottom: 1.5em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li:last-of-type {
  margin: 0;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li .tribe-related-event-info {
  width: 100%;
  padding: 0;
  display: block;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li .tribe-related-event-info h3 {
  line-height: 1.25em;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li .tribe-related-event-info h3 a {
  color: #00144d;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li .tribe-related-event-info h3 a:hover {
  color: #44464b;
}
.single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li .tribe-related-event-info h3 span {
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media screen and (min-width: 58em) {
  .single-tribe_events .tribe-events-pg-template {
    max-width: 1200px !important;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-back a {
    font-size: 1em;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single h1 {
    font-size: 1.75em;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe-events-schedule h2 {
    font-size: 1.2em;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .presenter-info {
    margin: 0 0 1em 0;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .presenter-info.has-img {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 1em;
    grid-template-rows: auto 1fr;
    grid-template-areas: "img title" "img desc";
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .presenter-info.has-img h3 {
    grid-area: title;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .presenter-info.has-img img {
    grid-area: img;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .presenter-info.has-img .bio-wrap {
    grid-area: desc;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .tribe-events-event-meta {
    grid-template-columns: 1fr 1fr;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
    grid-row: 1/3;
    grid-column: 1/3;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
    grid-row: 1/2;
    grid-column: 2/3;
    margin: 0;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .embed-container {
    grid-column: 1/3;
    grid-row: 2/3;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .meta-wrap .tribe-events-event-meta {
    font-size: 0.8em;
    grid-column: 2/3;
    grid-row: 1/2;
    margin-top: 0;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap {
    margin-top: 3em;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events {
    margin: 0;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1em;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events:before, .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events:after {
    display: none;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li {
    margin: 0;
    font-size: 0.8em;
    float: none;
    width: 100%;
  }
  .single-tribe_events .tribe-events-pg-template .tribe-events-single .tribe_events .related-event-wrap .tribe-related-events li h3 {
    font-size: 1.15em;
  }
}

.post-type-archive-people main, .archive.tax-role main, .search-results main, .search-no-results main, .post-type-archive-startup main, .page-template-page-advisors main {
  margin-bottom: 3em;
}
.post-type-archive-people main .body-content .filter-box, .archive.tax-role main .body-content .filter-box, .search-results main .body-content .filter-box, .search-no-results main .body-content .filter-box, .post-type-archive-startup main .body-content .filter-box, .page-template-page-advisors main .body-content .filter-box {
  padding: 1rem;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .search-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .search-no-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner {
  padding: 0;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
  color: #00144d;
  margin: 0;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner {
  margin: 0.5em 0 0 0;
  padding: 0 0 1.25em 0;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
  background-color: #f2f2f3;
  border-radius: 0.5em;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple] {
  background-image: none;
  height: auto;
  padding: 0;
  margin: 0;
  border-width: 2px;
  border-style: inset;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio], .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio], .search-results main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio], .search-no-results main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio], .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio], .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter[data-fieldtype=radio] {
  display: none;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filters--submit, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filters--submit, .search-results main .body-content .filter-box .alm-filters .alm-filters--submit, .search-no-results main .body-content .filter-box .alm-filters .alm-filters--submit, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filters--submit {
  margin: 0;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filters--submit button, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filters--submit button, .search-results main .body-content .filter-box .alm-filters .alm-filters--submit button, .search-no-results main .body-content .filter-box .alm-filters .alm-filters--submit button, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit button, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filters--submit button {
  margin: 0 1em 0 0;
  background-color: #00144d;
  color: #fff;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: 0.2s;
}
.post-type-archive-people main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .search-results main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .search-no-results main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filters--submit button:hover {
  background-color: #95001a;
}
.post-type-archive-people main .body-content .grid-box, .archive.tax-role main .body-content .grid-box, .search-results main .body-content .grid-box, .search-no-results main .body-content .grid-box, .post-type-archive-startup main .body-content .grid-box, .page-template-page-advisors main .body-content .grid-box {
  padding: 1rem;
}
.post-type-archive-people main .body-content .grid-box h2, .archive.tax-role main .body-content .grid-box h2, .search-results main .body-content .grid-box h2, .search-no-results main .body-content .grid-box h2, .post-type-archive-startup main .body-content .grid-box h2, .page-template-page-advisors main .body-content .grid-box h2 {
  margin: 2em 0 0 0;
}
.post-type-archive-people main .body-content .grid-box hr, .archive.tax-role main .body-content .grid-box hr, .search-results main .body-content .grid-box hr, .search-no-results main .body-content .grid-box hr, .post-type-archive-startup main .body-content .grid-box hr, .page-template-page-advisors main .body-content .grid-box hr {
  margin-left: 0;
  margin-right: 0;
}
.post-type-archive-people main .body-content .grid-box #affiliated-faculty, .archive.tax-role main .body-content .grid-box #affiliated-faculty, .search-results main .body-content .grid-box #affiliated-faculty, .search-no-results main .body-content .grid-box #affiliated-faculty, .post-type-archive-startup main .body-content .grid-box #affiliated-faculty, .page-template-page-advisors main .body-content .grid-box #affiliated-faculty {
  margin-top: 1em;
  display: none;
}
.post-type-archive-people main .body-content .grid-box #affiliated-faculty.show, .archive.tax-role main .body-content .grid-box #affiliated-faculty.show, .search-results main .body-content .grid-box #affiliated-faculty.show, .search-no-results main .body-content .grid-box #affiliated-faculty.show, .post-type-archive-startup main .body-content .grid-box #affiliated-faculty.show, .page-template-page-advisors main .body-content .grid-box #affiliated-faculty.show {
  display: block;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  margin: 0 0 1.5em 0;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .bg-img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-size: cover;
  background-position: center;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name {
  font-weight: 600;
  margin: 0;
  font-size: 1.15em;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a {
  color: #00144d;
  text-decoration: none;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .name a:hover {
  color: #95001a;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title {
  color: #6c6f76;
  margin: 0;
  font-size: 0.9em;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text .title.has-red-color {
  color: #95001a;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
}
@media screen and (min-width: 58em) {
  .post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button {
    font-size: 0.9em;
  }
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover {
  color: #00144d;
  border-color: #00144d;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done {
  display: none;
}
.post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .no-results, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .no-results, .search-results main .body-content .grid-box .ajax-load-more-wrap .no-results, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .no-results, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .no-results, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .no-results {
  margin-top: 0;
  text-align: center;
}
@media screen and (min-width: 58em) {
  .post-type-archive-people main .body-content, .archive.tax-role main .body-content, .search-results main .body-content, .search-no-results main .body-content, .post-type-archive-startup main .body-content, .page-template-page-advisors main .body-content {
    width: 85%;
    margin: 0 auto;
    padding: 2em 0;
  }
  .post-type-archive-people main .body-content .filter-box, .archive.tax-role main .body-content .filter-box, .search-results main .body-content .filter-box, .search-no-results main .body-content .filter-box, .post-type-archive-startup main .body-content .filter-box, .page-template-page-advisors main .body-content .filter-box {
    padding: 0;
    margin: 0 0 2em 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters, .archive.tax-role main .body-content .filter-box .alm-filters, .search-results main .body-content .filter-box .alm-filters, .search-no-results main .body-content .filter-box .alm-filters, .post-type-archive-startup main .body-content .filter-box .alm-filters, .page-template-page-advisors main .body-content .filter-box .alm-filters {
    display: flex;
    align-items: center;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter, .search-results main .body-content .filter-box .alm-filters .alm-filter, .search-no-results main .body-content .filter-box .alm-filters .alm-filter, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter {
    flex: 1;
    margin: 0 0.5em;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .search-results main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .search-no-results main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter:first-of-type {
    margin-left: 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .search-results main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .search-no-results main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter:last-of-type {
    margin-right: 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .search-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .search-no-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner {
    margin: 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .search-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .search-no-results main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input {
    margin: 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
    font-size: 1em;
    margin-bottom: 0.5em;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner {
    padding: 0;
    margin: 0;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
    padding: 1em !important;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .archive.tax-role main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .search-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .search-no-results main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple] {
    max-height: 3.15rem;
    padding: 0.5em 1em !important;
  }
  .post-type-archive-people main .body-content .filter-box .alm-filters .alm-filters--controls, .archive.tax-role main .body-content .filter-box .alm-filters .alm-filters--controls, .search-results main .body-content .filter-box .alm-filters .alm-filters--controls, .search-no-results main .body-content .filter-box .alm-filters .alm-filters--controls, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--controls, .page-template-page-advisors main .body-content .filter-box .alm-filters .alm-filters--controls {
    flex: 1;
    margin: 0;
  }
  .post-type-archive-people main .body-content .grid-box, .archive.tax-role main .body-content .grid-box, .search-results main .body-content .grid-box, .search-no-results main .body-content .grid-box, .post-type-archive-startup main .body-content .grid-box, .page-template-page-advisors main .body-content .grid-box {
    padding-left: 0;
    padding-right: 0;
  }
  .post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5em;
  }
  .post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post {
    margin: 0;
  }
  .post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .post-type-archive-people main .body-content, .archive.tax-role main .body-content, .search-results main .body-content, .search-no-results main .body-content, .post-type-archive-startup main .body-content, .page-template-page-advisors main .body-content {
    width: 75%;
  }
  .post-type-archive-people main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .archive.tax-role main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .search-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .search-no-results main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .page-template-page-advisors main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 58em) {
  .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal {
    grid-template-columns: 1fr 1fr;
  }
}

.post-type-archive-news main .body-content .filter-box, .post-type-archive-publication main .body-content .filter-box {
  padding: 1rem;
}
.post-type-archive-news main .body-content .filter-box .alm-filters, .post-type-archive-publication main .body-content .filter-box .alm-filters {
  margin: 0;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner input, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner input {
  margin: 0;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
  margin: 0;
  font-size: 1.25em;
  color: #000f3a;
  border-bottom: 1px solid #82afd3;
  padding: 0 0 1rem 0;
  line-height: 1.15em;
  margin-bottom: 1em;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner {
  margin: 0.5em 0 0 0;
  padding: 0 0 1rem 0;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner ul, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner ul {
  margin-bottom: 0;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner ul li, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner ul li {
  color: #00144d;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
  background-color: #f2f2f3;
  border-radius: 5px;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select #_year-select_multiple-3, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select #_year-select_multiple-3 {
  background-image: none;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter--submit, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter--submit {
  margin: 0;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter--submit button, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter--submit button {
  margin: 0 1em 0 0;
  background-color: #00144d;
  color: #fff;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: 0.2s;
}
.post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter--submit button:hover, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter--submit button:hover {
  background-color: #95001a;
}
.post-type-archive-news main .body-content .news-grid, .post-type-archive-publication main .body-content .news-grid {
  padding: 1rem;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item {
  margin: 0 0 1.5em 0;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item p, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item p {
  margin: 0;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .news-type, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .news-type {
  color: #95001a;
  text-transform: uppercase;
  font-size: 0.9em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name {
  font-weight: 600;
  margin: 0 0 0.1em 0;
  font-size: 1.15em;
  line-height: 1.25em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name a, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name a {
  color: #00144d;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name a:hover, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .name a:hover {
  color: #95001a;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date {
  font-size: 0.9em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors {
  margin: 0;
  font-size: 0.9em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal {
  color: #00144d;
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal:hover, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal:hover {
  color: #95001a;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  max-height: 0;
  transition: 0.2s;
  background-color: #fff;
  padding: 0.5em;
  border: 1px solid #f2f2f3;
  overflow-y: scroll;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content.show, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content.show {
  opacity: 1;
  visibility: visible;
  max-height: 15em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a {
  font-weight: 600;
  line-height: 1.15em;
  display: block;
  margin: 0 0 0.5em 0;
  white-space: nowrap;
  color: #00144d;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a:last-of-type, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a:last-of-type {
  margin: 0;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a:hover, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .authors .btn-reveal .reveal-content a:hover {
  color: #95001a;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .publisher, .post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .publisher, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date {
  margin: 0.15em 0 0 0;
  font-size: 0.8em;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-listing .alm-reveal .news-item .date {
  margin: 0;
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
}
@media screen and (min-width: 58em) {
  .post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button {
    font-size: 0.9em;
  }
}
.post-type-archive-news main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button:hover, .post-type-archive-publication main .body-content .news-grid .ajax-load-more-wrap .alm-btn-wrap button:hover {
  color: #00144d;
  border-color: #00144d;
}
@media screen and (min-width: 58em) {
  .post-type-archive-news main .body-content, .post-type-archive-publication main .body-content {
    width: 85%;
    margin: 0 auto;
    padding: 2em 0;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "news filters";
  }
  .post-type-archive-news main .body-content .filter-box, .post-type-archive-publication main .body-content .filter-box {
    grid-area: filters;
  }
  .post-type-archive-news main .body-content .filter-box .alm-filters, .post-type-archive-publication main .body-content .filter-box .alm-filters {
    margin: 0;
  }
  .post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
    font-size: 1.15em;
  }
  .post-type-archive-news main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-publication main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
    padding: 0.75em !important;
  }
  .post-type-archive-news main .body-content .news-grid, .post-type-archive-publication main .body-content .news-grid {
    grid-area: news;
    padding-left: 0;
  }
}
@media screen and (min-width: 86em) {
  .post-type-archive-news main .body-content, .post-type-archive-publication main .body-content {
    width: 75%;
  }
}

.news-template-default.single-news .main, .page-template-page-virtual .main {
  background-color: #fff;
}
.news-template-default.single-news .main .body-content .post-content, .page-template-page-virtual .main .body-content .post-content {
  padding: 1rem;
}
.news-template-default.single-news .main .body-content .post-content .featured-img, .page-template-page-virtual .main .body-content .post-content .featured-img {
  display: block;
  height: auto;
  margin: 1rem 0rem;
  max-width: 100%;
  width: 100%;
}
.news-template-default.single-news .main .body-content .post-content .social-share, .page-template-page-virtual .main .body-content .post-content .social-share {
  border-bottom: 1px solid #f2f2f3;
  border-top: 1px solid #f2f2f3;
  font-size: 1.325em;
  margin-bottom: 1em;
  padding-bottom: 0.25em;
  padding-left: 0.375em;
  padding-top: 0.25em;
}
.news-template-default.single-news .main .body-content .post-content .social-share a, .page-template-page-virtual .main .body-content .post-content .social-share a {
  padding-right: 0.325em;
  color: #82afd3;
}
.news-template-default.single-news .main .body-content .post-content .social-share a:hover, .page-template-page-virtual .main .body-content .post-content .social-share a:hover {
  color: #95001a;
}
.news-template-default.single-news .main .body-content .post-content h2, .news-template-default.single-news .main .body-content .post-content h3, .news-template-default.single-news .main .body-content .post-content h4, .page-template-page-virtual .main .body-content .post-content h2, .page-template-page-virtual .main .body-content .post-content h3, .page-template-page-virtual .main .body-content .post-content h4 {
  color: #000f3a;
}
.news-template-default.single-news .main .body-content .post-content h2, .page-template-page-virtual .main .body-content .post-content h2 {
  line-height: 1.15em;
  margin: 0 0 0.25em 0;
}
.news-template-default.single-news .main .body-content .post-content p, .page-template-page-virtual .main .body-content .post-content p {
  margin: 0 0 1em 0;
}
.news-template-default.single-news .main .body-content .post-content a, .page-template-page-virtual .main .body-content .post-content a {
  text-decoration: underline;
}
.news-template-default.single-news .main .body-content .post-content ol, .news-template-default.single-news .main .body-content .post-content ul, .page-template-page-virtual .main .body-content .post-content ol, .page-template-page-virtual .main .body-content .post-content ul {
  padding-left: 1.5em;
}
.news-template-default.single-news .main .body-content .post-content ol li, .news-template-default.single-news .main .body-content .post-content ul li, .page-template-page-virtual .main .body-content .post-content ol li, .page-template-page-virtual .main .body-content .post-content ul li {
  margin-bottom: 1rem;
}
.news-template-default.single-news .main .body-content .post-content ol li:last-of-type, .news-template-default.single-news .main .body-content .post-content ul li:last-of-type, .page-template-page-virtual .main .body-content .post-content ol li:last-of-type, .page-template-page-virtual .main .body-content .post-content ul li:last-of-type {
  margin: 0;
}
.news-template-default.single-news .main .body-content .post-content strong, .news-template-default.single-news .main .body-content .post-content b, .page-template-page-virtual .main .body-content .post-content strong, .page-template-page-virtual .main .body-content .post-content b {
  color: #00144d;
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table, .page-template-page-virtual .main .body-content .post-content .wp-block-table {
  margin: 0;
  width: 100%;
  font-weight: 300;
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table, .page-template-page-virtual .main .body-content .post-content .wp-block-table table {
  font-size: 0.75rem;
  text-align: left;
  margin: 0 0 1rem 0;
  padding: 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-spacing: 0;
  border-radius: 4px;
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table p, .news-template-default.single-news .main .body-content .post-content .wp-block-table table form, .news-template-default.single-news .main .body-content .post-content .wp-block-table table ul, .news-template-default.single-news .main .body-content .post-content .wp-block-table table li, .page-template-page-virtual .main .body-content .post-content .wp-block-table table p, .page-template-page-virtual .main .body-content .post-content .wp-block-table table form, .page-template-page-virtual .main .body-content .post-content .wp-block-table table ul, .page-template-page-virtual .main .body-content .post-content .wp-block-table table li {
  margin: 6px 0px;
  padding: 0;
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table thead, .news-template-default.single-news .main .body-content .post-content .wp-block-table table tfoot, .page-template-page-virtual .main .body-content .post-content .wp-block-table table thead, .page-template-page-virtual .main .body-content .post-content .wp-block-table table tfoot {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table tbody tr:nth-child(odd), .page-template-page-virtual .main .body-content .post-content .wp-block-table table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table th, .page-template-page-virtual .main .body-content .post-content .wp-block-table table th {
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0px;
  padding: 12px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.news-template-default.single-news .main .body-content .post-content .wp-block-table table td, .page-template-page-virtual .main .body-content .post-content .wp-block-table table td {
  padding: 12px;
  margin: 0px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.news-template-default.single-news .main .body-content .post-content table, .page-template-page-virtual .main .body-content .post-content table {
  font-size: 0.75rem;
  text-align: left;
  margin: 0 0 1rem 0;
  padding: 0;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.08);
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-spacing: 0;
  border-radius: 4px;
}
.news-template-default.single-news .main .body-content .post-content table p, .news-template-default.single-news .main .body-content .post-content table form, .news-template-default.single-news .main .body-content .post-content table ul, .news-template-default.single-news .main .body-content .post-content table li, .page-template-page-virtual .main .body-content .post-content table p, .page-template-page-virtual .main .body-content .post-content table form, .page-template-page-virtual .main .body-content .post-content table ul, .page-template-page-virtual .main .body-content .post-content table li {
  margin: 6px 0px;
  padding: 0;
}
.news-template-default.single-news .main .body-content .post-content table thead, .news-template-default.single-news .main .body-content .post-content table tfoot, .page-template-page-virtual .main .body-content .post-content table thead, .page-template-page-virtual .main .body-content .post-content table tfoot {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.news-template-default.single-news .main .body-content .post-content table tbody tr:nth-child(odd), .page-template-page-virtual .main .body-content .post-content table tbody tr:nth-child(odd) {
  background: rgba(0, 0, 0, 0.04);
}
.news-template-default.single-news .main .body-content .post-content table th, .page-template-page-virtual .main .body-content .post-content table th {
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0px;
  padding: 12px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.news-template-default.single-news .main .body-content .post-content table td, .page-template-page-virtual .main .body-content .post-content table td {
  padding: 12px;
  margin: 0px;
  border-top: 1px solid #dddddd;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.news-template-default.single-news .main .body-content .post-content .featured-people, .page-template-page-virtual .main .body-content .post-content .featured-people {
  margin: 2em 0;
}
.news-template-default.single-news .main .body-content .post-content .featured-people h4, .page-template-page-virtual .main .body-content .post-content .featured-people h4 {
  font-size: 1.25em;
  margin: 0;
  text-align: center;
}
.news-template-default.single-news .main .body-content .post-content .featured-people hr, .page-template-page-virtual .main .body-content .post-content .featured-people hr {
  margin: 0.5em auto;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap {
  margin-top: 1.5em;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  justify-content: center;
  margin: 0 0 1.5em 0;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post .bg-img, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post .bg-img {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  margin-right: 1em;
  background-size: cover;
  background-position: center;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post .text .name, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post .text .name {
  font-weight: 600;
  margin: 0;
  font-size: 0.9em;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post .text .name a, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post .text .name a {
  color: #00144d;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post .text .name a:hover, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post .text .name a:hover {
  color: #95001a;
}
.news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post .text .title, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post .text .title {
  margin: 0;
  font-size: 0.8em;
}
.news-template-default.single-news .main .body-content .next-prev, .page-template-page-virtual .main .body-content .next-prev {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  padding: 0;
  text-align: center;
  grid-template-areas: "nav-next" "nav-previous";
}
@media screen and (min-width: 58em) {
  .news-template-default.single-news .main .body-content .next-prev, .page-template-page-virtual .main .body-content .next-prev {
    grid-template-areas: "nav-previous nav-next";
    grid-template-columns: 1fr 1fr;
  }
}
.news-template-default.single-news .main .body-content .next-prev div, .page-template-page-virtual .main .body-content .next-prev div {
  padding: 0;
}
.news-template-default.single-news .main .body-content .next-prev .nav-next, .page-template-page-virtual .main .body-content .next-prev .nav-next {
  grid-column: 2/3;
  grid-row: 1/2;
  grid-area: nav-next;
}
.news-template-default.single-news .main .body-content .next-prev .nav-previous, .page-template-page-virtual .main .body-content .next-prev .nav-previous {
  grid-column: 1/2;
  grid-row: 1/2;
  grid-area: nav-previous;
}
.news-template-default.single-news .main .body-content .next-prev .nav-previous, .news-template-default.single-news .main .body-content .next-prev .nav-next, .page-template-page-virtual .main .body-content .next-prev .nav-previous, .page-template-page-virtual .main .body-content .next-prev .nav-next {
  padding-left: 0;
  padding-right: 0;
}
.news-template-default.single-news .main .body-content .next-prev .nav-previous a, .news-template-default.single-news .main .body-content .next-prev .nav-next a, .page-template-page-virtual .main .body-content .next-prev .nav-previous a, .page-template-page-virtual .main .body-content .next-prev .nav-next a {
  border: 1px solid #00144d;
  color: #00144d;
  display: inline-block;
  font-size: 1em;
  line-height: 4em;
  margin: 1em 0;
  text-transform: uppercase;
  padding: 0 1em;
  width: 70%;
}
.news-template-default.single-news .main .body-content .next-prev .nav-previous a:hover, .news-template-default.single-news .main .body-content .next-prev .nav-next a:hover, .page-template-page-virtual .main .body-content .next-prev .nav-previous a:hover, .page-template-page-virtual .main .body-content .next-prev .nav-next a:hover {
  background-color: #f2c100;
  border: 1px solid #f2c100;
  color: #fff;
}
.news-template-default.single-news .main .body-content .related-posts, .page-template-page-virtual .main .body-content .related-posts {
  padding: 2em 1em;
}
.news-template-default.single-news .main .body-content .related-posts h4, .page-template-page-virtual .main .body-content .related-posts h4 {
  font-size: 1.5em;
  margin: 0;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap, .page-template-page-virtual .main .body-content .related-posts .post-wrap {
  margin-top: 1em;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item {
  background-color: #f2f2f3;
  border-left: 3px #82afd3 solid;
  margin: 0 0 1em 0;
  padding: 1em;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item:last-of-type, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item:last-of-type {
  margin: 0;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item p, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item p {
  margin: 0;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item p.news-type, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item p.news-type {
  text-transform: uppercase;
  color: #95001a;
  font-size: 0.825em;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item p.name, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item p.name {
  font-size: 0.925em;
  font-weight: 600;
  line-height: 1.25em;
  margin-top: 0.25em;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item p.name a, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item p.name a {
  color: #00144d;
}
.news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item p.name a:hover, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item p.name a:hover {
  color: #95001a;
}
@media screen and (min-width: 36em) {
  .news-template-default.single-news .main .body-content .post-content .featured-img, .page-template-page-virtual .main .body-content .post-content .featured-img {
    float: left;
    max-width: 22em;
    margin: 0 2rem 1.5rem 0;
  }
}
@media screen and (min-width: 58em) {
  .news-template-default.single-news .main .body-content, .page-template-page-virtual .main .body-content {
    width: 85%;
    margin: 0 auto;
  }
  .news-template-default.single-news .main .body-content .post-content, .page-template-page-virtual .main .body-content .post-content {
    padding: 2em 0 0 0;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 2em;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-img, .page-template-page-virtual .main .body-content .post-content .featured-img {
    max-width: 14em;
    margin: 0 2rem 1rem 0;
  }
  .news-template-default.single-news .main .body-content .post-content .stretch, .page-template-page-virtual .main .body-content .post-content .stretch {
    grid-column: 1/-1;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-people, .page-template-page-virtual .main .body-content .post-content .featured-people {
    margin: 0;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-people h4, .page-template-page-virtual .main .body-content .post-content .featured-people h4 {
    text-align: left;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-people hr, .page-template-page-virtual .main .body-content .post-content .featured-people hr {
    margin: 0.5em 0;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-people .people-wrap .post, .page-template-page-virtual .main .body-content .post-content .featured-people .people-wrap .post {
    justify-content: flex-start;
  }
  .news-template-default.single-news .main .body-content .related-posts, .page-template-page-virtual .main .body-content .related-posts {
    padding: 3em 0;
  }
  .news-template-default.single-news .main .body-content .related-posts hr, .page-template-page-virtual .main .body-content .related-posts hr {
    margin: 1em auto;
  }
  .news-template-default.single-news .main .body-content .related-posts .post-wrap, .page-template-page-virtual .main .body-content .related-posts .post-wrap {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1em;
    margin-top: 2em;
  }
  .news-template-default.single-news .main .body-content .related-posts .post-wrap .news-item, .page-template-page-virtual .main .body-content .related-posts .post-wrap .news-item {
    margin: 0;
  }
}
@media screen and (min-width: 86em) {
  .news-template-default.single-news .main .body-content, .page-template-page-virtual .main .body-content {
    width: 75%;
  }
  .news-template-default.single-news .main .body-content .post-content .featured-img, .page-template-page-virtual .main .body-content .post-content .featured-img {
    max-width: 20em;
    margin: 0 2rem 1rem 0;
  }
}

.post-type-archive-program, .page-template-page-involved, .post-type-archive-project, .post-type-archive-research, .post-type-archive-startup {
  overflow-x: hidden;
}
.post-type-archive-program main .body-content .filter-box, .page-template-page-involved main .body-content .filter-box, .post-type-archive-project main .body-content .filter-box, .post-type-archive-research main .body-content .filter-box, .post-type-archive-startup main .body-content .filter-box {
  padding: 1rem;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner {
  padding: 0;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
  color: #00144d;
  margin: 0;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner {
  margin: 0.5em 0 0 0;
  padding: 0 0 1.25em 0;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
  background-color: #f2f2f3;
  border-radius: 0.5em;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple] {
  background-image: none;
  height: auto;
  padding: 0;
  margin: 0;
  border-width: 2px;
  border-style: inset;
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filters--submit, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filters--submit, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filters--submit, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filters--submit, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit {
  margin: 0;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filters--submit button, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filters--submit button, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filters--submit button, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filters--submit button, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit button {
  margin: 0 1em 0 0;
  background-color: #00144d;
  color: #fff;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  transition: 0.2s;
}
.post-type-archive-program main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filters--submit button:hover, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--submit button:hover {
  background-color: #95001a;
}
.post-type-archive-program main .body-content .grid-box, .page-template-page-involved main .body-content .grid-box, .post-type-archive-project main .body-content .grid-box, .post-type-archive-research main .body-content .grid-box, .post-type-archive-startup main .body-content .grid-box {
  padding: 1em;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program {
  display: block;
  position: relative;
  height: 15em;
  overflow: hidden;
  margin: 0 0 1em 0;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:hover .text-overlay, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:hover .text-overlay, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:hover .text-overlay, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:hover .text-overlay, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:hover .text-overlay {
  background-color: rgba(149, 0, 26, 0.7);
  background-image: url("../img/svgs/icon-shield-op30k.svg");
  background-repeat: no-repeat;
  background-position: bottom 10px right 10px;
  background-size: 25%;
  top: 0;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:last-of-type, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:last-of-type, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:last-of-type, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:last-of-type, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program:last-of-type {
  margin: 0;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program img, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program img, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program img, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program img, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program img {
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 100%;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay {
  transition: 0.2s;
  z-index: 2;
  background-color: rgba(1, 31, 91, 0.7);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 65%;
  padding: 1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: url("../img/svgs/icon-shield-op30k.svg");
  background-repeat: no-repeat;
  background-position: bottom 10px right 10px;
  background-size: 10%;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p {
  margin: 0;
  line-height: 1.15em;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.name, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.name, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.name, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.name, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.name {
  font-weight: 600;
  margin-bottom: 0em;
  font-size: 0.925em;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.program-type, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.program-type, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.program-type, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.program-type, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .program .text-overlay p.program-type {
  color: #f2c100;
  font-size: 0.9em;
  font-weight: 600;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  box-shadow: none;
}
@media screen and (min-width: 58em) {
  .post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button {
    font-size: 0.9em;
  }
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button:hover {
  color: #00144d;
  border-color: #00144d;
}
.post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-btn-wrap button.done {
  display: none;
}
@media screen and (min-width: 58em) {
  .post-type-archive-program main .body-content, .page-template-page-involved main .body-content, .post-type-archive-project main .body-content, .post-type-archive-research main .body-content, .post-type-archive-startup main .body-content {
    width: 85%;
    margin: 0 auto;
    padding: 2em 0;
  }
  .post-type-archive-program main .body-content .filter-box, .page-template-page-involved main .body-content .filter-box, .post-type-archive-project main .body-content .filter-box, .post-type-archive-research main .body-content .filter-box, .post-type-archive-startup main .body-content .filter-box {
    padding: 0;
    margin: 0 0 2em 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters, .page-template-page-involved main .body-content .filter-box .alm-filters, .post-type-archive-project main .body-content .filter-box .alm-filters, .post-type-archive-research main .body-content .filter-box .alm-filters, .post-type-archive-startup main .body-content .filter-box .alm-filters {
    display: flex;
    align-items: center;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter {
    flex: 1;
    margin: 0 0.5em;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter:first-of-type, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter:first-of-type {
    margin-left: 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter:last-of-type, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter:last-of-type {
    margin-right: 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner {
    margin: 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter.alm-filter--search .alm-filter--inner .alm-filter--text .alm-filter--text-wrap input {
    margin: 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--title h3 {
    font-size: 1em;
    margin-bottom: 0.5em;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner {
    padding: 0;
    margin: 0;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select {
    padding: 1em !important;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple], .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filter .alm-filter--inner .alm-filter--select select[multiple] {
    max-height: 3.15rem;
    padding: 0.5em 1em !important;
  }
  .post-type-archive-program main .body-content .filter-box .alm-filters .alm-filters--controls, .page-template-page-involved main .body-content .filter-box .alm-filters .alm-filters--controls, .post-type-archive-project main .body-content .filter-box .alm-filters .alm-filters--controls, .post-type-archive-research main .body-content .filter-box .alm-filters .alm-filters--controls, .post-type-archive-startup main .body-content .filter-box .alm-filters .alm-filters--controls {
    flex: 1;
    margin: 0;
  }
  .post-type-archive-program main .body-content .grid-box, .page-template-page-involved main .body-content .grid-box, .post-type-archive-project main .body-content .grid-box, .post-type-archive-research main .body-content .grid-box, .post-type-archive-startup main .body-content .grid-box {
    padding-left: 0;
    padding-right: 0;
  }
  .post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal {
    display: -ms-grid;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5em;
  }
  .post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post {
    margin: 0;
  }
  .post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal .post .text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .post-type-archive-program main .body-content, .page-template-page-involved main .body-content, .post-type-archive-project main .body-content, .post-type-archive-research main .body-content, .post-type-archive-startup main .body-content {
    width: 75%;
  }
  .post-type-archive-program main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .page-template-page-involved main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-project main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-research main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal, .post-type-archive-startup main .body-content .grid-box .ajax-load-more-wrap .alm-listing .alm-reveal {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.search-result {
  display: block;
  position: relative;
  height: 15em;
  overflow: hidden;
  margin: 0 0 1em 0;
}
.search-result:hover .text-overlay {
  top: 0;
}
.search-result:last-of-type {
  margin: 0;
}
.search-result img {
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  height: 100%;
}
.search-result img.default-img {
  object-fit: fill;
}
.search-result .text-overlay {
  transition: 0.2s;
  z-index: 2;
  background-color: rgba(1, 31, 91, 0.7);
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 55%;
  padding: 1em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.search-result .text-overlay p {
  margin: 0;
  line-height: 1.15em;
}
.search-result .text-overlay p.name {
  font-weight: 600;
  margin-bottom: 0.25em;
  font-size: 1em;
}
.search-result .text-overlay p.post-type {
  font-size: 0.9em;
  text-transform: capitalize;
}

.alm-filter--text-wrap.has-button button {
  display: none;
}

.page-template-page-researchareas .main .body-content .research-area-title {
  vertical-align: middle;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap {
  display: inline-block;
  float: left;
  width: 4rem;
  padding: 0.75rem;
  margin-right: 1rem;
  line-height: 0;
  vertical-align: middle;
  background-color: #82afd3;
  border-radius: 5rem;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2329 {
  background-color: #F26419;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2326 {
  background-color: #F6AE2D;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2327 {
  background-color: #648767;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2325 {
  background-color: #C5D86D;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2331 {
  background-color: #FF0000;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2328 {
  background-color: #86BBD8;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap.term-id-2330 {
  background-color: #5B3758;
}
.page-template-page-researchareas .main .body-content .research-area-title #icon .icon-wrap .icon-research-area {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page-template-page-researchareas .main .body-content .research-area-title .title {
  width: 100%;
  vertical-align: middle;
}
.page-template-page-researchareas .main .body-content .research-area-title .title h2 {
  padding-top: 0.725em;
  font-family: opensans;
  font-size: 1.125em;
  font-weight: 600;
}
.page-template-page-researchareas .main .body-content .research-area-title .title h2 a {
  color: #000f3a;
  text-decoration: none;
}
.page-template-page-researchareas .main .body-content .research-area-title .title h2 a:hover {
  color: #95001a;
}
.page-template-page-researchareas .main .body-content .area-list {
  padding: 0 0 0 1em !important;
  margin: 1em 0 2em 5em !important;
  clear: both;
  list-style-type: none;
}
.page-template-page-researchareas .main .body-content .area-list li {
  margin: 0.375em 0;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #00144d;
}
.page-template-page-researchareas .main .body-content .area-list li::before {
  margin-right: 0.5em;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #82afd3;
  content: "\f0da";
}

.tax-research_area .main .body-content .content .grid-box {
  padding: 1em 0;
}
.tax-research_area .main .body-content .content .grid-box .program {
  position: relative;
  display: block;
  height: 15em;
  margin: 0 0 1em;
  overflow: hidden;
}
.tax-research_area .main .body-content .content .grid-box .program:hover .text-overlay {
  top: 0;
  background-color: rgba(149, 0, 26, 0.7);
  background-image: url("../img/svgs/icon-shield-op30k.svg");
  background-repeat: no-repeat;
  background-position: bottom 10px right 10px;
  background-size: 25%;
}
.tax-research_area .main .body-content .content .grid-box .program:last-of-type {
  margin: 0;
}
.tax-research_area .main .body-content .content .grid-box .program img {
  position: absolute;
  inset: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tax-research_area .main .body-content .content .grid-box .program .text-overlay {
  position: absolute;
  inset: 65% 0 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1em;
  color: #fff;
  background-color: rgba(1, 31, 91, 0.7);
  background-image: url("../img/svgs/icon-shield-op30k.svg");
  background-repeat: no-repeat;
  background-position: bottom 10px right 10px;
  background-size: 10%;
  transition: 0.2s;
}
.tax-research_area .main .body-content .content .grid-box .program .text-overlay p {
  margin: 0;
  line-height: 1.15em;
}
.tax-research_area .main .body-content .content .grid-box .program .text-overlay p.name {
  margin-bottom: 0;
  font-size: 0.925em;
  font-weight: 600;
}
.tax-research_area .main .body-content .content .grid-box .program .text-overlay p.program-type {
  font-size: 0.9em;
  font-weight: 600;
  color: #f2c100;
}
.tax-research_area .main .body-content .content .grid-box .post {
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  margin: 0 0 1.5em;
}
.tax-research_area .main .body-content .content .grid-box .post .bg-img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}
.tax-research_area .main .body-content .content .grid-box .post .text .name {
  margin: 0;
  font-size: 1.15em;
  font-weight: 600;
}
.tax-research_area .main .body-content .content .grid-box .post .text .name a {
  color: #00144d;
  text-decoration: none;
}
.tax-research_area .main .body-content .content .grid-box .post .text .name a:hover {
  color: #95001a;
}
.tax-research_area .main .body-content .content .grid-box .post .text .title {
  margin: 0;
  font-size: 0.9em;
  color: #6c6f76;
}
.tax-research_area .main .body-content .content .grid-box .post .text .title.has-red-color {
  color: #95001a;
}
@media screen and (min-width: 58em) {
  .tax-research_area .main .body-content .content .grid-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.5em;
  }
  .tax-research_area .main .body-content .content .grid-box .post {
    margin: 0;
  }
  .tax-research_area .main .body-content .content .grid-box .post .text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .tax-research_area .main .body-content .content .grid-box.projects {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .tax-research_area .main .body-content .content .grid-box .program {
    height: 10em;
  }
  .tax-research_area .main .body-content .content .grid-box .program .text-overlay {
    top: 45%;
  }
}

.page-template-page-virtual .main {
  margin: 0;
}
.page-template-page-virtual .main .body-content .post-content {
  display: block !important;
  padding: 1em;
}
.page-template-page-virtual .main .body-content .post-content .grid-box {
  padding: 1rem;
}
.page-template-page-virtual .main .body-content .post-content .grid-box .video {
  margin: 0 0 2em 0;
}
.page-template-page-virtual .main .body-content .post-content .grid-box .video:hover h2 {
  color: #00144d;
}
.page-template-page-virtual .main .body-content .post-content .grid-box .video:last-of-type {
  margin: 0;
}
.page-template-page-virtual .main .body-content .post-content .grid-box .video img {
  width: 100%;
}
.page-template-page-virtual .main .body-content .post-content .grid-box .video h2 {
  font-size: 1.25em;
  color: #95001a;
  text-decoration: underline;
  transition: 0.2s;
}
@media screen and (min-width: 58em) {
  .page-template-page-virtual .main .body-content .post-content {
    padding: 2em 0;
  }
  .page-template-page-virtual .main .body-content .post-content .grid-box {
    display: -ms-grid;
    display: grid;
    grid-gap: 1.5em;
    grid-template-columns: 1fr 1fr;
  }
  .page-template-page-virtual .main .body-content .post-content .grid-box .video {
    margin: 0;
  }
}
@media screen and (min-width: 86em) {
  .page-template-page-virtual .main .body-content .post-content .grid-box {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.single-tour .main .body-content select {
  background-color: #f2f2f3;
  border-radius: 0.5em;
  color: #000;
  margin: 0 0 1em 0 !important;
}
.single-tour .main .body-content .embed-container {
  display: none;
}
.single-tour .main .body-content .embed-container.show {
  display: block;
}
@media screen and (min-width: 58em) {
  .single-tour .main .body-content select {
    padding: 1em !important;
    margin: 0 0 2em 0 !important;
  }
}

.page-template-page-livestream .main .body-content .content hr {
  border: none;
  border-bottom: 1px solid #f2f2f3;
  width: 100%;
  margin: 1.5em 0;
}
.page-template-page-livestream .main .body-content .content h2 {
  color: #000f3a;
}
.page-template-page-livestream .main .body-content .content a {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  font-weight: 600;
  color: #95001a;
  font-size: 1.2em;
  line-height: 2.25em;
  font-family: "gentium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  outline: 0 none;
  line-height: 1.25em;
  white-space: nowrap;
  font-style: italic;
  margin: 1em 0 0 0;
  transition: all 0.25s ease-in-out;
  border-bottom: 1px solid #95001a;
}
.page-template-page-livestream .main .body-content .content a:hover {
  color: #00144d;
  border-color: #00144d;
}
.page-template-page-livestream .main .body-content .content i a {
  margin: 0;
}
.page-template-page-livestream .main .body-content .content .heading-small {
  color: #00144d;
  font-size: 1.15em;
}
.page-template-page-livestream .main .body-content .presenters-wrap {
  margin-top: 2em;
  padding: 0 2em 2em 2em;
}
.page-template-page-livestream .main .body-content .presenters-wrap h3 {
  margin: 0;
  position: relative;
  font-size: 1.5em;
  line-height: 1.15em;
}
.page-template-page-livestream .main .body-content .presenters-wrap h3::before {
  border-bottom: 1px solid #82afd3;
  bottom: -0.5em;
  left: 45%;
  content: "";
  position: absolute;
  width: 4rem;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters {
  margin-top: 1.5em;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-arrow:before {
  color: #82afd3;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p {
  margin: 0;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p.date {
  margin: 0 0 0.5em 0;
  font-size: 1.15em;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p.name {
  font-size: 1.15em;
  margin: 0.5em 0 0.25em 0 !important;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p.topic {
  margin: 0.25em 0 0 0;
}
.page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter .bg-img {
  height: 25em;
  background-size: cover;
  background-position: center center;
}
@media screen and (min-width: 58em) {
  .page-template-page-livestream .main .body-content .presenters-wrap {
    grid-column: 1/-1;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track {
    display: flex;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter {
    flex: 1;
    margin: 0 1em;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter .bg-img {
    max-height: 360px;
    height: 15em;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p {
    font-size: 0.8em;
    line-height: 1.15em;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p.date {
    font-size: 0.9em;
  }
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter p.name {
    font-size: 0.9em;
    margin: 0.5em 0 !important;
  }
}
@media screen and (min-width: 115em) {
  .page-template-page-livestream .main .body-content .presenters-wrap .presenters .slick-track .presenter .bg-img {
    height: 20em;
  }
}

.page-template-page-spotlight main .body-content {
  padding: 2em;
}
.page-template-page-spotlight main .body-content p {
  font-size: inherit !important;
}
.page-template-page-spotlight main .body-content .experience {
  margin: 0 0 4em;
}
.page-template-page-spotlight main .body-content .experience:last-of-type {
  margin: 0;
}
.page-template-page-spotlight main .body-content .experience .wp-block-separator {
  margin-top: 1em !important;
}
.page-template-page-spotlight main .body-content .experience .slider .slick-arrow::before {
  color: #82afd3;
}
.page-template-page-spotlight main .body-content .experience .slider .slide h3 {
  padding: 0;
  margin: 0.5em 0;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 1.5em;
  line-height: 1.15em;
  color: #000f3a;
}
.page-template-page-spotlight main .body-content .experience .slider .slide h3::before {
  display: none;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post {
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  margin: 0 0 1em;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post:last-of-type {
  margin: 0;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .bg-img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text .name {
  margin: 0;
  font-size: 1.15em;
  font-weight: 600;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text .name a {
  color: #00144d;
  text-decoration: none;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text .name a:hover {
  color: #95001a;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text .title {
  margin: 0;
  font-size: 0.9em;
  color: #6c6f76;
}
.page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text .title.has-red-color {
  color: #95001a;
}
@media screen and (min-width: 58em) {
  .page-template-page-spotlight main .body-content {
    width: 85%;
    padding: 2em 0;
    margin: 0 auto;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slick-arrow::before {
    font-size: 30px;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slide {
    margin: 0 1em;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 1em;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post {
    margin: 0;
  }
  .page-template-page-spotlight main .body-content .experience .slider .slide .student-wrap .post .text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .page-template-page-spotlight main .body-content {
    width: 75%;
  }
}

.page-template-page-grasplabvid main .body-content {
  padding: 2em;
}
.page-template-page-grasplabvid main .body-content .experience {
  margin: 0 0 4em;
}
.page-template-page-grasplabvid main .body-content .experience:last-of-type {
  margin: 0;
}
.page-template-page-grasplabvid main .body-content .experience .wp-block-separator {
  margin-top: 1em !important;
}
.page-template-page-grasplabvid main .body-content .experience .video-item h3 {
  position: relative;
  min-height: 2.45em;
  margin: 0.75em 0;
  overflow: hidden;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  line-height: 1.15em;
  color: #000f3a;
}
.page-template-page-grasplabvid main .body-content .experience .video-item h3::before {
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 6.5rem;
  content: "";
  border-bottom: 1px solid #82afd3;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post {
  display: grid;
  grid-template-columns: 5rem 1fr;
  grid-column-gap: 1em;
  align-items: center;
  margin: 0 0 1em;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post:last-of-type {
  margin: 0;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .bg-img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .text .name {
  margin: 0;
  font-size: 0.8em !important;
  font-weight: 600;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .text .name a {
  color: #00144d;
  text-decoration: none;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .text .name a:hover {
  color: #95001a;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .text .title {
  margin: 0;
  font-size: 0.6em;
  color: #6c6f76;
}
.page-template-page-grasplabvid main .body-content .experience .video-item .student-wrap .post .text .title.has-red-color {
  color: #95001a;
}
@media screen and (min-width: 58em) {
  .page-template-page-grasplabvid main .body-content {
    width: 85%;
    padding: 2em 0;
    margin: 0 auto;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slick-arrow {
    width: 30px;
    height: 30px;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slick-arrow::before {
    font-size: 30px;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slide {
    margin: 0 1em;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slide .student-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 1em;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slide .student-wrap .post {
    margin: 0;
  }
  .page-template-page-grasplabvid main .body-content .experience .slider .slide .student-wrap .post .text {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 86em) {
  .page-template-page-grasplabvid main .body-content {
    width: 75%;
  }
}

.accordion {
  width: 100%;
  padding: 18px;
  font-size: 0.9em !important;
  color: #444;
  text-align: left;
  background-color: #eee;
  border: none;
  outline: none;
  transition: 0.4s;
}

.panel {
  display: none;
  padding: 0;
  overflow: hidden;
  background-color: white;
}

.research-areas {
  cursor: pointer !important;
}

.modal .modal-content {
  z-index: 9000;
  max-height: 90vh;
  overflow-y: auto;
  background-color: white;
}
.modal .modal-content .video-modal-text {
  width: calc(100% - 15px);
}
.modal .modal-content .video-content {
  width: calc(100% - 15px);
  padding: 15px;
}
.modal .modal-content .video-content h4 {
  position: relative;
  display: inline-block;
  padding-bottom: 0.475em;
  margin-bottom: 0.375em;
  font-family: "opensans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  color: #00144d;
  text-transform: uppercase;
}
.modal .modal-content .video-content h4::before {
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 4rem;
  content: "";
  border-bottom: 1px solid #f2c100;
}
.modal .modal-content .video-content .video-modal-text {
  margin: 0 0 1.625em;
  font-size: 0.875em;
  line-height: 1.625em;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19jb2xvcnMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3ZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL18zZHguc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS1yLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHkuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQtci5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4uc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fYm9yaW5nLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZWxhc3RpYy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMtci5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19taW51cy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy1yLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3ZlbmRvci9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy92ZW5kb3IvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LXIuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2ZvbnQtZmFjZS5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL2Jhc2UvX2hlbHBlcnMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3NpemUuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uYXYuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvdmVuZG9yL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fZGlyZWN0aW9uYWwtcHJvcGVydHkuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fcGFyYWxsYXguc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvbGF5b3V0L19mcm9udC5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvbGF5b3V0L19kZWZhdWx0LnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvbGF5b3V0L19zaWRlYmFyLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvcGFnZXMvXzQwNC5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3BhZ2VzL19wZW9wbGUuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9wYWdlcy9fZXZlbnRzLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvcGFnZXMvX3JvbGUuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3BhZ2VzL19wcm9ncmFtcy5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3BhZ2VzL19zZWFyY2guc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9wYWdlcy9fcmVzZWFyY2gtYXJlYXMuc2NzcyIsImZpbGU6Ly8vYXBwL3RoZW1lcy9ncmFzcC9hc3NldHMvc2Nzcy9wYWdlcy9fdG91ci5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3BhZ2VzL19saXZlc3RyZWFtLnNjc3MiLCJmaWxlOi8vL2FwcC90aGVtZXMvZ3Jhc3AvYXNzZXRzL3Njc3MvcGFnZXMvX3Nwb3RsaWdodC5zY3NzIiwiZmlsZTovLy9hcHAvdGhlbWVzL2dyYXNwL2Fzc2V0cy9zY3NzL3BhZ2VzL19ncmFzcGxhYnZpZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCQTtBQUFBO0FBSUM7RUFDQyxPQVBhOzs7QUFVZDtFQUNDLGtCQVhhOzs7QUFNZDtFQUNDLE9BUGE7OztBQVVkO0VBQ0Msa0JBWGE7OztBQU1kO0VBQ0MsT0FQYTs7O0FBVWQ7RUFDQyxrQkFYYTs7O0FBTWQ7RUFDQyxPQVBhOzs7QUFVZDtFQUNDLGtCQVhhOzs7QUFNZDtFQUNDLE9BUGE7OztBQVVkO0VBQ0Msa0JBWGE7OztBQU1kO0VBQ0MsT0FQYTs7O0FBVWQ7RUFDQyxrQkFYYTs7O0FBTWQ7RUFDQyxPQVBhOzs7QUFVZDtFQUNDLGtCQVhhOzs7QUFNZDtFQUNDLE9BUGE7OztBQVVkO0VBQ0Msa0JBWGE7OztBQU1kO0VBQ0MsT0FQYTs7O0FBVWQ7RUFDQyxrQkFYYTs7O0FBTWQ7RUFDQyxPQVBhOzs7QUFVZDtFQUNDLGtCQVhhOzs7QUFlZjtFQUNDLE9BeENtQjs7O0FBMENwQjtFQUNDLGtCQTNDbUI7OztBQzJGcEI7QUFBQTtBQUFBO0FDN0ZBO0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7QUFBQTtBQUdBO0VBQ0UsYURIZ0IsNERDR1E7RUFDeEI7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUEsT0FFTztFQUNMOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUE7OztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxRQUNRO0VBQ047OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxTQUNTO0VBQ1A7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUMxY0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNDQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBS0ksU0hnSG9COztBRzNHdEI7RUFLSSxTSHNHa0I7O0FHbEd0QjtBQUFBO0FBQUE7RUFHRSxrQkp4Q2M7OztBSTZDcEI7RUFDRSxPSCtGc0I7RUc5RnRCO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFHRSxPSGlGb0I7RUdoRnBCLFFId0pxQjtFR3ZKckIsa0JKdERPO0VJdURQLGVIb0Y0QjtFR25GNUI7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDbEZGO0FBQUE7QUFBQTtBQUlFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHQTtFQUVFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQzVCUjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUdGO0VBQ0U7O0FBR0E7RUFFRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUM1QlI7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFHRjtFQUNFOztBQUdBO0VBRUU7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDNUJSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHQTtFQUVFOztBQUtGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQzVCUjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUdGO0VBQ0U7O0FBR0E7RUFFRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUM1QlI7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFHRjtFQUNFOztBQUdBO0VBRUU7O0FBS0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDNUJSO0FBQUE7QUFBQTtBQUtJO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDVk47QUFBQTtBQUFBO0FBS0k7RUFDRTs7QUFHRjtFQUNFOzs7QUNWTjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUlGO0VBQ0U7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQzVCUjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUlGO0VBQ0U7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQzVCUjtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDWk47QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQ1pOO0FBQUE7QUFBQTtBQUtJO0VBR0U7O0FBS0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUN2QlI7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUN2Q1I7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUN2Q1I7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFLRjtFQUdFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FDbENSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0Y7RUFHRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQ2xDUjtBQUFBO0FBQUE7QUFHQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQU9GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUNSO0FBQUE7QUFBQTtBQUdBO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUM1Q1I7QUFBQTtBQUFBO0FBS0k7RUFFRTs7QUFRQTtFQUVFO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOzs7QUMzQlI7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBS0Y7RUFHRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDL0JSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBR0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7OztBQy9CUjtBQUFBO0FBQUE7QUFJRTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUNuQ1I7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUY7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FDbkNSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQU1GO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7O0FDckNSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7O0FDdkNSO0FBQUE7QUFBQTtBQUlFO0VBQ0U7O0FBR0E7RUFDRTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUVBOztBQUdBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUNyQ1I7QUFBQTtBQUFBO0FBSUU7RUFDRTs7QUFHQTtFQUNFOztBQUlGO0VBQ0U7O0FBTUY7RUFDRTtFQUNBO0VBRUE7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7OztBQ3JDUjtBQUFBO0FBQUE7QUFJRTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBOzs7QUNuQ1I7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUN6Q1I7QUFBQTtBQUFBO0FBSUU7RUFDRTtFQUNBOztBQUVBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUN0Q1Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUE7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUlDO0VBQ0UsT3BDdEJZO0VvQ3VCWixrQnBDM0JpQjs7O0FvQzhCcEI7RUFDRSxPcEN2QlM7RW9Dd0JUO0VBQ0E7O0FDbEJFO0VEcUJDLE9wQ2hDVTtFb0NpQ1Y7OztBQUlMO0VBQ0U7OztBQUVGO0VBQ0M7OztBRU9DO0VBQ0UsYUNuREg7RURvREc7RUNoREY7RUFDRDtFQUNDOztBRDRDQTtFQUNFLGFDekNIO0VEMENHO0VDdENGO0VBQ0Q7RUFDQzs7QURrQ0E7RUFDRSxhQzlCSDtFRCtCRztFQzNCRjtFQUNEO0VBQ0M7O0FEdUJBO0VBQ0UsYUNwQkg7RURxQkc7RUNqQkY7RUFDRDtFQUNDOztBRGFBO0VBQ0UsYUNWSDtFRFdHO0VDUEY7RUFDRDtFQUNDOztBREdBO0VBQ0UsYUNERjtFREVFO0VDRUY7RUFDQTtFQUNBOztBRE5BO0VBQ0UsYUNRRjtFRFBFO0VDV0Y7RUFDQTtFQUNBOztBQ3JFRjtBQUFBO0FBQUE7QUFHQTtFQUNDO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUM7RUFiRjtJQWNNOzs7QUFFSjtFQWhCRjtJQWlCTTs7OztBQUdOO0VBQ0MsYXZDaEJvQjtFdUNpQnBCO0VBQ0E7OztBQUVEO0VBQ0MsYXZDckJvQjtFdUNzQnBCO0VBQ0E7OztBQUVEO0VBQ0MsYXZDMUJvQjtFdUMyQnBCO0VBQ0E7OztBQUVEO0VBQ0MsYXZDL0JvQjtFdUNnQ3BCOzs7QUNwQ0Q7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0UsV3hDNENVLE93QzVDYTtFQUN2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbERGO0FBQUE7QUFBQTtBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8xQ0pNO0UwQ0tOO0VBQ0E7RUFDQSxhekNOaUI7RXlDT2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBbEJKO0lBbUJROzs7QUFHSjtFQUNJLE8xQ25CRztFMENvQkgsYzFDcEJHOztBMEN1QlA7RUFDSSxPMUMzQkk7RTBDNEJKO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE8xQ3RDUTs7QTBDd0NSO0VBQ0ksTzFDekNJO0UwQzBDSjs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxPMUNoREE7RTBDa0RBO0VBQ0E7RUFDQTtFQ3RCUixRRHdCc0I7RUNqQnRCLE9EaUJzQjs7QUFFZDtFQUNJOztBQUlaO0VBQ0ksTzFDOURJO0UwQytESjs7QUFFQTtFQUNJLE8xQ3ZFUTtFMEN3RVIsYzFDeEVROzs7QTBDNEVwQjtFQUNJO0VBQ0E7O0FBSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXpDakZLO0V5Q2tGTDtFQUNBO0VBQ0E7O0FBRUE7RUFYSjtJQVlROzs7QUFHSjtFQUNJLGMxQzFGVDs7O0EwQzRIWDtFQUNJLGtCMUMvSE07RTBDZ0lOLE8xQ3RJZ0I7RTBDdUloQjtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE8xQ3ZJRTs7O0E0Q05WO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhM0NEaUI7RTJDRWpCO0VBQ0E7O0FBRUE7RUFaSjtJQWFROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU1E7OztBQUdKO0VBQ0k7RUFDQTs7QUFHSTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7RUFDQSxPNUN6Q0w7O0E0QzJDSztFQUNJLE81QzlDVjs7QTRDa0RFO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUNOaEIsU0F0Qk87O0FEZ0NTO0VBQ0k7O0FBSUE7RUFDSTtFQUNBOztBQUVBO0VBQ0ksTzVDL0V0QjtFNENnRnNCOztBQUVBO0VBQ0ksTzVDakZ6Qjs7QTRDc0ZhO0VBQ0k7O0FBR0k7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxhM0MvSFY7RTJDZ0lVOztBQVF4QjtFQUNJOztBQUdKO0VBQ0k7RUN2R2tCO0VBU0U7O0FEb0d4QjtBQUFBO0VBQ3FDOztBQUVyQztFQUNJLGtCNUMvSlk7RTRDZ0taOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUMzSVU7RUFTRTs7O0FEOEk1QjtFQUNFOzs7QUFHRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkzQ1M2QjtFMkNSN0I7RUFDQTtFQUNBOztBQUVBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGxNQSxRQ29NYztFRDdMZCxPQzZMYzs7QUFFZDtFQUNJLGtCNUNsT0c7O0E0Q29PSDtFQUNJLGtCNUNyT0Q7O0E0Q3lPUDtFQXBCSjtJQXFCUTs7OztBQWdCSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBSVE7RUFDSTs7QUFLWjtFQUNJLGEzQy9RRTtFMkNnUkYsTzVDeFJJO0U0Q3lSSjs7QUFFQTtFQUNJLE81Q3RSVjtFNEN1UlU7O0FBSVI7RUFDSTs7QUFHSTtFQUNJOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE81Q3ZTYjs7QTRDNFNTO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE81Q3hUWjs7O0E4Q0ZwQjtFQUNJOzs7QUFFSjtFQUNDOzs7QUFFRDtFQUF1Qzs7O0FBQ3ZDO0VBQXdDOzs7QUFFeEM7RUFDSTs7O0FBRUo7RUFDSTs7O0FDYko7RUFDSSxhOUNtQ2tCO0U4Q2xDbEIsYzlDa0NrQjs7O0ErQ3BDdEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ1RGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWVFLGtCakRWYTtFaURXYjs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBLE9qRGxCUztFaURtQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoRHhCZ0I7RWdEeUJoQjtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUE7RUFDRTtFQUNBLGFoRHRDYztFZ0R1Q2Q7O0FBQ0E7RUFKRjtJQUtJOzs7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9qRGxFTztFaURtRVA7RUFDQTs7QUFFQTtFQWZGO0lBZ0JNO0lBQ0E7Ozs7QUFLUjtFQUNFO0VBQ0Esa0JqRGhGa0I7RWlEaUZsQixRaER6Q1k7RWdEMENaLGVoRHBEbUI7RWdEcURuQixZaERrR2dCO0VnRGpHaEI7RUFDQSxlaERyRGM7RWdEc0RkO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0UsY2pEekZNO0VpRDBGTixZaERzRm9CO0VnRHJGcEI7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0UsUWhEakVROztBZ0RxRVo7RUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0UsZWhEN0ZjO0VnRDhGZDs7O0FBR0Y7RUFDRSxlaERsR2M7RWdEbUdkOzs7QUFPQTtBQUFBO0FBQUE7QUFBQTtFQUNFLFNoRDVGWTtFZ0Q2RlosZ0JoRDVGbUI7OztBZ0RvR1A7RUFDSTtFQUNBO0VBQ0EsT2pEL0lUOztBaURrSlM7RUFDSTs7QUFNcEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxjakRwS0w7OztBa0RWWDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmxESmdCO0VrREtoQjs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBLE9sRGREOztBa0RnQkM7RUFDSTs7QUFHSjtFQUNJO0VBR0EsWWxEaENJO0VrRGlDSjs7QUFFQTtFQUNJO0VBQ0EsYWpEN0JGO0VpRDhCRTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsRDVDRTtFa0Q2Q0Y7O0FBRUE7RUFDSTtFQUNBO0VBQ0EsT2xEeERRO0VrRHlEUjs7QUFHSjtFQUNJO0lBQU87O0VBQ1A7SUFBSzs7O0FBR1Q7RUFDSTs7QUFFQTtFQUNJLE9sRHJFSTtFa0RzRUo7O0FBRUE7RUFDSSxPbERwRVI7RWtEcUVRLGNsRHBFVjs7QWtEd0VFO0VBQ0ksT2xEMUVKOztBa0QrRVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBLE9sRHpGQTtFa0QwRkE7O0FBRUE7RUFDSSxPbERsR0k7O0FrRHNHWjtFQUNJOztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFHSTtJQUNJLE9sRC9IZDs7RWtEbUlNO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQUVBO0lBQ0ksT2xEM0lsQjs7RWtEOEljO0lBQ0ksT2xEL0lsQjs7RWtEbUpVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQU9wQjtJQUNJOztFQUVBO0lBQ0k7SUFDQTs7O0FBS1o7RUFFUTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOzs7O0FDM01aO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0M7RUFDQztFQUNBOztBQUtEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT25EekRlOztBbUQyRGY7RUFDQztFQUNBLGFsRHJEWTtFa0RzRFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCbkQzRVk7O0FtRCtFZDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Msa0JuRDFHTTs7QW1EOEdSO0VBQ0M7O0FBR0M7RUFDQyxrQm5EbkhLOztBbUR1SFA7RUFDQzs7QUFNSjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQSxPbkRoSks7O0FtRGtKTDtFQUNDLE9uRGpKSzs7QW1EdUpUO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWxEbk1ZO0VrRG9NWjs7QUFLSDtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBLGFsRHhOYTtFa0R5TmI7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxrQm5Eck9VOztBbUR1T1Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBSUE7RUFDQztFQUNBLGFsRG5QVTtFa0RvUFY7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQSxPbkQ3UEU7RW1EOFBGOztBQUVBO0VBQ0MsT25EOVBNOztBbUR3UVo7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxPbkRwU2E7O0FtRHNTYjtFQUNDLE9uRGxTSTs7QW1EcVNMO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFRTjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBLE9uRDFVYzs7QW1ENlVmO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBLE9uRHhWSTtFbUR5Vko7O0FBR0Q7RUFDQztFQUNBLE9uRG5XWTtFbURvV1o7O0FBRUE7RUFDQyxPbkRsV0c7O0FtRDJXVjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0Msa0JuRHJYUzs7QW1EeVhYO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBLGFsRDdaVztFa0Q4Wlg7O0FBR0Q7RUFDQzs7QUFNSjtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlBO0VBQ0M7O0FBS0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxhbERoY1c7RWtEaWNYOztBQUVBO0VBQ0M7O0FBRUE7RUFDQyxRbkR6Y0M7O0FtRGdkTjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0EsYWxEbGVVO0VrRG1lVjtFQUNBO0VBQ0E7O0FBRUE7RUFDQyxPbkR4ZUU7RW1EeWVGOztBQUVBO0VBQ0MsT25EOWVBOztBbURpZkQ7RUFDQyxPbkRoZkM7O0FtRG9mSDtFQUNDOztBQUtIO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGFsRGxnQlU7RWtEbWdCVjtFQUNBO0VBQ0EsT25EN2dCWTtFbUQ4Z0JaLGtCbkR4Z0JFOztBbUQyZ0JIO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsT25ENWdCTztFbUQ2Z0JQLGtCbkRuaEJPOztBbUQwaEJaO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUlBO0VBQ0M7RUFDQSxhbERsaUJXO0VrRG1pQlg7RUFDQTs7QUFHQztFQUNDLE9uRDFpQkM7O0FtRGdqQkw7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE9uRHhqQk87O0FtRDRqQlQ7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxPbkRsa0JJO0VtRG1rQko7O0FBRUE7RUFDQyxPbkR4a0JFOztBbUQya0JIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuRHhsQlk7RW1EeWxCWjtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUo7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQSxPbkRobkJPOztBbUR1bkJaO0VBQ0M7O0FBRUE7RUFDQyxPbkQ1bkJLO0VtRDZuQkw7O0FBRUE7RUFDQyxPbkQ5bkJLO0VtRCtuQkwsY25EL25CSzs7QW1EcW9CVDtFQUNDOztBQUVBO0VBQ0M7RUFDQSxhbEQxb0JjOztBa0Q2b0JmO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlBO0VBQ0MsY25EaHFCSTs7QW1EbXFCTDtFQUNDLE9uRHBxQkk7O0FtRHdxQk47RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQyxrQm5EM3FCTTs7QW1EOHFCUDtFQUNDLGtCbkQ5cUJNOztBbURpckJQO0VBQ0Msa0JuRGpyQlM7O0FtRG9yQlY7RUFDQyxrQm5EcHJCVTs7QW1EdXJCWDtFQUNDLGtCbkR2ckJHOztBbUQwckJKO0VBQ0Msa0JuRDFyQkk7O0FtRDZyQkw7RUFDQyxrQm5EN3JCTTs7QW1EZ3NCUDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBT0w7RUFDQzs7QUFFQTtFQUNDOztBQUlBO0VBQ0M7O0FBRUE7RUFDQzs7QUFNSjtFQUVFO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQU1KO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFJRTtJQUNDLGtCbkQzeEJTOztFbURneUJWO0lBQ0M7O0VBSUY7SUFDQzs7RUFNRjtJQUNDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHQztJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFRTjtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7RUFHRDtJQUNDOztFQUdDO0lBQ0M7O0VBSUE7SUFDQzs7RUFPTDtJQUNDOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHQztJQUNDOztFQUVBO0lBQ0M7O0VBS0Q7SUFDQzs7RUFHRDtJQUNDOztFQU9MO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBS0M7SUFDQzs7RUFNRjtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0c7O0VBT1A7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7O0VBSUY7SUFDQzs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7O0VBTUo7SUFDQzs7RUFFQTtJQUNDOztFQUtIO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHQztJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTs7RUFPTDtJQUNDOztFQUVBO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFHQztJQUNDOztFQUdEO0lBQ0M7O0VBSUY7SUFDQzs7O0FBUU47RUFHRztJQUNDOztFQUtIO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJRTtJQUNDOztFQU9IO0lBQ0M7O0VBR0M7SUFDQzs7RUFNSjtJQUNDOztFQUtDO0lBQ0M7OztBQU1KO0VBR0c7SUFDQzs7RUFLSDtJQUNDOztFQUtDO0lBQ0M7Ozs7QUNybkNOO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFLWjtFQW5DSjtJQW9DUTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7OztBQUtoQjtFQUNJO0VBQ0E7RUFDQSxrQnBEM0NXO0VvRDRDWDs7QUFFQTtFQUNJOztBQUVBO0VBQ0k7O0FBR1I7RUFDQyxPcEQvRGU7RW9EZ0VmO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxrQnBEcEVNO0VvRHFFTixPcERqRVM7RW9Ea0VUO0VBQ0E7RUFDQTtFQUNBO0VBQ007RUFDTjtFQUNNO0VBQ0E7O0FBRU47RUFDQyxrQnBEckZhOztBb0R3RmQ7RUFDQzs7QUFFRDtFQUNDLE9wRHZGSztFb0R3Rkw7RUFDQTs7QUFFQTtFQUNDLE9wRGpHWTs7QW9Eb0diO0VBQ0M7O0FBSUk7RUFDSTs7QUFJWjtFQUNDLE9wRC9HZTtFb0RnSGY7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUQ7RUFDQyxPcERuSE07RW9Eb0hOOztBQUVBO0VBQ0MsT3BENUhhO0VvRDZIYjs7QUFHRjtFQUNDLE9wRGpJYzs7QW9EbUlkO0VBQ0MsT3BEL0hLOztBb0RvSVI7RUF4Rko7SUF5Rks7SUFDQTtJQUNBO0lBQ0E7SUFDQSxxQkFDQTtJQUVBOztFQUVBO0lBQ0M7SUFDTTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOztFQUdYO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBR0Y7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHQztJQUNDOztFQUlBO0lBQ0M7O0VBS0o7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7OztBQzdMUDtFQUNDO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxjckRoQmE7OztBcURvQmY7RUFDQzs7QUFFQTtFQUhEO0lBSUU7Ozs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7OztBQUlGO0VBQ0M7OztBQUlHO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7OztBQU1QO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNHOztBQUVIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDLE9yRDdITTs7QXFEaUlOO0VBQ0MsT3JEcElJOztBcUR5SUw7RUFDQyxPckR4SUs7O0FxRDZJUjtFQUNDO0VBQ0EsT3JEOUlXOztBcURpSlo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRHZKYztFb0R3SmQ7RUFDQSxPckQzSk07O0FxRDhKUDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcEQzS2M7RW9ENEtkO0VBQ0EsT3JEN0tPO0VxRDhLUDs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcERqTWlCO0VvRGtNakI7RUFDQSxPckRwTU07RXFEcU1OOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLE9yRHhQUztFcUR5UFQ7O0FBTUM7RUFDQztFQUNBO0VBQ0EsYXBEbFFhO0VvRG1RYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQTtFQUNBOztBQUVBO0VBaEJEO0lBaUJLOzs7QUFHSjtFQUNDOztBQUdEO0VBQ0MsT3JEL1JXOztBcURrU1o7RUFDQyxPckQ1Uk07O0FxRCtSUDtFQUNDLE9yRGxTRzs7QXFEcVNKO0VBQ0MsT3JEblNFOztBcURzU0g7RUFDQyxPckR6U0M7O0FxRDRTRjtFQUNDLE9yRGhUTTs7QXFEbVRQO0VBQ0MsT3JEdFRFOztBcUR5VEg7RUFDQyxPckR6VE07O0FxRDRUUDtFQUNDLE9yRHRUTTs7QXFEeVRQO0VBQ0MsT3JEcFVZOztBcUQwVVo7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBTUU7RUFDSTtFQUNBOztBQUdiO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDLE9yRDdZTTs7QXFEK1lOO0VBQ0MsT3JEOVlNOztBcURrWlI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRDVaVztFcUQ2Wlg7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlyRDNhVztFcUQ0YVg7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcER6YmU7RW9EMGJmO0VBQ0E7RUFDQTtFQUNBOztBQUtIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDLGNyRGhkVTs7QXFEbWRYO0VBQ0MsY3JEdGRPOztBcUQwZFQ7RUFDYTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBS0k7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3JEcmdCSjtFcURzZ0JJLGtCckQ3ZlQ7RXFEOGZTO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFNYjtFQUNJO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBS0k7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3JEMWpCQTtFcUQyakJBLGtCckRsakJMO0VxRG1qQks7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBOztBQUtUO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUtIO0VBQ0Y7RUFDQTs7QUFFQTtFQUNDOztBQUlSO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFJQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFNSjtFQUNDOztBQUlFO0VBQ0M7O0FBTUo7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFNSjtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBTUY7SUFDTzs7RUFJTjtJQUNDOztFQUlGO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOzs7QUFNSjtFQUVFO0lBQ0M7O0VBRUE7SUFDQzs7OztBQVdIO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRDd4QlM7O0FxRGd5QlY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7O0FBRUE7RUFDVTtFQUNBO0VBQ0EsT3JEdnpCRjtFcUR3ekJFOztBQUVBO0VBQ0ksT3JEN3pCUDs7QXFEZzBCRztFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT3JEcDBCVTtFcURxMEJWOztBQUlBO0VBQ0M7O0FBS0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCckQzMUJPO0VxRDQxQlA7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFNbkI7RUFDQztJQUNHO0lBQ0c7O0VBRUM7SUFDTDtJQUNBO0lBQ0E7SUFDTTtJQUNBOzs7O0FBUVg7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0MsYXBEcjZCaUI7O0FvRHk2Qm5CO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0MsT3JEajhCZTs7O0FxRHk4QnBCO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBR0Q7RUFURDtJQVVFOzs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFNSDtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNIO0VBQ1E7RUFDQTtFQUNBO0VBQ0E7O0FBSVA7RUFDQTtFQUNFO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ047O0FBRU07RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FBU1Y7RUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQzFpQ0w7RUFDQzs7QUFFQTtFQUNDOztBQUdGO0VBQ0M7O0FBR0M7RUFDQztFQUNBO0VBQ0EsT3RETlM7RXNET1Q7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVrQjtFQUNJOztBQUd0QjtFQUNDO0VBQ0E7RUFDQSxhckQ5QmE7RXFEK0JiO0VBQ0EsT3REL0JHOztBc0RpQ0g7RUFDQztFQUNBLE90RHBDTTtFc0RxQ047RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQyxPdEQ1Q0M7O0FzRDhDRDtFQUNDLE90RGhERTs7QXNEb0RMO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFNTDtFQUNDOztBQU1BO0VBQ0M7RUFDQTtFQUNBLE90RHZFUztFc0R3RVQ7RUFDQTtFQUNBO0VBQ0EsYXJEOUVlO0VxRCtFZjs7QUFFRDtFQUNnQjs7QUFFQTtFQUNPLGFyRG5GVjtFcURvRlU7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSSxRdEQ5RjFCOztBc0RtR087RUFDSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxhckR0SGY7RXFEdUhlOztBQUVBO0VBQ0ksT3REMUgxQjtFc0QySDBCOztBQUVBO0VBQ0ksT3REaEkvQjs7QXNEa0kyQjtFQUNJLE90RGpJOUI7O0FzRHFJc0I7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxrQnREbEp2QjtFc0RtSnVCLE90RHpKYjtFc0QwSmE7RUFDQTtFQUNBLGFyRHBKZjtFcURxSmU7RUFDQTtFQUNBOztBQUVKO0VBQ0ksa0J0RC9KbEI7RXNEZ0trQixPdEQxSmxCO0VzRDJKa0I7RUFDQTtFQUNBOztBQU1mO0VBQ0MsT3REdktUO0VzRHdLUztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxPdEQzS1Q7RXNENEtTLGN0RDVLVDs7QXNEK0tRO0VBWEQ7SUFZRTs7O0FBSUg7RUFDWDs7QUFFQTtFQUNDOztBQUVEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDLE90RHBNRztFc0RxTUg7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0MsT3REN01HOztBc0QrTUg7RUFDQyxPdERsTkM7O0FzRHNOSjtFQUNDOztBQU9MO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUlFO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7O0VBS0o7SUFDQzs7RUFFRDtJQUNDOzs7QUFJSDtFQUNDO0lBQ0M7Ozs7QUN6UUg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7Ozs7QUNORDtFQUNDLGtCeERRWTtFd0RQWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFNSDtFQUNDOztBQUdDO0VBQ0M7O0FBRUE7RUFDQztFQUNBLE94RDVCUztFd0Q2QlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF2RGxDZTtFdURtQ2Y7RUFDQTs7QUFFQTtFQUNDLE94RHRDSTtFd0R1Q0osY3hEdkNJOztBd0QyQ1A7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBTEQ7SUFNRTs7O0FBR0Y7RUFDQyxPeERwRFU7RXdEcURWO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0MsT3hEOURNO0V3RCtETjs7QUFFRDtFQUNDLE94RGxFTTs7QXdEb0VQO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsYXZEM0VnQjtFdUQ0RWhCOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDLE94RHBGSTtFd0RxRko7O0FBRUE7RUFDQyxPeER0Rkk7O0F3RDJGSjtFQUNDOztBQUlIO0VBQ0M7RUFDQTs7QUFHQTtFQUNDOztBQUtBO0VBQ0M7O0FBSUg7RUFDQztFQUNBLGN4RG5IUzs7QXdEcUhFO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE94RGxJZDs7QXdEb0lVO0VBQ0k7O0FBS3pCO0VBQ2dCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNHO0VBQ0EsYXZENUpQO0V1RDZKTyxPeEQzSmI7RXdENEphOztBQUVBO0VBQ0ksT3hEbEt0QjtFd0RtS3NCOztBQUdKO0VBQ0ksT3hEdEtqQjtFd0R1S2lCOztBQUtoQjtFQUNDOztBQUVHO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFSjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBLGF2RG5NUjtFdURvTVE7RUFDQSxPeER2TWhCOztBd0R5TWU7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJZ0I7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDQztFQUNBLE94RHJQaEI7RXdEc1BnQjtFQUNBOztBQUdBO0VBQ0MsT3hEdFBqQjtFd0R1UGlCOztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsYXZEbFFiOztBdURvUVk7RUFDQztFQUNBO0VBQ0E7RUFDQSxhdkR4UWI7O0F1RDBRWTtFQUNDO0VBQ0E7RUFDQSxPeEQvUXJCO0V3RGdScUI7O0FBR0w7RUFDSSxPeERqUmY7RXdEa1JlOztBQUVBO0VBQ0ksT3hEeFJ4Qjs7QXdEMlJnQjtFQUNDO0VBQ0E7O0FBS0Y7RUFDQzs7QUFPRDtFQUNDO0VBQ0E7RUFDQSxrQnhEaFRYO0V3RGlUVzs7QUFPRDtFQUNDO0VBQ0E7RUFDQSxrQnhEM1RYO0V3RDRUVzs7QUFPRDtFQUNDOztBQU1EO0VBQ0Msa0J4RDNVWDtFd0Q0VVc7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFVRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0k7O0FBRUE7RUFDSTs7QUFJSjtFQUNDO0VBQ0E7RUFDQTs7QUFRVDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFRcEI7RUFDQzs7QUFHQTtFQUNDLE94RGhaSztFd0RpWkw7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQSxPeER0YVM7RXdEdWFUOztBQUdGO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtCeERyYlE7RXdEc2JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQyxrQnhEdGJNOztBd0R3YlA7RUFDQyxrQnhEeGJNOztBd0QwYlA7RUFDQyxrQnhEMWJTOztBd0Q0YlY7RUFDQyxrQnhENWJVOztBd0Q4Ylg7RUFDQyxrQnhEOWJHOztBd0RnY0o7RUFDQyxrQnhEaGNJOztBd0RrY0w7RUFDQyxrQnhEbGNNOztBd0RxY1A7RUFDQztFQUNBO0VBQ0E7O0FBSUg7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE94RG5lTztFd0RvZVA7O0FBRUE7RUFDQyxPeEQxZUM7O0F3RG1mUjtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOztFQUdBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFRWTtJQUNDOztFQUtGO0lBQ0M7O0VBSUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOztFQVFoQjtJQUNDOztFQUdBO0lBQ0M7O0VBRUQ7SUFDQztJQUNBOztFQUVBO0lBQ0M7OztBQU1MO0VBQ0M7SUFDQzs7RUFNYTtJQUNDOzs7QUFRaEI7RUFFRTtJQUNDOztFQUVBO0lBQ0M7O0VBSUg7SUFDQztJQUNBOzs7O0FBUUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FDN25CSDtFQUNDOztBQUdDO0VBQ0MsYXhER2E7O0F3RENaO0VBQ0M7O0FBRUE7RUFDQyxrQnpEUEU7RXlEUUYsT3pEZFk7RXlEZVo7RUFDQTtFQUNBLGF4RFRVO0V3RFVWO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0Msa0J6RHJCTztFeURzQlAsT3pEaEJPO0V5RGlCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFHQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDLE96RHZDQztFeUR3Q0Q7O0FBRUE7RUFDQyxPekQ3Q0Q7O0F5RHVEUDtFQUNDOztBQVFNO0VBQ0Msa0J6RHRFQTs7QXlENEVGO0VBQ0Msa0J6RHRFQzs7QXlEeUVIO0VBQ0Msa0J6RDFFRTs7QXlENEVGO0VBQ0Msa0J6RHJGVTs7QXlENkZmO0VBQ0M7RUFDQSxjekR2Rks7RXlEd0ZMLE96RHhGSzs7QXlEMEZMO0VBQ0M7O0FBR0Q7RUFDQyxrQnpEL0ZJO0V5RGdHSixPekR4R2E7O0F5RCtHbEI7RUFJSTtJQUNDOztFQUlEO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOztFQUVEO0lBQ0M7O0VBR0M7SUFDQzs7RUFRUDtJQUNDO0lBQ0E7O0VBS0c7SUFDQyxrQnpEM0lPOztFeUQ2SVA7SUFDQyxrQnpEakpDOztFeUQ2SkE7SUFDQztJQUNBO0lBQ0E7O0VBU0E7SUFDQyxPekR6S0c7O0V5RDJLSDtJQUNDLE96RDNLRjs7OztBeUQ0TFY7RUFDQzs7O0FBTUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQSxPekRsTk07RXlEbU5OO0VBQ0EsYXhEcE5hOztBd0RzTmI7RUFDQyxPekQzTlM7O0F5RCtOWjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0MsT3pEcE9XO0V5RHFPWCxheER4T2lCO0V3RHlPakI7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLGF4RGhQYTtFd0RpUGI7RUFDQTs7QUFLQTtFQUNDLGF4RDFQZTs7QXdENFBoQjtFQUNDO0VBQ0E7RUFDQSxPekQ1UFM7O0F5RDhQVjtFQUNDO0VBQ0E7RUFDQSxPekRqUVM7O0F5RG1RVjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLE96RGxSQztFeURtUkQ7RUFDQTtFQUNBLGF4RHBSWTtFd0RxUlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPekQ3UkY7RXlEOFJFLGN6RDlSRjs7QXlEaVNOO0VBQ0M7RUFDQTtFQUNBLGF4RHBTWTs7QXdEc1NaO0VBQ0M7O0FBSUg7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsYXhEMVRZOztBd0Q0VFo7RUFDQztFQUNBO0VBQ0EsT3pEaFVROztBeURrVVI7RUFDQzs7QUFLZ0I7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSzVCO0VBQ0M7O0FBRUE7RUFDQyxPekRqV0k7RXlEa1dKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNrQjtFQUNBOztBQUVsQjtFQUNDLE96RHpXUTs7QXlENldYO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDZTtFQUNBO0VBQ0E7O0FBRWY7RUFDQzs7QUFHRDtFQUNDLE96RDVYSzs7QXlEOFhOO0VBQ0M7RUFDQTtFQUNBOztBQUVrQjtFQUNJOztBQUV0QjtFQUNzQjtFQUNBOztBQUVyQjtFQUN5Qjs7QUFJSTtFQUNJOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSTFCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDLE96RDNhUTtFeUQ0YVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDLE96RDFiRzs7QXlENGJIO0VBQ0MsT3pEL2JDOztBeURtY0o7RUFDQzs7QUFJSDtFQUNDOztBQUVBO0VBQ0M7RUFDQSxPekQzY0s7RXlENGNMLGF4RDljZTtFd0QrY2Y7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDLE96RHZlQztFeUR3ZUQsYXhEMWVXOztBd0Q0ZVg7RUFDQyxPekQvZUk7O0F5RGtmTjtFQUNDLGF4RC9lUTs7QXdEMGZqQjtFQUNDO0lBQ0M7O0VBSUU7SUFDQzs7RUFHRjtJQUNDOztFQUdBO0lBQ0M7O0VBS0E7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0EscUJBQ0E7O0VBR0E7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBSWU7SUFDSTs7RUFHSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUk5QjtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNDOztFQUVBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7OztBQ2ptQlI7RUFDQzs7QUFHQztFQUNDOztBQUtHO0VBQ0M7O0FBS0Q7RUFDQyxPMURSRztFMERTSDs7QUFHRjtFQUNDO0VBQ0E7O0FBR0M7RUFDQyxrQjFEdkJNO0UwRHdCTjs7QUFFRDtFQUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNDOztBQUVEO0VBQ0M7O0FBRUE7RUFDQztFQUNBLGtCMUQzQ0k7RTBENENKLE8xRHBEYTtFMERxRGIsYXpEN0NXO0V5RDhDWDs7QUFFQTtFQUNDLGtCMURuREU7O0EwRHlEUDtFQUNDOztBQUVBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE8xRGxHQTtFMERtR0E7O0FBRUE7RUFDQyxPMUR4R0Y7O0EwRDRHRDtFQUNDLE8xRGpISztFMERrSEw7RUFDQTs7QUFFQTtFQUNDLE8xRGxIRDs7QTBEMEhKO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBLE8xRGhJQTtFMERpSUE7RUFDQTtFQUNBLGF6RGxJVztFeURtSVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFyQko7SUFzQlE7OztBQUdKO0VBQ0MsTzFEbEpBO0UwRG1KQSxjMURuSkE7O0EwRHNKRDtFQUNDOztBQUlOO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUVBO0lBQ0M7O0VBRUQ7SUFDQzs7RUFJQTtJQUNDOztFQUlFO0lBQ0M7O0VBUUo7SUFDQztJQUNBOztFQUdGO0lBQ0M7SUFDQTs7RUFHQztJQUNDOztFQUVEO0lBQ0M7SUFDQTs7RUFLSjtJQUNDO0lBQ0E7O0VBSUg7SUFDQztJQUNBOztFQUlFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOzs7QUFTUjtFQUNDO0lBQ0M7O0VBS0c7SUFDQzs7OztBQWFMO0VBSUk7SUFDQzs7OztBQy9SSTtFQUNJOztBQUVBO0VBQ0k7O0FBS1k7RUFDSTs7QUFNUjtFQUNJO0VBQ0E7RUFDQSxPM0RYakI7RTJEWWlCO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUNBO0VBQ0ksTzNEMUJ6QjtFMkQyQnlCLGExRDVCZjs7QTBEZ0NXO0VBQ0ksa0IzRHJDckI7RTJEc0NxQjs7QUFFSjtFQUNJOztBQUtoQjtFQUNJOztBQUVBO0VBQ0k7RUFDQSxrQjNEOUNqQjtFMkQrQ2lCLE8zRHZEUjtFMkR3RFEsYTFEaERWO0UwRGlEVTs7QUFFQTtFQUNJLGtCM0R0RHRCOztBMkQ0REU7RUFDSTs7QUFLWTtFQUNJOztBQUVBO0VBQ0k7O0FBRUo7RUFDSSxPM0R6RTFCO0UyRDBFMEI7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzNEbEY3Qjs7QTJEb0Y2QjtFQUNJLE8zRHZGbEM7O0EyRDJGc0I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxPM0RqRzdCO0UyRGtHNkI7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzNEekdsQzs7QTJENEc4QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCM0R6SHhCO0UyRDBId0I7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE8zRGxJckM7O0EyRG9JcUM7RUFDSTs7QUFFSjtFQUNJLE8zRDFJMUM7O0EyRGdKc0I7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzNEaktsQjtFMkRrS2tCO0VBQ0E7RUFDQSxhMURuS1A7RTBEb0tPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBckJKO0lBc0JROzs7QUFHSjtFQUNJLE8zRG5MckI7RTJEb0xxQixjM0RwTHJCOztBMkQ0TEg7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFCQUNBOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFJUTtJQUNJOztFQVlBO0lBQ0k7O0VBUXhCO0lBQ0k7SUFDQTs7O0FBSVo7RUFDSTtJQUNJOzs7O0FBUVo7RUFDSSxrQjNEOVBZOztBMkRpUVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsTzNEaFJUOztBMkRrUlM7RUFDSSxPM0RwUmxCOztBMkR3Uk07RUFDSSxPM0R0Ukw7O0EyRHdSQztFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOztBQUlaO0VBQ0ksTzNEL1NUOztBMkRpVEs7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSUk7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFJSTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPM0RqYjdCOztBMkRtYjZCO0VBQ0ksTzNEdGJsQzs7QTJEMGJzQjtFQUNJO0VBQ0E7O0FBT3hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCQUNBOztBQUdBO0VBVko7SUFXUSxxQkFDQTtJQUNBOzs7QUFHSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsTzNEcGViO0UyRHFlYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLGtCM0RqZmhCO0UyRGtmZ0I7RUFDQSxPM0R4ZlI7O0EyRDZmUjtFQUNJOztBQUVBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVBO0VBQ0ksa0IzRHJnQlQ7RTJEc2dCUztFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUVBO0VBQ0k7RUFDQSxPM0RoaEJ0QjtFMkRpaEJzQjs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksTzNEeGhCekI7O0EyRDBoQnlCO0VBQ0ksTzNEN2hCOUI7O0EyRHVpQkY7RUFHWTtJQUNJO0lBQ0E7SUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFFSjtJQUNJOztFQUVBO0lBQ0k7O0VBRUo7SUFDSTs7RUFHQTtJQUNJOztFQUtoQjtJQUNJOztFQUVBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7OztBQU1wQjtFQUNJO0lBQ0k7O0VBR0k7SUFDSTtJQUNBOzs7O0FDMW5CeEI7RUFDQzs7QUFJRTtFQUNDOztBQUtHO0VBQ0M7O0FBS0Q7RUFDQyxPNURSRztFNERTSDs7QUFHRjtFQUNDO0VBQ0E7O0FBR0M7RUFDQyxrQjVEdkJNO0U0RHdCTjs7QUFFRDtFQUNDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNDOztBQUVBO0VBQ0M7RUFDQSxrQjVEeENJO0U0RHlDSixPNURqRGE7RTREa0RiLGEzRDFDVztFMkQyQ1g7O0FBRUE7RUFDQyxrQjVEaERFOztBNERzRFA7RUFDQzs7QUFLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQyxrQjVEL0RNO0U0RGdFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0Esa0I1RDNGUTtFNEQ0RlIsTzVEdkdXO0U0RHdHWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQyxPNUQ1SEM7RTRENkhEO0VBQ0E7O0FBUUw7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzVEM0lBO0U0RDRJQTtFQUNBO0VBQ0EsYTNEN0lXO0UyRDhJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQXJCSjtJQXNCUTs7O0FBR0o7RUFDQyxPNUQ3SkE7RTREOEpBLGM1RDlKQTs7QTREaUtEO0VBQ0M7O0FBUVQ7RUFDQztJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOztFQUVEO0lBQ0M7O0VBSUE7SUFDQzs7RUFJRTtJQUNDOztFQVFKO0lBQ0M7SUFDQTs7RUFHRjtJQUNDO0lBQ0E7O0VBR0M7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7O0VBS0o7SUFDQztJQUNBOztFQUlIO0lBQ0M7SUFDQTs7RUFJRTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBRUE7SUFDQzs7O0FBU1I7RUFDQztJQUNDOztFQUtHO0lBQ0M7Ozs7QUN2UlI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdDO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFTTtFQUNJOztBQUdYO0VBQ0M7RUFDQTtFQUNBLGtCN0R0QmU7RTZEdUJmLE83RGxDa0I7RTZEbUNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7O0FBUUY7RUFDQzs7O0FDaEVBO0VBQ0M7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCOUROUztFOERPVDs7QUFFQTtFQUNDLGtCOURITzs7QThETVI7RUFDQyxrQjlETk87O0E4RFNSO0VBQ0Msa0I5RFRVOztBOERZWDtFQUNDLGtCOURaVzs7QThEZVo7RUFDQyxrQjlEZkk7O0E4RGtCTDtFQUNDLGtCOURsQks7O0E4RHFCTjtFQUNDLGtCOURyQk87O0E4RHdCUjtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE85RHREUTtFOER1RFI7O0FBRUE7RUFDQyxPOUQ3REU7O0E4RG9FUDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQSxhN0QxRWE7RTZEMkViO0VBQ0EsTzlENUVNOztBOEQ4RVM7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPOURuRlQ7RThEb0ZTOzs7QUFhcEI7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBLGtCOUR6R1E7RThEMEdSO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE85RGxKYTtFOERtSmIsa0I5RHhJVTtFOER5SVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsTzlEbEtHOztBOER3S1A7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDLE85RDNMRTtFOEQ0TEY7O0FBRUE7RUFDQyxPOURqTUE7O0E4RHNNSDtFQUNDO0VBQ0E7RUFDQSxPOUQ3TU87O0E4RCtNUDtFQUNDLE85RDVNQzs7QThEcU5SO0VBR0c7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOzs7QUFRTjtFQUlJO0lBQ0M7O0VBR0Q7SUFDQzs7RUFFQTtJQUNDOzs7O0FDNVBQO0VBQ0M7O0FBR0M7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFHQztFQUNDLE8vRFBHOztBK0RXTDtFQUNDOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBLE8vRHRCRztFK0R1Qkg7RUFDQTs7QUFLSDtFQWhDRDtJQWlDRTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7OztBQUlIO0VBQ0M7SUFDQzs7OztBQVdIO0VBQ0Msa0IvRDVEVztFK0Q2RFg7RUFDQSxPL0RsRWlCO0UrRG1FakI7O0FBRUQ7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7SUFDQztJQUNBOzs7O0FDN0VEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPaEVYRTtFZ0VZRjtFQUNBO0VBQ0EsYS9EYmE7RStEY2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE9oRXZCRDtFZ0V3QkMsY2hFeEJEOztBZ0U0QlM7RUFDSTs7QUFHcEI7RUFDQyxPaEVqQ007RWdFa0NOOztBQUdGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdMO0VBQ0M7O0FBR0M7RUFDQyxPaEU5RFE7O0FnRW1FUjtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFRTjtFQUVFO0lBQ0M7O0VBR0M7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOztFQUVEO0lBQ0M7SUFDQTs7O0FBU1I7RUFNTTtJQUNDOzs7O0FDOUlQO0VBQ0M7O0FBR0E7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFLQztFQUNDLE9qRWZROztBaUVvQlQ7RUFDQztFQUNBO0VBQ0EsYWhFeEJjO0VnRXlCZDtFQUNBO0VBQ0EsT2pFeEJROztBaUUwQlI7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQyxPakUzREE7RWlFNERBOztBQUVBO0VBQ0MsT2pFakVGOztBaUVzRUQ7RUFDQztFQUNBO0VBQ0EsT2pFN0VLOztBaUUrRUw7RUFDQyxPakU1RUQ7O0FpRXNGUDtFQTVGRDtJQTZGRTtJQUNBO0lBQ1k7O0VBSVY7SUFDQztJQUNBOztFQUVBO0lBQ0M7O0VBSUY7SUFDQzs7RUFFQTtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUVBO0lBQ0M7OztBQVNQO0VBaklEO0lBa0lFOzs7O0FDbElGO0VBQ0M7O0FBS0E7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBTUM7RUFDSztFQUNMO0VBQ0M7RUFDRDtFQUNDLGFqRW5CYztFaUVvQmQsYWpFbEJXO0VpRW1CWDtFQUNBO0VBQ0EsT2xFcEJROztBa0U2QlQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0MsT2xFckVBO0VrRXNFQTs7QUFFQTtFQUNDLE9sRTNFRjs7QWtFZ0ZEO0VBQ0M7RUFDQTtFQUNBLE9sRXZGSzs7QWtFeUZMO0VBQ0MsT2xFdEZEOztBa0VnR1A7RUF0R0Q7SUF1R0U7SUFDQTtJQUNZOztFQUlWO0lBQ0M7SUFDQTs7RUFFQTtJQUNDOztFQUlGO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7RUFFQTtJQUNDOzs7QUFTUDtFQTNJRDtJQTRJRTs7OztBQU1KO0VBQ0U7RUFDQTtFQUNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNHOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhakV0TGM7RWlFdUxkO0VBQ0EsT2xFeExPO0VrRXlMUDs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQSIsInNvdXJjZXNDb250ZW50IjpbIi8vLyBTaXRlIENvbG9yc1xuJGJsYWNrOiAgICAgICAgICAgIFx0XHQjMDAwO1xuJHdoaXRlOiAgICAgICAgICAgXHRcdCNmZmY7XG4kZ3JheTpcdFx0XHRcdFx0I2NmZDBkMjtcbiRkYXJrLWdyYXk6XHRcdFx0XHQjNmM2Zjc2O1xuJGxpZ2h0LWdyYXk6XHRcdFx0I2YyZjJmMztcbiRtaW5lc2hhZnQ6XHRcdFx0XHQjNDQ0NjRiO1xuJHllbGxvdzpcdFx0XHRcdCNmMmMxMDA7XG4kcmVkOlx0XHRcdFx0XHQjOTUwMDFhO1xuJGxpZ2h0LWJsdWU6XHRcdFx0IzgyYWZkMztcbiRibHVlOlx0XHRcdFx0XHQjMDAxNDRkO1xuJGRhcmstYmx1ZTpcdFx0XHRcdCMwMDBmM2E7XG4kYWxwaGE6XHRcdFx0XHRcdHJnYmEoMCwwLDAsMCk7XG4kYmx1ZS1vdmVybGF5Olx0XHRcdHJnYmEoMSwgMzEsIDkxLCAuNyk7XG4kcmVkLW92ZXJsYXk6XHRcdFx0cmdiYSgxNDksIDAsIDI2LCAuNyk7XG5cbiRpY29uLW9yYW5nZTogI0YyNjQxOTtcbiRpY29uLXllbGxvdzogI0Y2QUUyRDtcbiRpY29uLWRhcmtncmVlbjogIzY0ODc2NztcbiRpY29uLWxpZ2h0Z3JlZW46ICNDNUQ4NkQ7XG4kaWNvbi1yZWQ6ICNGRjAwMDA7XG4kaWNvbi1ibHVlOiAjODZCQkQ4O1xuJGljb24tcHVycGxlOiAjNUIzNzU4O1xuXG4vLyBHdXRlbmJlcmcgY29sb3Igb3B0aW9uc1xuLy8gLS0gc2VlIGVkaXRvci1jb2xvci1wYWxldHRlIGluIGZ1bmN0aW9ucy5waHBcbiRndXRlbl9jb2xvcnM6ICggbGlnaHRibHVlLCAkbGlnaHQtYmx1ZSApLChibHVlLCAkYmx1ZSksKHJlZCwgJHJlZCksKHllbGxvdywgJHllbGxvdyksKGxpZ2h0Z3JheSwgJGxpZ2h0LWdyYXkpLChncmF5LCAkZ3JheSksKGRhcmtncmF5LCAkZGFyay1ncmF5KSwoZGFya2JsdWUsICRkYXJrLWJsdWUpLCAoYmxhY2ssICRibGFjayksKHdoaXRlLCAkd2hpdGUpO1xuXG4vKiBDb2xvciBPcHRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBlYWNoICRndXRlbl9uYW1lLCAkZ3V0ZW5fY29sb3IgaW4gJGd1dGVuX2NvbG9ycyB7XG5cblx0Lmhhcy0je1wiXCIgKyRndXRlbl9uYW1lfS1jb2xvciB7XG5cdFx0Y29sb3I6ICRndXRlbl9jb2xvcjtcblx0fVxuXG5cdC5oYXMtI3tcIlwiICskZ3V0ZW5fbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGd1dGVuX2NvbG9yO1xuXHR9XG59XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuXHRjb2xvcjogJHdoaXRlO1xufVxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyB2YXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyoqKioqKioqKioqKioqKlxuLy8gRk9OVCBTVEFDS1Ncbi8vKioqKioqKioqKioqKioqXG4kc2Fucy1zZXJpZjogICAgICAgICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kc2VyaWY6ICAgICAgICAgICAgICBcIkdlb3JnaWFcIiwgQ2FtYnJpYSwgVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgc2VyaWY7XG4kZ2VudGl1bTogICAgICAgICAgICAnZ2VudGl1bScsICRzYW5zLXNlcmlmO1xuJG9wZW5zYW5zOiAgICAgIFx0ICdvcGVuc2FucycsICRzYW5zLXNlcmlmO1xuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kYmFzZS1mb250LXN0YWNrOiAkc2VyaWYgIWRlZmF1bHQ7XG4kaGVhZGVycy1mb250LXN0YWNrOiAkc2VyaWYgIWRlZmF1bHQ7XG4kYmxvZy1tZXRhLWZvbnQtc3RhY2s6ICRvcGVuc2FucyAhZGVmYXVsdDtcbiRmb3JtLWZpZWxkcy1mb250LXN0YWNrOiAkb3BlbnNhbnMgIWRlZmF1bHQ7XG4kbWVudS1mb250LXN0YWNrOiAkZ2VudGl1bSAhZGVmYXVsdDtcblxuLy8vIENvZGUgKG1vbm9zcGFjZSkgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1mb250LXN0YWNrOiAnQ291cmllciBOZXcnLCAnRGVqYVZ1IFNhbnMgTW9ubycsICdCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8nLCAnTW9uYWNvJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gTElORSBIRUlHSFRcbi8vKioqKioqKioqKioqKioqXG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcblxuLy8qKioqKioqKioqKioqKipcbi8vIE9USEVSIFNJWkVTXG4vLyoqKioqKioqKioqKioqKlxuJGJhc2UtYm9yZGVyLXJhZGl1czogM3B4O1xuJGJhc2Utc3BhY2luZzogMnJlbTtcbiRzbWFsbC1zcGFjaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLCAyKTtcbiRiYXNlLXotaW5kZXg6IDA7XG4kY29udGVudC1zaWRlLW1hcmdpbjogMmVtO1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gQk9SREVSXG4vLyoqKioqKioqKioqKioqKlxuJGJhc2UtYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiRiYXNlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlLWJvcmRlci1jb2xvcjtcblxuLy8qKioqKioqKioqKioqKipcbi8vIEZPQ1VTXG4vLyoqKioqKioqKioqKioqKlxuJGZvY3VzLW91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50aXplKGJsdWUsIDAuOSk7XG4kZm9jdXMtb3V0bGluZS13aWR0aDogM3B4O1xuJGZvY3VzLW91dGxpbmU6ICRmb2N1cy1vdXRsaW5lLXdpZHRoIHNvbGlkICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuJGZvY3VzLW91dGxpbmUtb2Zmc2V0OiAycHg7XG5cbi8vKioqKioqKioqKioqKioqXG4vLyBBTklNQVRJT05TXG4vLyoqKioqKioqKioqKioqKlxuJGJhc2UtZHVyYXRpb246IDE1MG1zO1xuJGJhc2UtdGltaW5nOiBlYXNlO1xuXG5cbi8vKioqKioqKioqKioqKioqXG4vLyBCUkVBS1BPSU5UU1xuLy8qKioqKioqKioqKioqKipcbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxMjVlbSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnRzIG1hcFxuLy8vIEBwcm9wIHtTdHJpbmd9IGtleXMgLSBLZXlzIGFyZSBpZGVudGlmaWVycyBtYXBwZWQgdG8gYSBnaXZlbiBsZW5ndGhcbi8vLyBAcHJvcCB7TWFwfSB2YWx1ZXMgLSBWYWx1ZXMgYXJlIGFjdHVhbCBicmVha3BvaW50cyBleHByZXNzZWQgaW4gcGl4ZWxzXG4kYnJlYWtwb2ludHM6IChcbid4c21hbGwnOiAyMmVtLFxuJ3NtYWxsJzogMzZlbSxcbidtZWQnOiA1OGVtLFxuJ2xhcmdlJzogIDcyZW0sXG4neGxhcmdlJzogIDg2ZW0sXG4neHhsYXJnZSc6IDExNWVtLFxuJ3h4eGxhcmdlJzogIDEyNWVtLFxuKSAhZGVmYXVsdDtcblxuLy8qKioqKioqKioqKioqKipcbi8vIEhSIFNFUEVSQVRPUlNcbi8vKioqKioqKioqKioqKioqXG4kaHItc3RhcnQtcGVyY2VudDogIDE1JTtcbiRoci1lbmQtcGVyY2VudDogICAgMzAlO1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gQU5JTUFUSU9OU1xuLy8qKioqKioqKioqKioqKipcbiRiYXNlLWR1cmF0aW9uOiAuMjVzO1xuJGJhc2UtdGltaW5nOiBlYXNlLWluLW91dDtcblxuXG5cbi8qKioqKioqXG5CVVRUT05cbioqKioqKiovXG4kYnV0dG9uLWRlZmF1bHQtYm9yZGVyOiAgJHdoaXRlO1xuJGJ1dHRvbi1kZWZhdWx0LWNvbG9yOiAgJHdoaXRlO1xuJGJ1dHRvbi1kZWZhdWx0LWJnOiAgICAgJGFscGhhO1xuXG4kYnV0dG9uLWRlZmF1bHQtYm9yZGVyLWhvdmVyOiAgJHdoaXRlO1xuJGJ1dHRvbi1kZWZhdWx0LWNvbG9yLWhvdmVyOiAgJHdoaXRlO1xuJGJ1dHRvbi1kZWZhdWx0LWJnLWhvdmVyOiAgICAgJHJlZDtcblxuJGJ1dHRvbi1saWdodC1ib3JkZXI6ICAkYmx1ZTtcbiRidXR0b24tbGlnaHQtY29sb3I6ICAkYmx1ZTtcbiRidXR0b24tbGlnaHQtYmc6ICAkYWxwaGE7XG5cbiRidXR0b24tbGlnaHQtYm9yZGVyLWhvdmVyOiAgJG1pbmVzaGFmdDtcbiRidXR0b24tbGlnaHQtY29sb3ItaG92ZXI6ICAkd2hpdGU7XG4kYnV0dG9uLWxpZ2h0LWJnLWhvdmVyOiAgJG1pbmVzaGFmdDtcblxuLy8qKioqKioqKioqKioqKipcbi8vIEhSIFNFUEVSQVRPUlNcbi8vKioqKioqKioqKioqKioqXG4kaHItY29sb3I6ICRyZWQ7XG4kaHItY29sb3ItaW52ZXJzZTogJHJlZDtcblxuJG1vYmlsZS1idXR0b24tc2l6ZSA6IDEuNXJlbTtcbiRtb2JpbGUtYnV0dG9uLWJhY2tncm91bmQgOiAkd2hpdGU7XG4kbW9iaWxlLW5hdi1jb2xvciA6ICR3aGl0ZTtcblxuLy8qKioqKioqKioqKioqKipcbi8vIE5BVklHQVRJT04gTUVOVVxuLy8qKioqKioqKioqKioqKipcbiRuYXYtYmc6ICR3aGl0ZTtcbiRuYXYtYmctYm90dG9tOiAkbGlnaHQtYmx1ZTtcbiRuYXYtdGV4dC1jb2xvcjogJHdoaXRlO1xuJG5hdi1zdGlja3ktYmc6ICAkYmx1ZTtcblxuXG4vLyBIQU1CVVJHRVJcbi8vIFNldCB0aGUgY29sb3Igb2YgdGhlIGhhbWJ1cmdlciBsYXllcnMgYWNjb3JkaW5nIHRvIHRoZSBiYWNrZ3JvdW5kXG4vLyAoJGhhbWJ1cmdlci1iZyBhbmQgJG1lbnUtbW9iaWxlLW92ZXJsYXktYmFja2dyb3VuZCkuXG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yLWxpZ2h0OiAkd2hpdGU7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yLWRhcms6ICRibHVlO1xuLy8gU2hvdWxkbid0IGhhdmUgdG8gYWRqdXN0IHRoZSByZW1haW5pbmcgaGFtYnVyZ2VyIHZhcmlhYmxlcy5cbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMS4wO1xuJGhhbWJ1cmdlci1iZzogJHdoaXRlO1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogJGJsdWU7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJHdoaXRlO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IC41ZW07XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogLjc1ZW07XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAxLjRlbTtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogNXB4O1xuLy8gTWFrZSB0aGUgaGFtYnVyZ2VyIG1vcmUgdmlzaWJsZSBvbiBkYXJrIGJhY2tncm91bmRzIGJ5IGFkanVzdGluZyB0aGUgbGF5ZXJcbi8vIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIGF1dG9tYXRpYyBjb250cmFzdCBjb2xvci5cbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiBpZigkaGFtYnVyZ2VyLWxheWVyLWNvbG9yID09ICRoYW1idXJnZXItbGF5ZXItY29sb3ItbGlnaHQsM3B4LDJweCk7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1oZWlnaHQ6IGlmKCRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yID09ICRoYW1idXJnZXItbGF5ZXItY29sb3ItbGlnaHQsM3B4LDJweCk7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWJvcmRlci1yYWRpdXM6IG1hdGguZGl2KCRoYW1idXJnZXItYWN0aXZlLWxheWVyLWhlaWdodCwgMik7XG4vLyBBdXRvbWF0aWNhbGx5IGNhbGN1bGF0ZSB0aGUgaGFtYnVyZ2VyIGJveCBoZWlnaHRcbiRoYW1idXJnZXItaGVpZ2h0OiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzKTtcblxuXG5cbi8vKioqKioqKioqKioqKioqXG4vLyBCT0RZXG4vLyoqKioqKioqKioqKioqKlxuJHRleHQtY29sb3I6ICAgICAgICAkbWluZXNoYWZ0O1xuJHRleHQtY29sb3ItbGlnaHQ6ICAkd2hpdGU7XG4kbGluay1jb2xvcjogICAgICAgICRibHVlO1xuJGxpbmstaG92ZXI6ICAgICAgICAkcmVkO1xuJGxpbmstY29sb3ItbGlnaHQ6ICAkd2hpdGU7XG4kbGluay1ob3Zlci1saWdodDogICRyZWQ7XG4kYm9keS1iZzogICAgICAgICAgICR3aGl0ZTtcbiRib2R5LWRhcmstYmc6ICAgICAgJGJsdWU7XG4kYmxvY2stYmc6ICBcdFx0JGJsdWU7XG5cbi8vKioqKioqKioqKioqKioqXG4vLyBWSURFT1xuLy8qKioqKioqKioqKioqKipcbiR2aWRlby1vdmVybGF5LWNvbG9yOiAgcmdiYSgkYmxhY2ssIDAuMjUpO1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gRk9STVNcbi8vKioqKioqKioqKioqKioqXG4kZm9ybS1maWVsZC1iYWNrZ3JvdW5kOiAgJGxpZ2h0LWdyYXk7XG4kZm9ybS1maWVsZC1ib3JkZXI6ICAkd2hpdGU7XG5cbiRmb3JtLWFjdGlvbi1jb2xvcjogJHJlZDtcbiRmb3JtLXN1Y2Nlc3MtY29sb3I6ICRyZWQ7XG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgjMDAwLCAwLjA2KTtcbiRmb3JtLWJveC1zaGFkb3ctZm9jdXM6ICRmb3JtLWJveC1zaGFkb3csIDAgMCA1cHggcmdiYSgkZm9ybS1hY3Rpb24tY29sb3IsIDAuNyk7XG4kZm9ybS1sZWdlbmQ6ICRibHVlO1xuJGZvcm0tZmllbGRzZXQtaGVhZGVyOiAkYmx1ZTtcbiRmb3JtLW9wdGlvbnMtYmc6ICRsaWdodC1ncmF5O1xuJGZvcm0tb3B0aW9ucy10ZXh0OiAkZ3JheTtcbiRmb3JtLW9wdGlvbnMtdG9nZ2xlLWJnOiAkcmVkO1xuJGZvcm0tb3B0aW9ucy10b2dnbGUtdGV4dDogJHdoaXRlO1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gQlVUVE9OXG4vLyoqKioqKioqKioqKioqKlxuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlcjogICR3aGl0ZTtcbiRidXR0b24tZGVmYXVsdC1jb2xvcjogICR3aGl0ZTtcbiRidXR0b24tZGVmYXVsdC1iZzogICAgICRhbHBoYTtcblxuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlci1ob3ZlcjogICR3aGl0ZTtcbiRidXR0b24tZGVmYXVsdC1jb2xvci1ob3ZlcjogICR3aGl0ZTtcbiRidXR0b24tZGVmYXVsdC1iZy1ob3ZlcjogICAgICRyZWQ7XG5cbiRidXR0b24tbGlnaHQtYm9yZGVyOiAgJGxpZ2h0LWJsdWU7XG4kYnV0dG9uLWxpZ2h0LWNvbG9yOiAgJGxpZ2h0LWJsdWU7XG4kYnV0dG9uLWxpZ2h0LWJnOiAgJGFscGhhO1xuXG4kYnV0dG9uLWxpZ2h0LWJvcmRlci1ob3ZlcjogICRsaWdodC1ibHVlO1xuJGJ1dHRvbi1saWdodC1jb2xvci1ob3ZlcjogICR3aGl0ZTtcbiRidXR0b24tbGlnaHQtYmctaG92ZXI6ICAkbGlnaHQtYmx1ZTtcblxuLy8qKioqKioqKioqKioqKipcbi8vIE5BVklHQVRJT04gTUVOVVxuLy8qKioqKioqKioqKioqKipcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG5cbiRtZW51LWNvbG9yLWxpZ2h0IDogJHdoaXRlO1xuJG1lbnUtY29sb3ItZGFyayA6ICRibGFjaztcbiRtZW51LWNvbG9yLWFsdGVybmF0ZSA6ICRyZWQ7XG5cblxuJG1lbnUtbW9iaWxlLW92ZXJsYXktYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJsdWUsMC4wMjUpO1xuXG4vLyoqKioqKioqKioqKioqKlxuLy8gSEVST1xuLy8qKioqKioqKioqKioqKipcbiRoZXJvLW1lc3NhZ2UtY29sb3ItbGlnaHQgOiAkd2hpdGU7XG4kaGVyby1tZXNzYWdlLWNvbG9yLWRhcmsgOiAkYmxhY2s7XG4kaGVyby1tZXNzYWdlLWNvbG9yLWFsdGVybmF0ZSA6ICRyZWQ7XG5cbiRoZXJvLW1lc3NhZ2UtdW5kZXJsaW5lLWNvbG9yLWxpZ2h0IDogJHJlZDtcbiRoZXJvLW1lc3NhZ2UtdW5kZXJsaW5lLWNvbG9yLWRhcmsgOiAkYmx1ZTtcbiRoZXJvLW1lc3NhZ2UtdW5kZXJsaW5lLWNvbG9yLWFsdGVybmF0ZSA6ICRibHVlO1xuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHA6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4kYmFzZS11cmw6ICcvYXNzZXRzLycgIWRlZmF1bHQ7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRvcGVuc2FuczsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbmZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAtMik7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAyKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItd2lkdGgsIC03KSwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgMik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKG1hdGguZGl2KCRoYW1idXJnZXItbGF5ZXItd2lkdGgsIDcpLCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogbWF0aC5kaXYoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDIpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgdmVyeSBiYXNpYyBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIFNldCB1cCBhIGRlY2VudCBib3ggbW9kZWwgb24gdGhlIHJvb3QgZWxlbWVudFxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5cbiBib2R5IHtcbiAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgIGJhY2tncm91bmQtY29sb3I6JGJvZHktYmc7XG4gfVxuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgXHRAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgXHRjb2xvcjogJHRleHQtY29sb3I7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0fVxufVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICBAaWYgJHNlbGYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICN7JGNvbnRleHR9ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRiYXNlLWJvcmRlci1yYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuLyogIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7ICAgc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJGJhc2UtYm9yZGVyLXJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJGJhc2UtYm9yZGVyLXJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJhc2UtYm9yZGVyLXJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XG4gICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkYmFzZS1ib3JkZXItcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuQG1peGluIHJvdW5kLWltYWdlKCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAlKTtcblxufVxuXG4vLyBAbWl4aW4gY29sb3ItbW9kaWZpZXJzKCRhdHRyaWJ1dGU6ICdjb2xvcicsICRwcmVmaXg6ICctJykge1xuLy8gICBAZWFjaCAkbmFtZSwgJGhleCBpbiAkY29sb3JzIHtcbi8vICAgICAmI3skcHJlZml4fSN7JG5hbWV9IHtcbi8vICAgICAgICN7JGF0dHJpYnV0ZX06ICRoZXg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW5lcmF0ZXMgYW4gYEBmb250LWZhY2VgIGRlY2xhcmF0aW9uLiBZb3UgY2FuIGNob29zZSB0aGUgc3BlY2lmaWMgZmlsZVxuLy8vIGZvcm1hdHMgeW91IG5lZWQgdG8gb3V0cHV0OyB0aGUgbWl4aW4gc3VwcG9ydHMgYGVvdGAsIGB0dGZgLCBgc3ZnYCwgYHdvZmYyYFxuLy8vIGFuZCBgd29mZmAuIFRoZSBtaXhpbiBhbHNvIHN1cHBvcnRzIHVzYWdlIHdpdGggdGhlIFJhaWxzIEFzc2V0IFBpcGVsaW5lLFxuLy8vIHdoaWNoIHlvdSBjYW4gZW5hYmxlIHBlciB1c2UsIG9yIGdsb2JhbGx5IGluIHRoZSBgJGJvdXJib24oKWAgc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGZvbnQtZmFtaWx5XG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGZpbGUtcGF0aFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmcgfCBsaXN0fSAkZmlsZS1mb3JtYXRzIFsoXCJ0dGZcIiwgXCJ3b2ZmMlwiLCBcIndvZmZcIildXG4vLy8gICBMaXN0IG9mIHRoZSBmb250IGZpbGUgZm9ybWF0cyB0byBpbmNsdWRlLiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmdcbi8vLyAgIHRoZSBgZ2xvYmFsLWZvbnQtZmlsZS1mb3JtYXRzYCBrZXkgaW4gdGhlIEJvdXJib24gc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGFzc2V0LXBpcGVsaW5lIFtmYWxzZV1cbi8vLyAgIFNldCB0byBgdHJ1ZWAgaWYgeW914oCZcmUgdXNpbmcgdGhlIFJhaWxzIEFzc2V0IFBpcGVsaW5lIChwbGFjZSB0aGUgZm9udHNcbi8vLyAgIGluIGBhcHAvd3AtY29udGVudC90aGVtZXMvZ3Jhc3AvYXNzZXRzL2ZvbnRzL2ApLiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmcgdGhlXG4vLy8gICBgcmFpbHMtYXNzZXQtcGlwZWxpbmVgIGtleSBpbiB0aGUgQm91cmJvbiBzZXR0aW5ncy5cbi8vL1xuLy8vIEBjb250ZW50XG4vLy8gICBBbnkgYWRkaXRpb25hbCBDU1MgcHJvcGVydGllcyB0aGF0IGFyZSBpbmNsdWRlZCBpbiB0aGUgYEBpbmNsdWRlYFxuLy8vICAgZGlyZWN0aXZlIHdpbGwgYmUgb3V0cHV0IHdpdGhpbiB0aGUgYEBmb250LWZhY2VgIGRlY2xhcmF0aW9uLCBlLmcuIHlvdSBjYW5cbi8vLyAgIHBhc3MgaW4gYGZvbnQtd2VpZ2h0YCwgYGZvbnQtc3R5bGVgIGFuZC9vciBgdW5pY29kZS1yYW5nZWAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAaW5jbHVkZSBmb250LWZhY2UoXG4vLy8gICAgIFwic291cmNlLXNhbnMtcHJvXCIsXG4vLy8gICAgIFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXJcIixcbi8vLyAgICAgKFwid29mZjJcIiwgXCJ3b2ZmXCIpXG4vLy8gICApIHtcbi8vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICBAZm9udC1mYWNlIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCI7XG4vLy8gICAgIHNyYzogdXJsKFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4vLy8gICAgICAgICAgdXJsKFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9mb250LXNvdXJjZS1kZWNsYXJhdGlvblxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfZmV0Y2gtYm91cmJvbi1zZXR0aW5nXG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJGZpbGUtZm9ybWF0czogX2ZldGNoLWJvdXJib24tc2V0dGluZyhcImdsb2JhbC1mb250LWZpbGUtZm9ybWF0c1wiKSxcbiAgJGFzc2V0LXBpcGVsaW5lOiBfZmV0Y2gtYm91cmJvbi1zZXR0aW5nKFwicmFpbHMtYXNzZXQtcGlwZWxpbmVcIilcbikge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHNyYzogX2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICRmaWxlLWZvcm1hdHNcbiAgICApO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbmNsdWRlIGZvbnQtZmFjZSAoXG5cdFwiZ2VudGl1bVwiLFxuICBcIi9hc3NldHMvZm9udHMvR2VudGl1bV9CYXNpYy9HZW50aXVtQmFzaWMtUmVndWxhclwiLFxuICAoXCJ3b2ZmMlwiLFwid29mZlwiLFwidHRmXCIpXG4pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZSAoXG5cdFwiZ2VudGl1bVwiLFxuICBcIi9hc3NldHMvZm9udHMvR2VudGl1bV9CYXNpYy9HZW50aXVtQmFzaWMtSXRhbGljXCIsXG4gIChcIndvZmYyXCIsXCJ3b2ZmXCIsXCJ0dGZcIilcbikge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG5AaW5jbHVkZSBmb250LWZhY2UgKFxuXHRcImdlbnRpdW1cIixcbiAgXCIvYXNzZXRzL2ZvbnRzL0dlbnRpdW1fQmFzaWMvR2VudGl1bUJhc2ljLUJvbGRcIixcbiAgKFwid29mZjJcIixcIndvZmZcIixcInR0ZlwiKVxuKSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AaW5jbHVkZSBmb250LWZhY2UgKFxuXHRcImdlbnRpdW1cIixcbiAgXCIvYXNzZXRzL2ZvbnRzL0dlbnRpdW1fQmFzaWMvR2VudGl1bUJhc2ljLUJvbGRJdGFsaWNcIixcbiAgKFwid29mZjJcIixcIndvZmZcIixcInR0ZlwiKVxuKSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AaW5jbHVkZSBmb250LWZhY2UgKFxuXHRcIm9wZW5zYW5zXCIsXG4gIFwiL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtUmVndWxhclwiLFxuICAoXCJ3b2ZmMlwiLFwid29mZlwiLFwidHRmXCIpXG4pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AaW5jbHVkZSBmb250LWZhY2UgKFxuICBcIm9wZW5zYW5zXCIsXG4gIFwiL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtQm9sZFwiLFxuICAoXCJ3b2ZmMlwiLFwid29mZlwiLFwidHRmXCIpXG4pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AaW5jbHVkZSBmb250LWZhY2UgKFxuICBcIm9wZW5zYW5zXCIsXG4gIFwiL2Fzc2V0cy9mb250cy9PcGVuX1NhbnMvT3BlblNhbnMtRXh0cmFCb2xkXCIsXG4gIChcIndvZmYyXCIsXCJ3b2ZmXCIsXCJ0dGZcIilcbikge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiIsIi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdGZvbnQtc2l6ZTogOTAlO1xuXHRmb250LXdlaWdodDo0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdG1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdHdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4eGxhcmdlKSkge1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICB9XG59XG5oMSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250LXN0YWNrO1xuXHRmb250LXNpemU6IDEuNzVlbTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cbmgyIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQtc3RhY2s7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oMyB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250LXN0YWNrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDEuMTVlbTtcbn1cbmg0IHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQtc3RhY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXG4gKiAxLiBNYWtlIHRoZSBjb250YWluZXIgZnVsbC13aWR0aCB3aXRoIGEgbWF4aW11bSB3aWR0aFxuICogMi4gQ2VudGVyIGl0IGluIHRoZSB2aWV3cG9ydFxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xuICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoOyAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvKiAyICovXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IC8qIDMgKi9cbiAgcGFkZGluZy1yaWdodDogMjBweDsgLyogMyAqL1xuICB3aWR0aDogMTAwJTsgLyogMSAqL1xuIH1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyoqKioqKioqKioqKioqKlxuQlVUVE9OU1xuKioqKioqKioqKioqKioqL1xuLmJ0bi1waWxsLCAudHJpYmUtZXZlbnRzLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZ2VudGl1bTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgICYuYnRuLXNsaWRlIHtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogLjFlbSAuM2VtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEuNWVtKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi15ZWxsb3cge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR5ZWxsb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLS41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG4gICAgICAgICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbnRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiVidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4gICAgLy8gaG92ZXJpbmcgb24gdGhlIGJ0blxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfSAvLyBlbmQgaG92ZXJcblxuICAgIC8vIGNsaWNraW5nIG9uIHRoZSBidXR0b25cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHRvcDogMXB4OyAvLyBhZGRzIGEgdGlueSBob3AgdG8gdGhlIGNsaWNrXG4gICAgfSAvLyBlbmQgYWN0aXZlXG59IC8vIGVuZCAuYnV0dG9uXG5cbi5idG4tcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxufVxuXG4vLyAud3AtYmxvY2stYnV0dG9uIHtcbi8vICAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICAgICAgJi5oYXMtbGlnaHRncmF5LWNvbG9yICB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXkgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG4vLyAgICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBTZXRzIHRoZSBgd2lkdGhgIGFuZCBgaGVpZ2h0YCBvZiB0aGUgZWxlbWVudCBpbiBvbmUgc3RhdGVtZW50LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICR3aWR0aFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCkgfCBzdHJpbmd9ICRoZWlnaHQgWyR3aWR0aF1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZSgyZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZmlyc3QtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiAyZW07XG4vLy8gICAgIGhlaWdodDogMmVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLnNlY29uZC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLXNpemVcblxuQG1peGluIHNpemUoXG4gICR3aWR0aCxcbiAgJGhlaWdodDogJHdpZHRoXG4pIHtcbiAgQGlmIF9pcy1zaXplKCRoZWlnaHQpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRoZWlnaHR9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJGhlaWdodGAgYXJndW1lbnQgXCIgK1xuICAgICAgICAgICBcImluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cblxuICBAaWYgX2lzLXNpemUoJHdpZHRoKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JHdpZHRofWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCR3aWR0aGAgYXJndW1lbnQgXCIgK1xuICAgICAgICAgICBcImluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cbn1cbiIsIi8vTUFJTiBOQVZJR0FUSU9OXG4vL0Rlc2t0b3AgTmF2XG4ubWFpbi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkbWVudS1mb250LXN0YWNrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChsYXJnZSkpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC41ZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2IoMCAwIDAgLyAyNSUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKC4zNzVlbSAxLjVlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjgyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICA+IHVsID4gbGkgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtYXJnaW4oLjVlbSBudWxsKTtcbiAgICB9XG5cbiAgICAvLyBDb2xvci1ibG9jayBzdWJtZW51cy5cbiAgICA+IHVsID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IC5zdWItbWVudSxcbiAgICA+IHVsID4gbGk6bGFzdC1vZi10eXBlID4gLnN1Yi1tZW51IHsgdHJhbnNmb3JtOiBub25lOyB9XG5cbiAgICA+IHVsID4gbGkgPiAuc3ViLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTZlbTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG4gICAgICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoLjI1ZW0gbnVsbCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NvbW1lbnRlZCBvdXQgYnkgbG1vcnJvbmkgdG8gZml4IG1lbnUgbGFiZWxzIG9uIGV2ZW50IGNhbGVuZGFyXG4vLyBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtbmF2LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNGVtIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkbWVudS1tb2JpbGUtb3ZlcmxheS1iYWNrZ3JvdW5kO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7IC8qIDIgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoKzEwMCUpOyAvKiAxICovXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgLyogMyAqL1xuXG4gICAgJi5zbGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5oYW1idXJnZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSBzaXplKDNlbSk7XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2aSB7XG4gICAgLy8gZ3JpZC1yb3c6IDIgLyAzO1xuICAgIC8vIHotaW5kZXg6IDk5OTtcbiAgICAvLyBib3JkZXI6IDA7XG4gICAgLy8gdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvLyBmb250LWZhbWlseTogJG1lbnUtZm9udC1zdGFjaztcbiAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgIC8vIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIC8vIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG5cbiAgICAgICAgICAgICYubm8taG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZW51LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuXG4vLy8gQnVpbGRzIGRpcmVjdGlvbmFsIHByb3BlcnRpZXMgYnkgcGFyc2luZyBDU1Mgc2hvcnRoYW5kIHZhbHVlcy4gRm9yIGV4YW1wbGUsXG4vLy8gYSB2YWx1ZSBvZiBgMTBweCBudWxsYCB3aWxsIG91dHB1dCB0b3AgYW5kIGJvdHRvbSBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLFxuLy8vIGJ1dCB0aGUgYG51bGxgIHNraXBzIGxlZnQgYW5kIHJpZ2h0IGZyb20gYmVpbmcgb3V0cHV0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgQmFzZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc3VmZml4XG4vLy8gICBTdWZmaXggdG8gYXBwZW5kLiBVc2UgYG51bGxgIHRvIG9taXQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRvIHNldCBmb3IgdGhlIHByb3BlcnR5LlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBfZGlyZWN0aW9uYWwtcHJvcGVydHkoYm9yZGVyLCB3aWR0aCwgbnVsbCA1cHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1yaWdodC13aWR0aDogNXB4O1xuLy8vICAgICBib3JkZXItbGVmdC13aWR0aDogNXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29tcGFjdC1zaG9ydGhhbmRcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zLWZhbHN5XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQG1peGluIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShcbiAgJHByb3BlcnR5LFxuICAkc3VmZml4LFxuICAkdmFsdWVzXG4pIHtcbiAgJHRvcDogICAgJHByb3BlcnR5ICsgXCItdG9wXCIgICAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJvcGVydHkgKyBcIi1ib3R0b21cIiArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcm9wZXJ0eSArIFwiLWxlZnRcIiAgICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAgJHByb3BlcnR5ICsgXCItcmlnaHRcIiAgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJvcGVydHkgKyAgICAgICAgICAgICBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuXG4gICR2YWx1ZXM6IF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKTtcblxuICBAaWYgX2NvbnRhaW5zLWZhbHN5KCR2YWx1ZXMpIHtcbiAgICBAaWYgbnRoKCR2YWx1ZXMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWx1ZXMsIDEpOyB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDEpOyB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDIge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDQpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHVlcztcbiAgfVxufVxuIiwiLmxlYWZsZXQtcGFuZSB7XG4gICAgei1pbmRleDogMDtcbn1cbi5sZWFmbGV0LWJvdHRvbSB7XG5cdHotaW5kZXg6MDtcbn1cbmFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5hW2hyZWZePVwiaHR0cHM6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH1cblxuLmdtbm9wcmludCBhLCAuZ21ub3ByaW50IHNwYW4sIC5nbS1zdHlsZS1jYyB7XG4gICAgZGlzcGxheTpub25lO1xufVxuLmdtbm9wcmludCBkaXYge1xuICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLndpdGgtc2lkZS1tYXJnaW5zIHtcbiAgICBtYXJnaW4tbGVmdDogJGNvbnRlbnQtc2lkZS1tYXJnaW47XG4gICAgbWFyZ2luLXJpZ2h0OiAkY29udGVudC1zaWRlLW1hcmdpbjtcbn1cbiIsIi5wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KSBzY2FsZSgyKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbiIsIlt0eXBlPVwiY29sb3JcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm1vbnRoXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cInBhc3N3b3JkXCJdLFxuW3R5cGU9XCJzZWFyY2hcIl0sXG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwidGltZVwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJ3ZWVrXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbn1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogJGZvcm0tbGVnZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICRvcGVuc2FucztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJHNtYWxsLXNwYWNpbmcsIDIpO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiBtYXRoLmRpdigkc21hbGwtc3BhY2luZywgMik7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvcm0tZmllbGRzLWZvbnQtc3RhY2s7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4uZ3JpZC1jb250YWluZXIge1xuICBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgdXJsKCcvYXNzZXRzL2ltZy9kcm9wLWRvd24tYXJyb3cucG5nJykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNWVtIDMuNGVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG4gICAgICAgIHBhZGRpbmc6IC40ZW0gLjVlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IC44ZW0gIWltcG9ydGFudFxuICAgIH1cbn1cbn1cblxuI3skYWxsLXRleHQtaW5wdXRzfSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWJhY2tncm91bmQtY29sb3I7XG4gIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgcGFkZGluZzogMS4yZW0gMC4yNWVtIDEuMmVtIDFlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWFjdGlvbi1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZSgkZm9ybS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAkYmFzZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0aW50KCR0ZXh0LWNvbG9yLCA0MCUpO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHNtYWxsLXNwYWNpbmcsIDIpO1xufVxuXG5bdHlwZT1cImZpbGVcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtc3BhY2luZztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xuICB3aWR0aDogMTAwJTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0sXG5bdHlwZT1cImZpbGVcIl0sXG5zZWxlY3Qge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLWJhciB7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuICAgIC5sb2dvIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxZW0gLjVlbTtcblxuICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuXG4gICAgICAgIC5zZWFyY2gtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IC40ZW0gc29saWQgJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1iYXIge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYmxpbmtlciAxLjVzIGN1YmljLWJlemllciguNSwgMCwgMSwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBibGlua2VyIHtcbiAgICAgICAgICAgIGZyb20geyBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICB0byB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjY29va2llLXBvcHVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2Nvb2tpZS1wb3B1cC1kaXNtaXNzLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcbiAgICAgICAgLmFkdmlzb3J5LWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMCAuNWVtIDNyZW07XG5cbiAgICAgICAgICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwbGFjZS1zZWxmOiBjZW50ZXIgZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMWVtIDA7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5ldmVudHMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudC1iYXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChsYXJnZSkpIHtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4bGFyZ2UpKSB7XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWJveCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBmcm9udCBwYWdlIGxheW91dCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZnJvbnQge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0bWFpbiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQuc2xpZGVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlO1xuXG5cdFx0XHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6IDM1ZW07XG5cblx0XHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IC00MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IDM1ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBpbml0aWFsO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMGVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogMnB4IDJweCA2cHggcmdiKDAgMCAwIC8gOTAlKTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDZweCByZ2IoMCAwIDAgLyA5MCUpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5idG4tcGlsbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDJweCAycHggNnB4IHJnYigwIDAgMCAvIDkwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLW92ZXJsYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDJlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gNTAlKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjI1ZW07XG5cblx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3QtYWJvdXQge1xuXHRcdFx0cGFkZGluZzogM2VtIDFlbTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6MS4wZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWN0LWZlYXR1cmVkIHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtIDJlbTtcblxuXHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHQuZmVhdHVyZWQtaW1nIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTVyZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHQvLyB2ZXJ0aWNhbCBjZW50ZXJpbmdcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idWNrZXQge1xuXHRcdFx0XHQvLyBzdHJldGNoIHRvIGZpbGwgZ3JpZCByb3cgaGVpZ2h0XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdG1hcmdpbjogMCAwIDJlbTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IC42NWVtIDEuNXJlbSAuNWVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAyZW0gMS41cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXG5cdFx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSAxZnI7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDFlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3QtYWNhZGVtaWNzIHtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAyMGVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdC5pbWFnZS1saW5rIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAyZW07XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGlua3Mge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjM1ZW07XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3QtbmV3cyB7XG5cdFx0XHRwYWRkaW5nOiAyZW0gMWVtO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC1nYXA6IDJyZW07XG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwIDA7XG5cblx0XHRcdFx0LnBvc3Qge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Lm92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW92ZXJsYXk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTByZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjVlbSAxZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gLjVlbSAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdC1ldmVudHMge1xuXHRcdFx0cGFkZGluZzogMmVtIDFlbTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudHMge1xuXHRcdFx0XHQudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9faGVhZGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3Qge1xuXHRcdFx0XHRcdC50cmliZS1ldmVudHMtaGVhZGVyX19tZXNzYWdlcyB7XG5cdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblxuXHRcdFx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyZW07XG5cblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtY29tbW9uLWMtc3ZnaWNvbl9fc3ZnLXN0cm9rZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzdHJva2U6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRyaWJlLWNvbW1vbi1nLXJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRyaWJlLWNvbW1vbi1nLWNvbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCYudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC13cmFwcGVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZy1tb250aCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRheW51bSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnB1YmxpY2F0aW9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNlbTtcblxuXHRcdFx0XHQucHVibGljYXRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDAgMmVtO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxZW0gMCAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNWVtO1xuXG5cdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYXV0aG9ycyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmJ0bi1yZXZlYWwge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQucmV2ZWFsLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzO1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5zaG93IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wdWJsaXNoZXIge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC41ZW0gMCAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdC5idG4tcGlsbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlY3QtcmVzZWFyY2gge1xuXHRcdFx0cGFkZGluZzogMmVtIDFlbTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHR9XG5cblx0XHRcdC5ncm91cHMge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRtYXJnaW46IDJlbSBhdXRvIDA7XG5cblx0XHRcdFx0Lmdyb3VwIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Lmdyb3VwLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lmdyb3VwLWltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzI2IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi15ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMyNyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tZGFya2dyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWxpZ2h0Z3JlZW47XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMzMSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjgge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMzMCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tcHVycGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdC10d2l0dGVyIHtcblx0XHRcdHBhZGRpbmc6IDNlbSAxZW07XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0LmN0Zi10d2VldC1pdGVtcyB7XG5cdFx0XHRcdC5jdGYtaXRlbSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQuY3RmLXF1b3RlZC10d2VldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI3LjVlbTtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmhlcm8tdGV4dCB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA4ZW0gMCA2cmVtO1xuXG5cdFx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC4yNWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zNzVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtYWJvdXQge1xuXHRcdFx0XHRwYWRkaW5nOiAzZW0gNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdC1mZWF0dXJlZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRcdGdyaWQtZ2FwOiAyZW07XG5cdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cblx0XHRcdFx0LmZlYXR1cmVkIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb3ZlcmxheTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtaW1nIHtcblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idWNrZXQge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IC43NWVtIDFlbSAuNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAxLjVyZW07XG5cblx0XHRcdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC42ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LWFjYWRlbWljcyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuXHRcdFx0XHQuYmcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzZW0gNmVtIDNlbSAzZW07XG5cblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubGlua3Mge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LW5ld3Mge1xuXHRcdFx0XHRwYWRkaW5nOiAzZW0gMDtcblxuXHRcdFx0XHQubmV3cyB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRncmlkLWdhcDogMmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdFx0bWFyZ2luOiAyZW0gYXV0byAwO1xuXG5cdFx0XHRcdFx0LnBvc3Qge1xuXHRcdFx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnJlbTtcblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuN2VtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LWV2ZW50cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0Z3JpZC1nYXA6IDNlbTtcblx0XHRcdFx0cGFkZGluZzogM2VtO1xuXG5cdFx0XHRcdC5ldmVudHMge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aHIge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3Qge1xuXHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1oZWFkZXJfX21lc3NhZ2VzIHtcblx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jLW1lc3NhZ2VzX19tZXNzYWdlIHtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudHJpYmUtY29tbW9uLWctcm93IHtcblx0XHRcdFx0XHRcdC50cmliZS1jb21tb24tZy1jb2wge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZXRpbWUge1xuXHRcdFx0XHRcdFx0XHRcdCAgIGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnB1YmxpY2F0aW9ucyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRociB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQucHVibGljYXRpb24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMS4yNWVtO1xuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXG5cdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuMjVlbSAwIDA7XG5cblx0XHRcdFx0XHRcdFx0LmF1dGhvcnMge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5wdWJsaXNoZXIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQuYnRuLXBpbGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VjdC1yZXNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDNlbSAwO1xuXG5cdFx0XHRcdC5ncm91cHMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0XHRcdGdyaWQtZ2FwOiAxZW07XG5cblx0XHRcdFx0XHQuZ3JvdXAge1xuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIDM7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRcdC5ncm91cC1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LXR3aXR0ZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzZW07XG5cblx0XHRcdFx0LmN0ZiB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXG5cdFx0XHRcdFx0LmN0Zi10d2VldC1pdGVtcyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsMWZyKSk7XG5cdFx0XHRcdFx0XHRncmlkLWdhcDogMWVtO1xuXG5cdFx0XHRcdFx0XHQuY3RmLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdFx0XHQuY3RmLWF1dGhvci1ib3gge1xuXHRcdFx0XHRcdFx0XHRcdC5jdGYtYXV0aG9yLXNjcmVlbm5hbWUsIC5jdGYtdHdlZXQtbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5jdGYtY29ybmVyLWxvZ28ge1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jdGYtdHdlZXQtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4bGFyZ2UpKSB7XG5cdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBlbSAwIDVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtYWJvdXQge1xuXHRcdFx0XHRwYWRkaW5nOiAzZW0gMTBlbTtcblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtZmVhdHVyZWQge1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXG5cdFx0XHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQuZmVhdHVyZWQtaW1nIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtbmV3cyB7XG5cdFx0XHRcdC5uZXdzIHtcblx0XHRcdFx0XHR3aWR0aDogODUlO1xuXG5cdFx0XHRcdFx0LnBvc3Qge1xuXHRcdFx0XHRcdFx0LmJnIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxN3JlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtZXZlbnRzIHtcblx0XHRcdFx0cGFkZGluZzogM2VtIDZlbTtcblx0XHRcdH1cblxuXHRcdFx0LnNlY3QtdHdpdHRlciB7XG5cdFx0XHRcdC5jdGYge1xuXHRcdFx0XHRcdC5jdGYtdHdlZXQtaXRlbXMge1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDAwcHgsMWZyKSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4eGxhcmdlKSkge1xuXHRcdFx0LnNsaWRlciB7XG5cdFx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdFx0Lmhlcm8tdGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1ZW0gMCA1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LWFib3V0IHtcblx0XHRcdFx0cGFkZGluZzogM2VtIDE1ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5zZWN0LXR3aXR0ZXIge1xuXHRcdFx0XHQuY3RmIHtcblx0XHRcdFx0XHQuY3RmLXR3ZWV0LWl0ZW1zIHtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDUwMHB4LDFmcikpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlY3QtcGFnZXMge1xuICAgIHBhZGRpbmc6IDJlbTtcblxuICAgIC5wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjI1ZW0gMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDJlbTtcblxuICAgICAgICAucGFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IC42NWVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3RlciB7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkZHJlc3Mge1xuICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICBcdGZvbnQtc2l6ZTogLjllbTtcbiAgICBcdG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICAgIC5zb2NpYWwtYm94IHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBcdG1hcmdpbjogMWVtIDA7XG5cbiAgICBcdGEge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuICAgIFx0XHRwYWRkaW5nOiAuMWVtIC4yNWVtO1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgXHRcdG1hcmdpbjogMCAuMjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCYudHcge1xuICAgIFx0XHRcdHBhZGRpbmc6IC4xZW0gLjM1ZW07XG4gICAgXHRcdH1cbiAgICBcdFx0Ji5mYiB7XG4gICAgXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBcdFx0XHRwYWRkaW5nOiAwO1xuXG4gICAgXHRcdFx0Jjpob3ZlciB7XG5cdCAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRcdH1cblxuICAgIFx0XHRcdGkge1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAyLjE1ZW07XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgfVxuICAgIFx0fVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHRmb250LXNpemU6IC44ZW07XG4gICAgXHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgXHRwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgXHRwIHtcbiAgICBcdFx0bWFyZ2luOiAwO1xuICAgIFx0fVxuICAgIFx0LnByaXZhY3ktcG9saWN5IHtcbiAgICBcdFx0Y29sb3I6ICR5ZWxsb3c7XG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xuXG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4gICAgXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcdC5tZWRpYS1wcm9wZXIge1xuICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgXHRcdCY6aG92ZXIge1xuICAgIFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG4gICAgXHRkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBcdGRpc3BsYXk6IGdyaWQ7XG4gICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5cmVtIGF1dG8gYXV0bztcbiAgICBcdGdyaWQtcm93LWdhcDogMWVtO1xuICAgIFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcdFwibG9nbyBhZGQgc29jaWFsXCJcbiAgICBcdFwiY29weXJpZ2h0IGNvcHlyaWdodCBjb3B5cmlnaHRcIjtcbiAgICBcdHBhZGRpbmc6IDIuNWVtO1xuXG4gICAgXHQuZm9vdGVyLWxvZ28ge1xuICAgIFx0XHRncmlkLWFyZWE6IGxvZ287XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNGVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgIFx0fVxuICAgIFx0LmFkZHJlc3Mge1xuICAgIFx0XHRncmlkLWFyZWE6IGFkZDtcbiAgICBcdFx0Zm9udC1zaXplOiAuNmVtO1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgXHRcdHN0cm9uZyB7XG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICBcdC5zb2NpYWwtYm94IHtcbiAgICBcdFx0Z3JpZC1hcmVhOiBzb2NpYWw7XG4gICAgXHRcdGhlaWdodDogMi4yNXJlbTtcbiAgICBcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgXHRcdGEge1xuICAgIFx0XHRcdGkge1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdCYuZmIge1xuXHQgICAgXHRcdFx0aSB7XG5cdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdCAgICBcdFx0XHR9XG5cdCAgICBcdFx0fVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgXHQuY29weXJpZ2h0IHtcbiAgICBcdFx0Z3JpZC1hcmVhOiBjb3B5cmlnaHQ7XG4gICAgXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIFx0XHRwIHtcbiAgICBcdFx0XHRmb250LXNpemU6IC43ZW07XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBkZWZhdWx0IGxheW91dCBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vL2ZpcmVmb3ggc2xpY2sgc2xpZGVyIGZpeFxuKiB7XG5cdG1pbi13aWR0aDogMDtcblx0bWluLWhlaWdodDogMDtcbn1cblxuLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaHIge1xuXHR3aWR0aDogN3JlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXG5cdCYuaGFzLWxpZ2h0Ymx1ZS1jb2xvciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxufVxuXG4uZGVza3RvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm1vYmlsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5vLW1hcmdpbiB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAuNWVtO1xuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogLjVlbSAuNWVtIC41ZW0gMDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsIC5wb3N0LXRlbXBsYXRlLWRlZmF1bHQsIC5ibG9nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWZyb250LCAuYXJjaGl2ZSwgLmVycm9yNDA0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpZGViYXIsIC5zaW5nbGUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtaW52b2x2ZWQsIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLWFsdW1uaWVtcGxveW1lbnQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2hhcmVhcywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hZHZpc29ycywgLmFyY2hpdmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtdmlydHVhbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1saXZlc3RyZWFtLCAudGF4LXJlc2VhcmNoX2FyZWEsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3BvdGxpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLWdyYXNwbGFidmlkIHtcblx0Ly9tYWluIGdyaWRcblx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHR9XG5cblx0Ly9tYWluIGNvbnRlbnQgYXJlYVxuXHRtYWluIHtcblx0XHRncmlkLXJvdzogMiAvIDM7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAzO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC5zZWN0LWhlcm8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNHJlbTtcblx0XHRcdHBhZGRpbmc6IDNlbSAxcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDAxNDRkIDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNjI1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGhyIHtcblx0XHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDEuMGVtIDAgMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0fVxuXG5cdFx0XHQub3ZlcmxheSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJvZHktY29udGVudCAuY29udGVudCB7XG5cdFx0XHRoMiwgaDMsIGg0IHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC40MjVlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEuNjI1ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjI1ZW07XG5cblx0XHRcdFx0Ji5oYXMtc21hbGwtZm9udC1zaXplIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC44MjVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN0cm9uZywgYiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0c3Ryb25nLCBiIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdHN0cm9uZywgYiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbnRybyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45NzVlbTtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHRoMzo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDAlO1xuXHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNDc1ZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0aDQ6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0XHRoNSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC4xNzVlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4zNzVlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40NzVlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZW50aXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0aDU6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdH1cblxuXHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMWVtO1xuXHRcdFx0XHRmb250LXNpemU6IC44NzVyZW07XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIC4yNWVtO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsLCBvbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMWVtO1xuXHRcdFx0XHRtYXJnaW46IDAuNWVtIDJlbSAyZW0gMC41ZW07XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjcyNWVtO1xuXHRcdFx0XHRcdHRleHQtaW5kZW50OiAtLjg1ZW07XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC42MjVlbTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDVcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHQgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBmb250LWZhbWlseTogJGdlbnRpdW07XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRcdCAgICBvdXRsaW5lOiAwIG5vbmU7XG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG5cdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IDFlbTtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdCAgICBcdGJveC1zaGFkb3c6IDVweCA1cHggMTVweCAtMTBweCByZ2IoMCAwIDAgLyA1MCUpO1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmLmhhcy13aGl0ZS1jb2xvciB7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWxpZ2h0Ymx1ZS1jb2xvciB7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgJi5oYXMteWVsbG93LWNvbG9yIHtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWJsdWUtY29sb3Ige1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLXJlZC1jb2xvciB7XG5cdFx0XHRcdCAgICBcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmLmhhcy1saWdodGdyYXktY29sb3Ige1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWdyYXktY29sb3Ige1xuXHRcdFx0XHQgICAgXHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWRhcmtncmF5LWNvbG9yIHtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWRhcmtibHVlLWNvbG9yIHtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuaGFzLWJsYWNrLWNvbG9yIHtcblx0XHRcdFx0ICAgIFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuXHRcdFx0ICAgIFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHQgICAgXHRcdCY6aG92ZXIge1xuXHRcdFx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHQgICAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdCAgICBcdFx0fVxuXG5cdFx0XHQgICAgXHRcdCYuaGFzLXdoaXRlLWNvbG9yIHtcblx0XHRcdFx0ICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtbGlnaHRibHVlLWNvbG9yIHtcblx0XHRcdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICAmLmhhcy15ZWxsb3ctY29sb3Ige1xuXHRcdFx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtYmx1ZS1jb2xvciB7XG5cdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtcmVkLWNvbG9yIHtcblx0XHRcdFx0XHQgICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgICYuaGFzLWxpZ2h0Z3JheS1jb2xvciB7XG5cdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtZ3JheS1jb2xvciB7XG5cdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtZGFya2dyYXktY29sb3Ige1xuXHRcdFx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtZGFya2JsdWUtY29sb3Ige1xuXHRcdFx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5oYXMtYmxhY2stY29sb3Ige1xuXHRcdFx0XHRcdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdCAgICBcdH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42MjVlbTtcbiAgICAgICAgICAgIH1cblxuXHRcdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gMmVtIDFlbSAwLjVlbTtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNzI1ZW07XG5cdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYWxsb3V0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDIuMGVtIDIuMGVtIDIuMjVlbTtcblx0XHRcdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1wdWxscXVvdGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjYyNWVtIDAuNzI1ZW07XG5cdFx0XHRcdG1hcmdpbjogMi41ZW0gMDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1kZWZhdWx0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjBlbTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMGVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMmVtO1xuXG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlbnRpdW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMGVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stc3BhY2VyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXG5cdFx0XHRcdCYuaXMtc3R5bGUtd2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oYXMtbGlnaHRibHVlLWNvbG9yIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5oYXMteWVsbG93Ymx1ZS1jb2xvciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay10YWJsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2IoMCAwIDAgLyAxMiUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigwIDAgMCAvIDglKTtcblxuICAgICAgICAgICAgICAgICAgICBwLCBmb3JtLCB1bCwgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCwgdGZvb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDEyJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDQlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxMiUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxMiUpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1hZHZnYi10YWJsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYigwIDAgMCAvIDEyJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigwIDAgMCAvIDglKTtcblxuICAgICAgICAgICAgICAgIHAsIGZvcm0sIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGhlYWQsIHRmb290IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAgMCAwIC8gMTIlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDQlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMCAwIDAgLyAxMiUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigwIDAgMCAvIDEyJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICAgICAgICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcbiAgICAgICAgICAgIFx0XHRtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgICAgICBcdFx0aW1nIHtcbiAgICAgICAgICAgIFx0XHRcdGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIFx0XHR9XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgXHRcdGZsb2F0OiBub25lO1xuICAgICAgICBcdFx0bWFyZ2luOiAxZW0gYXV0bztcblxuICAgICAgICBcdFx0aW1nIHtcbiAgICAgICAgXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgICAgICBcdFx0fVxuICAgICAgICAgICAgfVxuXG5cdFx0XHQud3AtYmxvY2stZW1iZWQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stYWR2Z2ItYWNjb3JkaW9ucyB7XG5cdFx0XHRcdG1hcmdpbjogLjVlbSAwIDIuNWVtO1xuXG5cdFx0XHRcdC53cC1ibG9jay1hZHZnYi1hY2NvcmRpb24taXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0LmFkdmdiLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMCAwIDAgLyAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFkdmdiLWFjY29yZGlvbi1oZWFkZXIge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMS41ZW0gMi41ZW0gMS41ZW0gMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44MjVlbTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5hZHZnYi1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYWR2Z2ItYWNjb3JkaW9uLWhlYWRlci10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWR2Z2ItYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW0gLjVlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuODVlbTtcblxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLjVlbSAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1hZHZnYi1pbWFnZXMtc2xpZGVyIHtcblx0XHRcdFx0cGFkZGluZzogMCAxZW07XG5cblx0XHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1hZHZnYi1hZHYtdGFicyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdC5hZHZnYi10YWJzLXBhbmVsIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQuYWR2Z2ItdGFiIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hZHZnYi10YWItYm9keS13cmFwcGVyIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC53cC1ibG9jay10YWJsZSwgLndwLWJsb2NrLWFkdmdiLXRhYmxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0LnNlY3QtaGVybyB7XG5cdFx0XHRcdGhlaWdodDogMTZyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuXG5cdFx0XHRcdC5oZXJvLXRleHQge1xuXHRcdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHQuc3VidGl0bGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDk1JTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJvZHktY29udGVudCAuY29udGVudCB7XG5cdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdCAgICAgICAgXHRcdG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICBcdH1cblxuICAgICAgICAgICAgXHQud3AtYmxvY2stYWR2Z2ItaW1hZ2VzLXNsaWRlciB7XG5cdFx0XHRcdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRtYXJnaW46IDJlbSAwO1xuXG5cdFx0XHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX21lZGlhIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KHhsYXJnZSkpIHtcblx0XHRcdC5zZWN0LWhlcm8ge1xuXHRcdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXG5cdFx0XHRcdFx0LnN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWx1bW5pZW1wbG95bWVudCB7XG5cdC5tYWluIHtcblx0XHQuY2F0ZWdvcmllcyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGhyIHtcblx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRib3JkZXItY29sb3I6ICR5ZWxsb3c7XG5cdFx0fVxuXG5cdFx0LmZpbHRlcmxpc3Qge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAuNWVtIDAgIWltcG9ydGFudDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuYnRuLXJldmVhbCB7XG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cdCAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQgICAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgJjo6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC42MjVlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgICAgICAgIH1cblxuXHQgICAgICAgIC5yZXZlYWwtY29udGVudCB7XG5cdCAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcblx0ICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcblx0ICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdCAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cdCAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcblxuXHQgICAgICAgICAgICAmLnNob3cge1xuXHQgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTVlbTtcblx0ICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XG5cdCAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHQgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIGEge1xuXHQgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtO1xuXHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuXHQgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdCAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0LmZpbHRlcmxpc3Qge1xuXHRcdFx0ICBcdGNvbHVtbi1jb3VudDogMjtcbiAgICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgXHQgXHRcdGxpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHQgICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRcdCAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgIFx0IFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlY3QtbnVtYmVycyB7XG5cdHdpZHRoOiBjbGFtcCg0MDBweCwgODV2dywgMTEwMHB4KTtcblx0bWFyZ2luOiBjbGFtcCgyZW0sIDZ2dywgNmVtKSBhdXRvO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdGgyIHtcblx0XHRtYXJnaW46IDAgMCAuNWVtO1xuXHR9XG5cblx0Lm51bWJlcnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMmVtIDEwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDFlbSBhdXRvIDA7XG5cdH1cblxuXHQubnVtYmVyIHtcblx0XHRmbGV4OiAxIDAgMjMwcHg7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0Lm51bS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDMuMjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXG5cdFx0XHQucGFyYSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZ2VudGl1bTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm9sZS13cmFwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMS4yNWVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMS43NWVtO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDJlbTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLjVlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4uZ3JpZC1jb250YWluZXItMyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IDFyZW07XG5cblx0QG1lZGlhICh3aWR0aCA+PSA3NjhweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAbWVkaWEgKHdpZHRoID49IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0fVxuXG59XG5cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgIC8qIFN0YWNrIGJ5IGRlZmF1bHQgKG1vYmlsZSkgKi9cbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoID49IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAvKiAyIGNvbHVtbnMgb24gbGFyZ2VyIHNjcmVlbnMgKi9cbiAgfVxufVxuXG4udmlkZW8taXRlbSB7XG4gIC8vIC4uLiBleGlzdGluZyB2aWRlby1pdGVtIHN0eWxlcyAuLi5cblx0aDMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAyLjQ1ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuNzVlbSAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGNvbG9yOiAjMDAwZjNhICFpbXBvcnRhbnQ7XG5cdH1cblxuICAucG9zdCB7XG5kaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAucmVzZWFyY2gtYXJlYS1hdmF0YXIge1xuXHR3aWR0aDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLnRleHQge1xuXHRcdC50aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgY29sb3I6ICM2YzZmNzY7XG5cdFx0fVxuXG4gICAgICAubmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogIzFCMzc2NDsgIC8vIEdSQVNQIGRhcmsgYmx1ZSBjb2xvclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbCB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAudmlkZW8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAudmlkZW8tbW9kYWwtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42MjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2lkZWJhciwgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hbHVtbmllbXBsb3ltZW50LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXJlc2VhcmNoYXJlYXMsIC5zaW5nbGUtdG91ciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1saXZlc3RyZWFtLCAudGF4LXJlc2VhcmNoX2FyZWEge1xuXHRtYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2lkZWJhciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0XHQud2lkZ2V0X25hdl9tZW51IHtcblx0XHRcdFx0XHQud2lkZ2V0dGl0bGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtIDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMS41cmVtIDAgMCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMGVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjc1ZW0gMDtcblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGdlbnRpdW07XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjVlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IDBlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC53aWRnZXQsIC50cmliZS1ldmVudHMtd2lkZ2V0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cblx0XHRcdFx0XHQvLyAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ly8gXHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ly8gfVxuXG5cdFx0XHRcdFx0LndpZGdldHRpdGxlLCAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9faGVhZGVyLXRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDFyZW0gMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1oZWFkZXJfX21lc3NhZ2VzIHtcblx0ICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLWMtbWVzc2FnZXNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1jb21tb24tYy1zdmdpY29uX19zdmctc3Ryb2tlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgIC50cmliZS1jb21tb24tZy1yb3cge1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0ICAgICAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgICAgICAudHJpYmUtY29tbW9uLWctY29sIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgJi50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZyB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICAgICAmLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LXdyYXBwZXIge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjp2aXNpdGVkIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF0ZXRpbWUge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtd2lkZ2V0LWV2ZW50cy1saXN0X19ldmVudC1kYXRlLXRhZy1tb250aCB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX2V2ZW50LWRhdGUtdGFnLWRheW51bSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAudHJpYmUtZXZlbnRzLXdpZGdldC1ldmVudHMtbGlzdF9fdmlldy1tb3JlIHtcblx0ICAgICAgICAgICAgICAgIFx0LnRyaWJlLWV2ZW50cy13aWRnZXQtZXZlbnRzLWxpc3RfX3ZpZXctbW9yZS1saW5rIHtcblx0ICAgICAgICAgICAgICAgIFx0XHRjb2xvcjogJHJlZDtcblx0ICAgICAgICAgICAgICAgIFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblx0ICAgICAgICAgICAgICAgIFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdCAgICAgICAgICAgICAgICBcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXG5cdCAgICAgICAgICAgICAgICBcdFx0Jjpob3ZlciB7XG5cdCAgICAgICAgICAgICAgICBcdFx0XHRjb2xvcjogJGJsdWU7XG5cdCAgICAgICAgICAgICAgICBcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHQgICAgICAgICAgICAgICAgXHRcdH1cblxuXHQgICAgICAgICAgICAgICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHQgICAgICAgICAgICAgICAgXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHQgICAgICAgICAgICAgICAgXHRcdH1cblx0ICAgICAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxZW0gMDtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubmV3cy10eXBlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuMWVtIDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMi41ZnIgMWZyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDNlbTtcblx0XHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5hbGlnbmxlZnQge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxZW07XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNpZGViYXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3QtcGFnZXMge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KHhsYXJnZSkpIHtcblx0XHRcdC5ib2R5LWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmVycm9yNDA0IHtcblx0Lm1haW4ge1xuXHRcdGhlaWdodDogNzV2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdGhlaWdodDogNjV2aDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zaW5nbGUtcGVvcGxlLCAuc2luZ2xlLXJlc2VhcmNoLCAuc2luZ2xlLXByb2plY3QsIC5zaW5nbGUtcHJvZ3JhbSwgLnNpbmdsZS1zdGFydHVwIHtcblx0Lm1haW4ge1xuXHRcdC5zZWN0LWhlcm8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDNlbSAxcmVtO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0aHIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0XHRcdG1hcmdpbjogMS4wZW0gMCAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5tYWluLWJvZHkge1xuXHRcdFx0cGFkZGluZzogMWVtIDJlbSAyZW0gMmVtO1xuXG5cdFx0XHQuaW5mby1jb2wge1xuXHRcdFx0XHQucm9sZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAuMjVlbSAwO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZW50aXVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYmlvLWltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoc21hbGwpKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdFx0bWFyZ2luOiAuNzVlbSAwIC4yNWVtIDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmFjdWx0eS1uYW1lIHtcblx0XHRcdFx0XHRtYXJnaW46IC0uNWVtIDAgLjVlbSAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42MjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRnZW50aXVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRcdFx0XHRtYXJnaW46IDFlbSAwO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQud3AtYmxvY2stZW1iZWQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0XHRcdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdH1cblx0ICAgICAgICAgICAgICAgIHVsIHtcblx0ICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdCAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMWVtO1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC43MjVlbSAwIDEuNjI1ZW0gMDtcblxuXHQgICAgICAgICAgICAgICAgICAgIGxpIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjM3NWVtIDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjc1ZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNWVtIDEuMGVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxLjM1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbnRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5fX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAjdGFicy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIFx0bWFyZ2luOiAuNzVlbSAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5fX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW46IDEuNWVtIDAgMi4wZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFx0JjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRtYXJnaW46IDAgMCAuMzc1ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICAgICAgICAgICAgICBcdC5pdGVtIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRwYWRkaW5nOiAwLjcyNWVtIDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRtYXJnaW46IDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGhyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHR9XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHQmLmhhcy1pbWcge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdH1cblxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGltZyB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHR3aWR0aDogMy41cmVtO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0aGVpZ2h0OiAzLjVyZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdHAge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRhdGUsICYucHVibGlzaGVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnB1Ymxpc2hlciB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0c3BhbiB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHR9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRtYXJnaW46IDAgMCAwLjI1ZW07XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50aXRsZSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogMDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZS10aXRsZSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogMCAwIC4xNWVtIDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ld3MtdHlwZSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0bWFyZ2luOiAwO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRjb2xvcjogJHJlZDtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhyIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogLjc1ZW0gMCAwIDA7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgXHR3aWR0aDogM2VtO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbi5wdWJsaWNhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHQuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjcGVvcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4uZmFjdWx0eSwuY29sdW1uLnN0dWRlbnRzLCAuY29sdW1uLmFsdW1uaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDAuODI1ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMWVtIDFlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHR9ICAgICAgICAgICAgICAgICAgICAgICAgXHRcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjcGVvcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDAuODI1ZW07XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMWVtIDFlbSAxZW0gMWVtICFpbXBvcnRhbnQ7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHR9ICAgICAgICAgICAgICAgICAgICAgICAgXHRcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjbmV3cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uLm5ld3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHQuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHQgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3Byb2plY3RzIHtcbiAgICAgICAgICAgICAgICAgICAgXHQuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0Lml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMS4wZW0gMS4wZW0gMS4wZW0gMS4wZW0gIWltcG9ydGFudDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRtYXJnaW46IDA7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGhyIHtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHR9XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHQmLmhhcy1pbWcge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0ZGlzcGxheTogZmxleDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdC5iZy1pbWcge1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDogNHJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdH1cblxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGltZyB7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRkaXNwbGF5OiBub25lO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0d2lkdGg6IDMuNXJlbTtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdGhlaWdodDogMy41cmVtO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgXHRwIHtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcblxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGNsZWFyOiBib3RoO1xuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdG1hcmdpbjogMCAwIDAuMjVlbTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRmb250LXNpemU6IC43MjVlbTtcblx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdCAgICAgICAgICAgICAgICAgICAgICAgIH1cblx0ICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHRcdFxuICAgICAgICAgICAgICAgICAgICBcdH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjdmlkZW9zIHtcbiAgICAgICAgICAgICAgICAgICAgXHQuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgICAgXHRcdC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdG1hcmdpbjogMCAwIDJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cblxuICAgICAgICAgICAgICAgICAgICBcdFx0XHRoMyB7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBcdFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIFx0XHR9XG4gICAgICAgICAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdFx0LmltZy1jb2wge1xuXHRcdFx0XHQuYmlvLWltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmtzIHtcblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlc2VhcmNoLWFyZWFzIHtcblx0XHRcdFx0LmFyZWEtbGlzdCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogLjI1ZW0gMCAxZW0gMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzLjVyZW07XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMC4yNWVtIDA7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlc2VhcmNoLWFyZWEtdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCNpY29uIHtcblx0XHRcdFx0XHRcdC5pY29uLXdyYXAge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS4wcmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzcmVtO1xuXG5cdFx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzI5IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1vcmFuZ2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjYge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLXllbGxvdztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMyNyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tZGFya2dyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzI1IHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1saWdodGdyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzMxIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjgge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMzAge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLXB1cnBsZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pY29uLXJlc2VhcmNoLWFyZWEge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRoMiB7IFxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogb3BlbnNhbnM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjkyNWVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdC5tYWluLWJvZHkge1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDRlbTtcblx0XHRcdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogODUlO1xuXG5cdFx0XHRcdC5pbmZvLWNvbCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyAzO1xuXG5cdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgyNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjdGFicy1jb250YWluZXIge1xuXHRcdFx0ICAgICAgICAgICAgI3dvcmssICNwZW9wbGUsICNwcm9qZWN0cyB7XG5cdFx0XHQgICAgICAgICAgICBcdC5jb2x1bW4ge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdCYuZmFjdWx0eSwgJi5wdWJsaWNhdGlvbnMge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0LmNvbHVtbi13cmFwIHtcblx0XHRcdCAgICAgICAgICAgIFx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHQgICAgICAgICAgICBcdFx0XHRcdH1cblx0XHRcdCAgICAgICAgICAgIFx0XHRcdH1cblx0XHRcdCAgICAgICAgICAgIFx0XHR9XG5cdFx0XHQgICAgICAgICAgICBcdFx0Ji5yZXNlYXJjaCB7XG5cdFx0XHQgICAgICAgICAgICBcdFx0XHQuY29sdW1uLXdyYXAge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHQgICAgICAgICAgICBcdFx0XHR9XG5cdFx0XHQgICAgICAgICAgICBcdFx0fVxuXG5cdFx0XHQgICAgICAgICAgICBcdFx0LmNvbHVtbi13cmFwIHtcblx0XHRcdCAgICAgICAgICAgIFx0XHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdCAgICAgICAgICAgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdCAgICAgICAgICAgIFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMWVtO1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0Z3JpZC1yb3ctZ2FwOiAxZW07XG5cblx0XHRcdCAgICAgICAgICAgIFx0XHRcdC5pdGVtIHtcblx0XHRcdCAgICAgICAgICAgIFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0XHRwYWRkaW5nOiAxZW0gMCAwIDA7XG5cblx0XHRcdCAgICAgICAgICAgIFx0XHRcdFx0aHIge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgICAgICAgICBcdFx0XHRcdH1cblx0XHRcdCAgICAgICAgICAgIFx0XHRcdH1cblx0XHRcdCAgICAgICAgICAgIFx0XHR9XG5cdFx0XHQgICAgICAgICAgICBcdH1cblx0XHRcdCAgICAgICAgICAgIH1cblx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbWctY29sIHtcblx0XHRcdFx0XHRncmlkLXJvdzogMSAvIDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlc2VhcmNoLWFyZWFzIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYXJlYS1saXN0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDQuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChsYXJnZSkpIHtcblx0XHRcdC5tYWluLWJvZHkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0XHQuaW5mby1jb2wge1xuXHRcdFx0XHRcdCN0YWJzLWNvbnRhaW5lciB7XG5cdFx0XHQgICAgICAgICAgICAjd29yaywgI3Blb3BsZSB7XG5cdFx0XHQgICAgICAgICAgICBcdC5jb2x1bW4ge1xuXHRcdFx0ICAgICAgICAgICAgXHRcdC5jb2x1bW4td3JhcCB7XG5cdFx0XHQgICAgICAgICAgICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0ICAgICAgICAgICAgXHRcdH1cblx0XHRcdCAgICAgICAgICAgIFx0fVxuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4bGFyZ2UpKSB7XG5cdFx0XHQuc2VjdC1oZXJvIHtcblx0XHRcdFx0Lmhlcm8tdGV4dCB7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblxuXHRcdFx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1haW4tYm9keSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXBlb3BsZSB7XG5cdC5tYWluIHtcblx0XHQuc2VjdC1oZXJvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDZyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzZW0gMXJlbTtcblx0XHRcdGhlaWdodDphdXRvO1xuXG5cdFx0XHQuaGVyby10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW46IDEuMGVtIDAgMCAwO1xuXHRcdFx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS10cmliZV9ldmVudHMge1xuXHQuZ3JpZC1jb250YWluZXIge1xuXHRcdC50cmliZS1ldmVudHMge1xuXHRcdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXG5cdFx0XHQmLnRyaWJlLWV2ZW50cy12aWV3LS1saXN0IHtcblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1oZWFkZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1saXN0IHtcblx0XHRcdFx0XHQudHJpYmUtY29tbW9uLWctcm93IHtcblx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblxuXHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGUtdGFnLXdlZWtkYXkge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWctZGF5bnVtIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFJvYm90byxBcmlhbCxzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtaGVhZGVyIHtcblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWRhdGV0aW1lLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50cmliZS1ldmVudHMtbC1jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXG5cdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGgge1xuXHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2JvZHkge1xuXHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fd2VlayB7XG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XG5cdFx0XHRcdFx0XHRcdFx0Ji50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vYmlsZS1ldmVudHMtaWNvbi0tZXZlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fbW9iaWxlLWV2ZW50cy1pY29uLS1ldmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktY2VsbC0tc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX21vYmlsZS1ldmVudHMtaWNvbi0tZXZlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50cmliZS1ldmVudHMtYy1pY2FsIHtcblx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWMtaWNhbF9fbGluayB7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0LnRyaWJlLWV2ZW50cyB7XG5cdFx0XHRcdCYudHJpYmUtZXZlbnRzLXZpZXctLWxpc3Qge1xuXHRcdFx0XHRcdC50cmliZS1ldmVudHMtaGVhZGVyIHtcblx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtYy10b3AtYmFyX19kYXRlcGlja2VyLXRpbWUge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdCB7XG5cdFx0XHRcdFx0XHQudHJpYmUtY29tbW9uLWctcm93IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLjVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbGlzdF9fZXZlbnQtZGF0ZS10YWcge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LWhlYWRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLWxpc3RfX2V2ZW50LXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1oZWFkZXIge1xuXHRcdFx0XHRcdC50cmliZS1ldmVudHMtaGVhZGVyX19ldmVudHMtYmFyIHtcblx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdFx0LnRyaWJlLWNvbW1vbi1jLWJ0biB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aCB7XG5cdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fYm9keSB7XG5cdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX193ZWVrIHtcblx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5IHtcblx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ldmVudHMge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LWRhdGV0aW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC43ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAuMjVlbSAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tY3VycmVudCB7XG5cdFx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWNlbGwge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZS1kYXludW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL3ZlbnVlIHBhZ2Vcbi5zaW5nbGUtdHJpYmVfdmVudWUge1xuXHQudHJpYmUtY29tbW9uLnRyaWJlLWV2ZW50cyB7XG5cdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHR9XG59XG5cbi8vc2luZ2xlIGV2ZW50IHBhZ2Vcbi5zaW5nbGUtdHJpYmVfZXZlbnRzIHtcblx0I3RyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSB7XG5cdFx0Z3JpZC1yb3c6IDIvMztcblx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHR9XG5cdC50cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuXHRcdHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuXG5cdFx0LnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQudHJpYmUtZXZlbnRzLWJhY2sge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2FucztcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRyaWJlLWV2ZW50cy1ub3RpY2VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2Q5ZWRmNztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYmNlOGYxO1xuXHRcdFx0XHRjb2xvcjogIzNhODdhZDtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMThweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDM1cHggOHB4IDE0cHg7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250LXN0YWNrO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdC50cmliZS1ldmVudHMtc2NoZWR1bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50cmliZV9ldmVudHMge1xuXHRcdFx0XHQudHJpYmUtZXZlbnRzLWNvbnRlbnQge1xuXHRcdFx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlcnMtZm9udC1zdGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjVlbSAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC41ZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHQgICAgY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZ2VudGl1bTtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCAgICBvdXRsaW5lOiAwIG5vbmU7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cblx0XHRcdFx0XHQgICAgJjpob3ZlciB7XG5cdFx0XHRcdFx0ICAgICAgICBjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0ICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44NzVlbTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQucHJlc2VudGVyLWluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IC41ZW0gMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2FucztcblxuXHRcdFx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAuYmlvLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAuNWVtIC41ZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAuNWVtIC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1jYWwtbGlua3Mge1xuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDA7XG5cblx0XHRcdFx0XHQudHJpYmUtZXZlbnRzLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHJpYmUtZXZlbnRzLWV2ZW50LW1ldGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHQmLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0XHRcdFx0XHRcdC50cmliZS12ZW51ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtdmVudWUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJpYmUtY291bnRyeS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgJi50cmliZS1ldmVudHMtbWV0YS1ncm91cC1nbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzIC8gNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtdmVudWUtbWFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW0gMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRkdCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0ZGQge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YWJiciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnJlbGF0ZWQtZXZlbnQtd3JhcCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxLjVlbSAwO1xuXG5cdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1yZWxhdGVkLWV2ZW50cy10aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRlcnMtZm9udC1zdGFjaztcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogLjVlbSBhdXRvIDFlbSBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQudHJpYmUtcmVsYXRlZC1ldmVudHMge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudHJpYmUtcmVsYXRlZC1ldmVudC1pbmZvIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkZXJzLWZvbnQtc3RhY2s7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHQudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdC50cmliZS1ldmVudHMtc2luZ2xlIHtcblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1iYWNrIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudHJpYmVfZXZlbnRzIHtcblx0XHRcdFx0XHQubWV0YS13cmFwIHtcblx0XHRcdFx0XHRcdC5wcmVzZW50ZXItaW5mbyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDFlbSAwO1xuXG5cdFx0XHRcdFx0XHRcdCYuaGFzLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFx0XHRcdFx0XCJpbWcgdGl0bGVcIlxuXHRcdFx0XHRcdFx0XHRcdFwiaW1nIGRlc2NcIjtcblxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtYXJlYTogdGl0bGU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLWFyZWE6IGltZztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmJpby13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtYXJlYTogZGVzYztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmliZS1ldmVudHMtZXZlbnQtbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi50cmliZS1ldmVudHMtbWV0YS1ncm91cC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLWdtYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0LmVtYmVkLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMztcblx0XHRcdFx0XHRcdFx0Z3JpZC1yb3c6IDIgLyAzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnRyaWJlLWV2ZW50cy1ldmVudC1tZXRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIDM7XG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93OiAxIC8gMjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJlbGF0ZWQtZXZlbnQtd3JhcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cblx0XHRcdFx0XHRcdC50cmliZS1yZWxhdGVkLWV2ZW50cyB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHRcdGdyaWQtZ2FwOiAxZW07XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBvc3QtdHlwZS1hcmNoaXZlLXBlb3BsZSwgLmFyY2hpdmUudGF4LXJvbGUsIC5zZWFyY2gtcmVzdWx0cywgLnNlYXJjaC1uby1yZXN1bHRzLCAucG9zdC10eXBlLWFyY2hpdmUtc3RhcnR1cCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1hZHZpc29ycyB7XG5cdG1haW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMGVtO1xuXG5cdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHQuZmlsdGVyLWJveCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cblx0XHRcdFx0LmFsbS1maWx0ZXJzIHtcblx0XHRcdFx0XHQuYWxtLWZpbHRlciB7XG5cdFx0XHRcdFx0XHQmLmFsbS1maWx0ZXItLXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdC5hbG0tZmlsdGVyLS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMS4yNWVtIDA7XG5cblx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLXNlbGVjdCAge1xuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdFttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuICBcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuICBcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuICBcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluc2V0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBtZW51bGlzdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFsbS1maWx0ZXJbZGF0YS1maWVsZHR5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWxtLWZpbHRlcnMtLXN1Ym1pdCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRvcGVuc2Fucztcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjJzO1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ncmlkLWJveCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdG1hcmdpbjogMmVtIDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGhyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0I2FmZmlsaWF0ZWQtZmFjdWx0eSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hamF4LWxvYWQtbW9yZS13cmFwIHtcblx0XHRcdFx0XHQuYWxtLWxpc3Rpbmcge1xuXHRcdFx0XHRcdFx0LmFsbS1yZXZlYWwge1xuXHRcdFx0XHRcdFx0XHQucG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVyZW0gMWZyO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMS41ZW0gMDtcblxuXHRcdFx0XHRcdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHQubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5oYXMtcmVkLWNvbG9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWxtLWJ0bi13cmFwIHtcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcblx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJGdlbnRpdW07XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ICAgIG91dGxpbmU6IDAgbm9uZTtcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRcdFx0XHRcdFx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdCAgICBcdGJvcmRlci1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0XHQgICAgJi5kb25lIHtcblx0XHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubm8tcmVzdWx0cyB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAyZW0gMDtcblxuXHRcdFx0XHQuZmlsdGVyLWJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyZW0gMDtcblxuXHRcdFx0XHRcdC5hbG0tZmlsdGVycyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0LmFsbS1maWx0ZXIge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgLjVlbTtcblxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLmFsbS1maWx0ZXItLXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLXRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tdGV4dC13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5hbG0tZmlsdGVyLS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tc2VsZWN0ICB7XG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdFttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzLjE1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAuNWVtIDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFsbS1maWx0ZXJzLS1jb250cm9scyB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmdyaWQtYm94IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdC5hamF4LWxvYWQtbW9yZS13cmFwIHtcblx0XHRcdFx0XHRcdC5hbG0tbGlzdGluZyB7XG5cdFx0XHRcdFx0XHRcdC5hbG0tcmV2ZWFsIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWdhcDogMS41ZW07XG5cblx0XHRcdFx0XHRcdFx0XHQucG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KHhsYXJnZSkpIHtcblx0XHRcdC5ib2R5LWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXG5cdFx0XHRcdC5ncmlkLWJveCB7XG5cdFx0XHRcdFx0LmFqYXgtbG9hZC1tb3JlLXdyYXAge1xuXHRcdFx0XHRcdFx0LmFsbS1saXN0aW5nIHtcblx0XHRcdFx0XHRcdFx0LmFsbS1yZXZlYWwge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXN0YXJ0dXAge1xuXHRtYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRcdC5hamF4LWxvYWQtbW9yZS13cmFwIHtcblx0XHRcdFx0XHRcdC5hbG0tbGlzdGluZyB7XG5cdFx0XHRcdFx0XHRcdC5hbG0tcmV2ZWFsIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtbmV3cywgLnBvc3QtdHlwZS1hcmNoaXZlLXB1YmxpY2F0aW9uIHtcbiAgICBtYWluIHtcbiAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAuZmlsdGVyLWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgICAgIC5hbG0tZmlsdGVycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAuYWxtLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFsbS1maWx0ZXItLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFsbS1maWx0ZXItLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxtLWZpbHRlci0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmFsbS1maWx0ZXItLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRnZW50aXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbG0tZmlsdGVyLS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI195ZWFyLXNlbGVjdF9tdWx0aXBsZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFsbS1maWx0ZXItLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG9wZW5zYW5zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWdyaWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAuYWpheC1sb2FkLW1vcmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5hbG0tbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxtLXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4xZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF1dGhvcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnRuLXJldmVhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXZlYWwtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnB1Ymxpc2hlciwgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuMTVlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFsbS1idG4td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGdlbnRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuICAgICAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwibmV3cyBmaWx0ZXJzXCI7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZmlsdGVycztcblxuICAgICAgICAgICAgICAgICAgICAuYWxtLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWxtLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFsbS1maWx0ZXItLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFsbS1maWx0ZXItLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hbG0tZmlsdGVyLS1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjEyNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWxtLWZpbHRlci0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjc1ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubmV3cy1ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBuZXdzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuICAgICAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zaW5nbGUgbmV3cyBwYWdlc1xuLm5ld3MtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtbmV3cywgLnBhZ2UtdGVtcGxhdGUtcGFnZS12aXJ0dWFsIHtcbiAgICAubWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYm9keS1jb250ZW50IHtcbiAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjFyZW0gMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjI1ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAuMjVlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3AtYmxvY2stdGFibGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCwgZm9ybSwgdWwsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoZWFkLCB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAsIGZvcm0sIHVsLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoZWFkLCB0Zm9vdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1wZW9wbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wZW9wbGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1cmVtIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0LXByZXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcIm5hdi1uZXh0XCJcbiAgICAgICAgICAgICAgICBcIm5hdi1wcmV2aW91c1wiO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwibmF2LXByZXZpb3VzIG5hdi1uZXh0XCI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmF2LW5leHQge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBuYXYtbmV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdi1wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IG5hdi1wcmV2aW91cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5hdi1wcmV2aW91cywgLm5hdi1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxLjBlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4wZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWxhdGVkLXBvc3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb3N0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggJGxpZ2h0LWJsdWUgc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MWVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ld3MtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44MjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC4yNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChzbWFsbCkpIHtcbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcbiAgICAgICAgICAgIC5ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBvc3QtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAycmVtIDEuMHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0cmV0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtcGVvcGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGVvcGxlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvc3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuICAgICAgICAgICAgLmJvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAucG9zdC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAycmVtIDEuMHJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9zdC10eXBlLWFyY2hpdmUtcHJvZ3JhbSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnZvbHZlZCwgLnBvc3QtdHlwZS1hcmNoaXZlLXByb2plY3QsIC5wb3N0LXR5cGUtYXJjaGl2ZS1yZXNlYXJjaCwgLnBvc3QtdHlwZS1hcmNoaXZlLXN0YXJ0dXAge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0bWFpbiB7XG5cdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHQuZmlsdGVyLWJveCB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cblx0XHRcdFx0LmFsbS1maWx0ZXJzIHtcblx0XHRcdFx0XHQuYWxtLWZpbHRlciB7XG5cdFx0XHRcdFx0XHQmLmFsbS1maWx0ZXItLXNlYXJjaCB7XG5cdFx0XHRcdFx0XHRcdC5hbG0tZmlsdGVyLS1pbm5lciB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMS4yNWVtIDA7XG5cblx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLXNlbGVjdCAge1xuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IC41ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNlbGVjdFttdWx0aXBsZV0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuICBcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuICBcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuICBcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IGluc2V0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBcdFx0XHRcdFx0XHRcdFx0XHRhcHBlYXJhbmNlOiBtZW51bGlzdDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFsbS1maWx0ZXJzLS1zdWJtaXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMWVtIDAgMDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycztcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cblx0XHRcdFx0LmFqYXgtbG9hZC1tb3JlLXdyYXAge1xuXHRcdFx0XHRcdC5hbG0tbGlzdGluZyB7XG5cdFx0XHRcdFx0XHQuYWxtLXJldmVhbCB7XG5cdFx0XHRcdFx0XHRcdC5wcm9ncmFtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNWVtO1xuXHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtIDA7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW92ZXJsYXk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Z3MvaWNvbi1zaGllbGQtb3AzMGsuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMHB4IHJpZ2h0IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjUlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LnRleHQtb3ZlcmxheSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb3ZlcmxheTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDY1JTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmdzL2ljb24tc2hpZWxkLW9wMzBrLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMHB4IHJpZ2h0IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0cCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjkyNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYucHJvZ3JhbS10eXBlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjokeWVsbG93O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5hbG0tYnRuLXdyYXAge1xuXHRcdFx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMi4yNWVtO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZ2VudGl1bTtcblx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQgICAgb3V0bGluZTogMCBub25lO1xuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcblx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJlZDtcblx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdCAgICAmLmRvbmUge1xuXHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuXG5cdFx0XHRcdC5maWx0ZXItYm94IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJlbSAwO1xuXG5cdFx0XHRcdFx0LmFsbS1maWx0ZXJzIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0XHQuYWxtLWZpbHRlciB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAuNWVtO1xuXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuYWxtLWZpbHRlci0tc2VhcmNoIHtcblx0XHRcdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0taW5uZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5hbG0tZmlsdGVyLS10ZXh0LXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuYWxtLWZpbHRlci0tdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmFsbS1maWx0ZXItLWlubmVyIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdC5hbG0tZmlsdGVyLS1zZWxlY3QgIHtcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZWN0W211bHRpcGxlXSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMuMTVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IC41ZW0gMWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuYWxtLWZpbHRlcnMtLWNvbnRyb2xzIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0LmFqYXgtbG9hZC1tb3JlLXdyYXAge1xuXHRcdFx0XHRcdFx0LmFsbS1saXN0aW5nIHtcblx0XHRcdFx0XHRcdFx0LmFsbS1yZXZlYWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtZ2FwOiAxLjVlbTtcblxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuXHRcdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cblx0XHRcdFx0LmdyaWQtYm94IHtcblx0XHRcdFx0XHQuYWpheC1sb2FkLW1vcmUtd3JhcCB7XG5cdFx0XHRcdFx0XHQuYWxtLWxpc3Rpbmcge1xuXHRcdFx0XHRcdFx0XHQuYWxtLXJldmVhbCB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtcmVzdWx0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW46IDAgMCAxZW0gMDtcblxuXHQmOmhvdmVyIHtcblx0XHQudGV4dC1vdmVybGF5IHtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYuZGVmYXVsdC1pbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgfVxuXHR9XG5cdC50ZXh0LW92ZXJsYXkge1xuXHRcdHRyYW5zaXRpb246IC4ycztcblx0XHR6LWluZGV4OiAyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLW92ZXJsYXk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiA1NSU7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblxuXHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5wb3N0LXR5cGUge1xuXHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWxtLWZpbHRlci0tdGV4dC13cmFwIHtcblx0Ji5oYXMtYnV0dG9uIHtcblx0XHRidXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVzZWFyY2hhcmVhcyB7XG5cdC5tYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdC5yZXNlYXJjaC1hcmVhLXRpdGxlIHtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHQjaWNvbiB7XG5cdFx0XHRcdFx0Lmljb24td3JhcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43NXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMS4wcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cmVtO1xuXG5cdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMyOSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji50ZXJtLWlkLTIzMjYge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi15ZWxsb3c7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzI3IHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tZGFya2dyZWVuO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMyNSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWxpZ2h0Z3JlZW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzMxIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnRlcm0taWQtMjMyOCB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYudGVybS1pZC0yMzMwIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGljb24tcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaWNvbi1yZXNlYXJjaC1hcmVhIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwLjcyNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG9wZW5zYW5zO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjEyNWVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFyZWEtbGlzdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDEuMGVtIDAgMi4wZW0gNWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbjogMC4zNzVlbSAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9yZXNlYXJjaCBhcmVhIHRheG9ub215IHBhZ2Vcbi50YXgtcmVzZWFyY2hfYXJlYSB7XG5cdC5tYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0LmdyaWQtYm94IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW0gMDtcblxuXHRcdFx0XHRcdC5wcm9ncmFtIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLW92ZXJsYXk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Zncy9pY29uLXNoaWVsZC1vcDMway5zdmcnKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxMHB4IHJpZ2h0IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNSU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGV4dC1vdmVybGF5IHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRpbnNldDogNjUlIDAgMDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtb3ZlcmxheTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3Zncy9pY29uLXNoaWVsZC1vcDMway5zdmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIDEwcHggcmlnaHQgMTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4ycztcblxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblxuXHRcdFx0XHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjkyNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLnByb2dyYW0tdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC45ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBvc3Qge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG5cdFx0XHRcdFx0XHRncmlkLWNvbHVtbi1nYXA6IDFlbTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHRcdFx0XHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0XHRcdC5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0Ji5oYXMtcmVkLWNvbG9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQobWVkKSkge1xuXHRcdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdFx0XHRcdGdyaWQtZ2FwOiAxLjVlbTtcblxuXHRcdFx0XHRcdFx0LnBvc3Qge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuXHRcdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRcdFx0Ji5wcm9qZWN0cyB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9ncmFtIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMGVtO1xuXG5cdFx0XHRcdFx0XHRcdC50ZXh0LW92ZXJsYXkge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNDUlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXZpcnR1YWwge1xuXHQubWFpbiB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHQucG9zdC1jb250ZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0XHRcdC5ncmlkLWJveCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblxuXHRcdFx0XHRcdC52aWRlbyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyZW0gMDtcblxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMmVtIDA7XG5cblx0XHRcdFx0XHQuZ3JpZC1ib3gge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0Z3JpZC1nYXA6IDEuNWVtO1xuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG5cdFx0XHRcdFx0XHQudmlkZW8ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuXHRcdFx0XHRcdC5ncmlkLWJveCB7XG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2luZ2xlLXRvdXIge1xuXHQubWFpbiB7XG5cdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogLjVlbTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgMWVtIDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5lbWJlZC1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMmVtIDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtbGl2ZXN0cmVhbSB7XG5cdC5tYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0aHIge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAxLjVlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHQgICAgY29sb3I6ICRyZWQ7XG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuMjVlbTtcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZ2VudGl1bTtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIG91dGxpbmU6IDAgbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHQgICAgbWFyZ2luOiAxZW0gMCAwIDA7XG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG5cblx0XHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgICAgIGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0ICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQuaGVhZGluZy1zbWFsbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucHJlc2VudGVycy13cmFwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDJlbSAyZW0gMmVtO1xuXG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0ICAgIGJvdHRvbTogLS41ZW07XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDQ1JTtcblx0XHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogNHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnByZXNlbnRlcnMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXG5cdFx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0XHRcdFx0LnByZXNlbnRlciB7XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAuNWVtIDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0Ji5uYW1lIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgLjI1ZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmLnRvcGljIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogLjI1ZW0gMCAwIDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjVlbTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdC5ib2R5LWNvbnRlbnQge1xuXHRcdFx0XHQucHJlc2VudGVycy13cmFwIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdFx0XHRcdFx0LnByZXNlbnRlcnMge1xuXHRcdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdFx0XHQucHJlc2VudGVyIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxZW07XG5cblx0XHRcdFx0XHRcdFx0XHQuYmctaW1nIHtcblx0XHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDM2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuZGF0ZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYubmFtZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludCh4eGxhcmdlKSkge1xuXHRcdFx0LmJvZHktY29udGVudCB7XG5cdFx0XHRcdC5wcmVzZW50ZXJzLXdyYXAge1xuXHRcdFx0XHRcdC5wcmVzZW50ZXJzIHtcblx0XHRcdFx0XHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRcdFx0XHRcdC5wcmVzZW50ZXIge1xuXHRcdFx0XHRcdFx0XHRcdC5iZy1pbWcge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMGVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2Utc3BvdGxpZ2h0e1xuXHRtYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDJlbTtcblxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5leHBlcmllbmNlIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNGVtO1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAuNWVtIDA7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250LXN0YWNrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnN0dWRlbnQtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5oYXMtcmVkLWNvbG9yIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KG1lZCkpIHtcblx0XHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdFx0cGFkZGluZzogMmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0LmV4cGVyaWVuY2Uge1xuXHRcdFx0XHRcdC5zbGlkZXIge1xuXHRcdFx0XHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc2xpZGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMWVtO1xuXG5cdFx0XHRcdFx0XHRcdC5zdHVkZW50LXdyYXAge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1nYXA6IDFlbTtcblxuXHRcdFx0XHRcdFx0XHRcdC5wb3N0IHtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGJyZWFrcG9pbnQoeGxhcmdlKSkge1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiIC5wYWdlLXRlbXBsYXRlLXBhZ2UtZ3Jhc3BsYWJ2aWRcdFx0e1xuXHRtYWluIHtcblx0XHQuYm9keS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDJlbTtcblxuXG5cblxuXHRcdFx0LmV4cGVyaWVuY2Uge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0ZW07XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0LnZpZGVvLWl0ZW0ge1xuXHRcdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIuNDVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwLjc1ZW0gMDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGVycy1mb250LXN0YWNrO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG9wZW5zYW5zO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWJsdWU7XG5cblxuXG5cblxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGgzOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMCU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0XHRcdFx0XHRcdH1cblxuXG5cblxuXHRcdFx0XHRcdFx0LnN0dWRlbnQtd3JhcCB7XG5cdFx0XHRcdFx0XHRcdC5wb3N0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNXJlbSAxZnI7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cblx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LmJnLWltZyB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IC42ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaGFzLXJlZC1jb2xvciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYnJlYWtwb2ludChtZWQpKSB7XG5cdFx0XHRcdHdpZHRoOiA4NSU7XG5cdFx0XHRcdHBhZGRpbmc6IDJlbSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRcdC5leHBlcmllbmNlIHtcblx0XHRcdFx0XHQuc2xpZGVyIHtcblx0XHRcdFx0XHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDFlbTtcblxuXHRcdFx0XHRcdFx0XHQuc3R1ZGVudC13cmFwIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtZ2FwOiAxZW07XG5cblx0XHRcdFx0XHRcdFx0XHQucG9zdCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBicmVha3BvaW50KHhsYXJnZSkpIHtcblx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4O1xuZm9udC1zaXplOiAuOWVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ucmVzZWFyY2gtYXJlYXMge1xuXHQgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuXG59XG5cbi5tb2RhbCB7XG5cdC5tb2RhbC1jb250ZW50IHtcbiAgei1pbmRleDogOTAwMDtcblx0XHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHQudmlkZW8tbW9kYWwtdGV4dCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNDc1ZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMzc1ZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkb3BlbnNhbnM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblxuXHRcdFx0aDQ6OmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0d2lkdGg6IDRyZW07XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93O1xuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8tbW9kYWwtdGV4dCB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDEuNjI1ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjI1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iXSwiZmlsZSI6InN0eWxlLm1pbi5jc3MifQ== */
