@charset "UTF-8";
body,
html {
  height: 100%; }

.off-canvas {
  overflow: hidden;
  position: relative;
  width: 100%; }

.off-canvas__inner,
.off-canvas__menu {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.off-canvas__inner {
  height: 100%;
  position: relative; }

.off-canvas__menu {
  height: 100%;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  width: 80%;
  z-index: 10;
  bottom: 0;
  left: 0; }

.off-canvas__inner:before {
  background-color: #000;
  bottom: 0;
  content: ' ';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  visibility: hidden;
  z-index: 1000; }

.has-off-canvas {
  -webkit-overflow-scrolling: touch; }
  .has-off-canvas .off-canvas__inner {
    -webkit-transform: translate(80%, 0);
    transform: translate(80%, 0);
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0); }
  .has-off-canvas .off-canvas {
    height: 100%; }
  .has-off-canvas .off-canvas__inner:before {
    opacity: 0.7;
    visibility: visible; }

@media (min-width: 600px) {
  .off-canvas__menu {
    width: 80%; }
  .has-off-canvas .off-canvas__inner {
    -webkit-transform: translate(80%, 0);
    transform: translate(80%, 0);
    -webkit-transform: translate3d(80%, 0, 0);
    transform: translate3d(80%, 0, 0); } }

/* http://meyerweb.com/eric/tools/css/reset/
   v4.0 | 20180602
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block; }

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.grid-preview-tester {
  content: "12"; }

.grid-preview {
  margin-left: auto;
  margin-right: auto;
  width: calc( 100% - 40px);
  max-width: 76.875rem;
  bottom: 0;
  left: 50%;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  z-index: 9000; }
  @media (min-width: 21.875em) {
    .grid-preview {
      width: calc( 100% - 66px); } }
  @media (min-width: 62.5em) {
    .grid-preview {
      width: calc( 100% - 100px); } }
  @media (min-width: 75em) {
    .grid-preview {
      width: calc( 100% - 220px); } }
  .grid-preview__row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    text-align: left;
    margin-left: -10px;
    margin-right: -10px; }
  .grid-preview__col {
    width: 8.33333%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top; }
    .grid-preview__col:before {
      background-color: rgba(128, 128, 128, 0.3);
      content: '';
      display: block;
      height: 100vh; }

.grid-preview.is-hidden {
  bottom: 100%;
  opacity: 0; }

.grid-preview-toggle {
  background-color: rgba(0, 0, 0, 0.2);
  color: #000;
  cursor: pointer;
  font-family: Arial, sans-serif;
  font-size: 10px;
  opacity: 0;
  padding: 6px 10px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 300ms ease-out;
  -o-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out; }

.grid-preview-toggle:hover {
  opacity: 1; }

/**
 * Setup standard images
 */
/**
 * Format list
 */
*,
:before,
:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-rendering: optimizeLegibility; }

html {
  -webkit-overflow-scrolling: touch;
  display: block;
  font-size: 16px -2;
  height: 100%;
  text-rendering: optimizeLegibility; }
  @media (min-width: 48em) {
    html {
      font-size: 15px; } }
  @media (min-width: 62.5em) {
    html {
      font-size: 15px; }
      html::-webkit-scrollbar {
        background-color: rgba(255, 255, 255, 0.8);
        width: 10px; }
      html::-webkit-scrollbar-thumb {
        background-color: #d2cecb;
        border-radius: 5px; } }
  @media (min-width: 75em) {
    html {
      font-size: 16px; } }
  @media (min-width: 87.5em) {
    html {
      font-size: 16px; } }
  @media (min-width: 102.5em) {
    html {
      font-size: 18px; } }
  @media (min-width: 120em) {
    html {
      font-size: 18px; } }
  @media (min-width: 143.75em) {
    html {
      font-size: 19px; } }
  html.no-touchevents {
    overflow-y: scroll; }

div {
  display: block; }

body {
  font-family: 'ITC Conduit® W02', sans-serif;
  font-weight: 400;
  -moz-osx-font-smoothing: greyscale;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
  color: #000;
  font-size: 1.1875rem;
  height: 100%;
  letter-spacing: -0.00375rem;
  line-height: 1.4375rem;
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  z-index: 1; }

body:before {
  left: 0;
  right: auto; }

h2 {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  font-size: 1.625rem;
  letter-spacing: -0.005rem;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
  text-shadow: none;
  text-transform: uppercase; }

h3 {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: -0.005rem;
  line-height: 1.25rem;
  margin-bottom: 1.25rem;
  text-shadow: none;
  text-transform: uppercase; }

p {
  margin-bottom: 1.25rem; }
  p:last-child {
    margin-bottom: 0; }

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: color 200ms ease-out;
  -o-transition: color 200ms ease-out;
  transition: color 200ms ease-out; }

li {
  list-style-position: outside; }

a:focus {
  outline: none; }

strong {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700; }

em {
  font-style: italic; }

input:focus, input:active {
  outline: none; }

input::-ms-clear {
  display: none; }

input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
  line-height: 1.5rem; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(0, 0, 0, 0.5) !important;
  padding-top: 5px; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.5) !important;
  padding-top: 5px; }

input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
  line-height: 1.5rem; }

input[type='text'], input[type='search'], input[type='password'],
input[type='email'] input[type='textbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  font-size: 16px; }

input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none;
  font-size: 16px; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  select::-ms-expand {
    display: none; }

.grid-preview-toggle {
  z-index: 100; }

.is-open {
  display: block; }

.is-closed {
  display: none; }

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

.xdebug-error {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1; }

.nowrap {
  white-space: nowrap; }

.no-scroll {
  left: 0;
  overflow: hidden !important;
  position: fixed;
  right: 0; }
  .no-scroll.no-touchevents {
    padding-right: 10px; }

.is-hidden {
  display: none; }

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.fade-enter,
.fade-leave-to {
  opacity: 0; }

.fade-delay-enter-active,
.fade-delay-leave-active {
  -webkit-transition: opacity 0.4s cubic-bezier(0.43, 0.86, 0.49, 0.91) 0.2s;
  -o-transition: opacity 0.4s cubic-bezier(0.43, 0.86, 0.49, 0.91) 0.2s;
  transition: opacity 0.4s cubic-bezier(0.43, 0.86, 0.49, 0.91) 0.2s;
  -webkit-transition: opacity 0.6s cubic-bezier(0.43, 0.86, 0.49, 0.91);
  -o-transition: opacity 0.6s cubic-bezier(0.43, 0.86, 0.49, 0.91);
  transition: opacity 0.6s cubic-bezier(0.43, 0.86, 0.49, 0.91); }

.fade-delay-enter,
.fade-delay-leave-to {
  opacity: 0; }

.slide-enter-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-enter {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.slide-leave-to {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.slide-right-enter-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-enter {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.slide-right-leave-to {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.popout-right-enter-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.popout-right-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.popout-right-enter {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.popout-right-leave-to {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.opacity-slide-enter-active {
  -webkit-transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.opacity-slide-leave-active {
  -webkit-transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.opacity-slide-enter {
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.opacity-slide-leave-to {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.opacity-slide-right-enter-active {
  -webkit-transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.opacity-slide-right-leave-active {
  -webkit-transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.opacity-slide-right-enter {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }

.opacity-slide-right-leave-to {
  opacity: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }

.list-complete-item {
  -webkit-transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.list-complete-enter,
.list-complete-leave-to {
  opacity: 0;
  -webkit-transform: translateX(30px);
          transform: translateX(30px); }

.list-complete-leave-active {
  position: absolute; }

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
								  supported by Chrome and Opera */ }

.slide-right-left-enter-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-left-leave-active {
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-left-enter {
  -webkit-transform: translateX(400px);
          transform: translateX(400px); }

.slide-right-left-leave-to {
  -webkit-transform: translateX(400px);
          transform: translateX(400px); }

.slide-right-left-fade-enter-active {
  -webkit-transition: opacity 0.4s 0.2s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.4s 0.2s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.4s 0.2s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.4s 0.2s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.4s 0.2s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-left-fade-leave-active {
  -webkit-transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995), opacity 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.6s cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.slide-right-left-fade-enter {
  opacity: 0;
  -webkit-transform: translateX(400px);
          transform: translateX(400px); }

.slide-right-left-fade-leave-to {
  opacity: 0;
  -webkit-transform: translateX(400px);
          transform: translateX(400px); }

::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5); }

:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5); }

::placeholder {
  color: rgba(0, 0, 0, 0.5); }

::-moz-selection {
  background: #b43330;
  color: #fff; }

::selection {
  background: #b43330;
  color: #fff; }

h1 {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  color: #71259a;
  font-size: 3.0625rem;
  letter-spacing: -0.0125rem;
  line-height: 2.625rem;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
  text-shadow: none; }

@media (min-width: 48em) {
  h1 {
    font-size: 3.125rem;
    letter-spacing: -0.0175rem;
    line-height: 2.625rem;
    text-shadow: none; }
  h2 {
    font-size: 1.75rem;
    letter-spacing: -0.00688rem;
    line-height: 1.75rem;
    margin-bottom: 1.875rem;
    text-shadow: none; } }

@media (min-width: 62.5em) {
  h1 {
    font-size: 3.625rem;
    line-height: 3.0625rem; } }

@media (min-width: 75em) {
  h1 {
    font-size: 3.875rem;
    line-height: 3.3125rem; } }

@media (min-width: 87.5em) {
  h1 {
    font-size: 4.375rem;
    line-height: 3.75rem;
    letter-spacing: -0.0175rem; } }

@media (min-width: 120em) {
  h1 {
    font-size: 5rem;
    line-height: 4.25rem;
    letter-spacing: -0.025rem; } }

@media (max-width: 37.49em) {
  .hidden-xm {
    display: none; } }

.no-touchevents::-webkit-scrollbar {
  background-color: rgba(255, 255, 255, 0.8);
  width: 10px; }

.no-touchevents::-webkit-scrollbar-thumb {
  background-color: #d2cecb;
  border-radius: 5px; }

.l-page {
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%; }

.o-burger-btn {
  display: block;
  height: 3.1875rem;
  width: 3.1875rem; }

.o-burger-login {
  display: block;
  height: 3.1875rem;
  width: 3.1875rem; }

@media (min-width: 62.5em) {
  .o-burger-btn {
    display: none; }
  .o-burger-login {
    display: none; } }

.o-overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 100; }

.o-std-btn {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: 0;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2.1875rem;
  margin: 0;
  padding: 0;
  position: relative; }
  .o-std-btn:focus {
    outline: none; }
  .o-std-btn__box {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.1875rem; }
    .o-std-btn__box:before {
      background-color: #71259a;
      content: '';
      display: block;
      height: 2.1875rem;
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      -o-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      width: 2.1875rem;
      z-index: 0; }
  .o-std-btn__icon {
    fill: #fff;
    position: relative;
    width: auto;
    z-index: 1; }
  .o-std-btn .o-std-btn__icon--height-1 {
    height: 1px; }
  .o-std-btn .o-std-btn__icon--height-2 {
    height: 2px; }
  .o-std-btn .o-std-btn__icon--height-3 {
    height: 3px; }
  .o-std-btn .o-std-btn__icon--height-4 {
    height: 4px; }
  .o-std-btn .o-std-btn__icon--height-5 {
    height: 5px; }
  .o-std-btn .o-std-btn__icon--height-6 {
    height: 6px; }
  .o-std-btn .o-std-btn__icon--height-7 {
    height: 7px; }
  .o-std-btn .o-std-btn__icon--height-8 {
    height: 8px; }
  .o-std-btn .o-std-btn__icon--height-9 {
    height: 9px; }
  .o-std-btn .o-std-btn__icon--height-10 {
    height: 10px; }
  .o-std-btn .o-std-btn__icon--height-11 {
    height: 11px; }
  .o-std-btn .o-std-btn__icon--height-12 {
    height: 12px; }
  .o-std-btn .o-std-btn__icon--height-13 {
    height: 13px; }
  .o-std-btn .o-std-btn__icon--height-14 {
    height: 14px; }
  .o-std-btn .o-std-btn__icon--height-15 {
    height: 15px; }
  .o-std-btn .o-std-btn__icon--height-16 {
    height: 16px; }
  .o-std-btn .o-std-btn__icon--height-17 {
    height: 17px; }
  .o-std-btn .o-std-btn__icon--height-18 {
    height: 18px; }
  .o-std-btn .o-std-btn__icon--height-19 {
    height: 19px; }
  .o-std-btn .o-std-btn__icon--height-20 {
    height: 20px; }
  .o-std-btn .o-std-btn__icon--height-21 {
    height: 21px; }
  .o-std-btn .o-std-btn__icon--height-22 {
    height: 22px; }
  .o-std-btn .o-std-btn__icon--height-23 {
    height: 23px; }
  .o-std-btn .o-std-btn__icon--height-24 {
    height: 24px; }
  .o-std-btn .o-std-btn__icon--height-25 {
    height: 25px; }
  .o-std-btn .o-std-btn__icon--height-26 {
    height: 26px; }
  .o-std-btn .o-std-btn__icon--height-27 {
    height: 27px; }
  .o-std-btn .o-std-btn__icon--height-28 {
    height: 28px; }
  .o-std-btn .o-std-btn__icon--height-29 {
    height: 29px; }
  .o-std-btn .o-std-btn__icon--height-30 {
    height: 30px; }
  .o-std-btn .o-std-btn__icon--height-31 {
    height: 31px; }
  .o-std-btn .o-std-btn__icon--height-32 {
    height: 32px; }
  .o-std-btn .o-std-btn__icon--height-33 {
    height: 33px; }
  .o-std-btn .o-std-btn__icon--height-34 {
    height: 34px; }
  .o-std-btn .o-std-btn__icon--height-35 {
    height: 35px; }
  .o-std-btn .o-std-btn__icon--height-36 {
    height: 36px; }
  .o-std-btn .o-std-btn__icon--height-37 {
    height: 37px; }
  .o-std-btn .o-std-btn__icon--height-38 {
    height: 38px; }
  .o-std-btn .o-std-btn__icon--height-39 {
    height: 39px; }
  .o-std-btn .o-std-btn__icon--height-40 {
    height: 40px; }
  .o-std-btn .o-std-btn__icon--height-41 {
    height: 41px; }
  .o-std-btn .o-std-btn__icon--height-42 {
    height: 42px; }
  .o-std-btn .o-std-btn__icon--height-43 {
    height: 43px; }
  .o-std-btn .o-std-btn__icon--height-44 {
    height: 44px; }
  .o-std-btn .o-std-btn__icon--height-45 {
    height: 45px; }
  .o-std-btn .o-std-btn__icon--height-46 {
    height: 46px; }
  .o-std-btn .o-std-btn__icon--height-47 {
    height: 47px; }
  .o-std-btn .o-std-btn__icon--height-48 {
    height: 48px; }
  .o-std-btn .o-std-btn__icon--height-49 {
    height: 49px; }
  .o-std-btn .o-std-btn__icon--height-50 {
    height: 50px; }
  .o-std-btn .o-std-btn__icon--height-51 {
    height: 51px; }
  .o-std-btn .o-std-btn__icon--height-52 {
    height: 52px; }
  .o-std-btn .o-std-btn__icon--height-53 {
    height: 53px; }
  .o-std-btn .o-std-btn__icon--height-54 {
    height: 54px; }
  .o-std-btn .o-std-btn__icon--height-55 {
    height: 55px; }
  .o-std-btn .o-std-btn__icon--height-56 {
    height: 56px; }
  .o-std-btn .o-std-btn__icon--height-57 {
    height: 57px; }
  .o-std-btn .o-std-btn__icon--height-58 {
    height: 58px; }
  .o-std-btn .o-std-btn__icon--height-59 {
    height: 59px; }
  .o-std-btn .o-std-btn__icon--height-60 {
    height: 60px; }
  .o-std-btn .o-std-btn__icon--height-61 {
    height: 61px; }
  .o-std-btn .o-std-btn__icon--height-62 {
    height: 62px; }
  .o-std-btn .o-std-btn__icon--height-63 {
    height: 63px; }
  .o-std-btn .o-std-btn__icon--height-64 {
    height: 64px; }
  .o-std-btn .o-std-btn__icon--height-65 {
    height: 65px; }
  .o-std-btn .o-std-btn__icon--height-66 {
    height: 66px; }
  .o-std-btn .o-std-btn__icon--height-67 {
    height: 67px; }
  .o-std-btn .o-std-btn__icon--height-68 {
    height: 68px; }
  .o-std-btn .o-std-btn__icon--height-69 {
    height: 69px; }
  .o-std-btn .o-std-btn__icon--height-70 {
    height: 70px; }
  .o-std-btn .o-std-btn__icon--height-71 {
    height: 71px; }
  .o-std-btn .o-std-btn__icon--height-72 {
    height: 72px; }
  .o-std-btn .o-std-btn__icon--height-73 {
    height: 73px; }
  .o-std-btn .o-std-btn__icon--height-74 {
    height: 74px; }
  .o-std-btn .o-std-btn__icon--height-75 {
    height: 75px; }
  .o-std-btn .o-std-btn__icon--height-76 {
    height: 76px; }
  .o-std-btn .o-std-btn__icon--height-77 {
    height: 77px; }
  .o-std-btn .o-std-btn__icon--height-78 {
    height: 78px; }
  .o-std-btn .o-std-btn__icon--height-79 {
    height: 79px; }
  .o-std-btn .o-std-btn__icon--height-80 {
    height: 80px; }
  .o-std-btn .o-std-btn__icon--height-81 {
    height: 81px; }
  .o-std-btn .o-std-btn__icon--height-82 {
    height: 82px; }
  .o-std-btn .o-std-btn__icon--height-83 {
    height: 83px; }
  .o-std-btn .o-std-btn__icon--height-84 {
    height: 84px; }
  .o-std-btn .o-std-btn__icon--height-85 {
    height: 85px; }
  .o-std-btn .o-std-btn__icon--height-86 {
    height: 86px; }
  .o-std-btn .o-std-btn__icon--height-87 {
    height: 87px; }
  .o-std-btn .o-std-btn__icon--height-88 {
    height: 88px; }
  .o-std-btn .o-std-btn__icon--height-89 {
    height: 89px; }
  .o-std-btn .o-std-btn__icon--height-90 {
    height: 90px; }
  .o-std-btn .o-std-btn__icon--height-91 {
    height: 91px; }
  .o-std-btn .o-std-btn__icon--height-92 {
    height: 92px; }
  .o-std-btn .o-std-btn__icon--height-93 {
    height: 93px; }
  .o-std-btn .o-std-btn__icon--height-94 {
    height: 94px; }
  .o-std-btn .o-std-btn__icon--height-95 {
    height: 95px; }
  .o-std-btn .o-std-btn__icon--height-96 {
    height: 96px; }
  .o-std-btn .o-std-btn__icon--height-97 {
    height: 97px; }
  .o-std-btn .o-std-btn__icon--height-98 {
    height: 98px; }
  .o-std-btn .o-std-btn__icon--height-99 {
    height: 99px; }
  .o-std-btn .o-std-btn__icon--height-100 {
    height: 100px; }
  .o-std-btn--rotate-45 .o-std-btn__icon {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .o-std-btn--rotate-90 .o-std-btn__icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .o-std-btn--rotate-180 .o-std-btn__icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .o-std-btn__label {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    font-size: 0.9375rem;
    padding: 0 0.75rem;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
  .o-std-btn.o-std-btn--always-white {
    color: #fff; }
  .o-std-btn.o-std-btn--icon-white .o-std-btn__box {
    background-color: #fff; }
    .o-std-btn.o-std-btn--icon-white .o-std-btn__box:before {
      background-color: #fff; }
  .o-std-btn.o-std-btn--icon-white .o-std-btn__icon path {
    fill: #71259a; }
  .o-std-btn.o-std-btn--icon-white .o-std-btn__icon--blue path {
    fill: #59798b; }
  .o-std-btn--fade {
    opacity: 0.5;
    -webkit-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.no-touch .o-std-btn:hover .o-std-btn__box:before, .no-touch .o-std-btn:focus .o-std-btn__box:before {
  background-color: #71259a;
  border: 3px solid #71259a;
  content: '';
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.no-touch .o-std-btn:hover .o-std-btn__label, .no-touch .o-std-btn:focus .o-std-btn__label {
  color: #fff;
  -webkit-transform: translateX(-11px);
          transform: translateX(-11px); }

.no-touch .o-std-btn.o-std-btn--always-white:hover .o-std-btn__label, .no-touch .o-std-btn.o-std-btn--always-white:focus .o-std-btn__label {
  color: #71259a; }

.no-touch .o-std-btn.o-std-btn--icon-white:hover .o-std-btn__box:before, .no-touch .o-std-btn.o-std-btn--icon-white:focus .o-std-btn__box:before {
  background: #fff;
  border-color: #fff; }

.no-touch .o-std-btn.o-std-btn--icon-white:hover:hover .o-std-btn__label, .no-touch .o-std-btn.o-std-btn--icon-white:hover:focus .o-std-btn__label, .no-touch .o-std-btn.o-std-btn--icon-white:focus:hover .o-std-btn__label, .no-touch .o-std-btn.o-std-btn--icon-white:focus:focus .o-std-btn__label {
  color: #71259a; }

.no-touch .o-std-btn--fade:hover, .no-touch .o-std-btn--fade:focus {
  opacity: 1; }

body,
html {
  height: 100%; }

.off-canvas {
  overflow: hidden;
  position: relative;
  width: 100%; }

.off-canvas__inner,
.off-canvas__menu {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.off-canvas__inner {
  height: 100%;
  position: relative; }

.off-canvas__menu {
  height: 100%;
  overflow-y: scroll;
  position: absolute;
  top: 0;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  width: 100%;
  z-index: 10;
  bottom: 0;
  right: 0; }

.off-canvas__inner:before {
  background-color: #000;
  bottom: 0;
  content: ' ';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  visibility: hidden;
  z-index: 1000; }

.has-off-canvas {
  -webkit-overflow-scrolling: touch; }
  .has-off-canvas .off-canvas__inner {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .has-off-canvas .off-canvas {
    height: 100%; }
  .has-off-canvas .off-canvas__inner:before {
    opacity: 0.7;
    visibility: visible; }

@media (min-width: 600px) {
  .off-canvas__menu {
    width: 100%; }
  .has-off-canvas .off-canvas__inner {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.article {
  margin: 0 auto;
  width: 100%; }
  .article__inner {
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 2.8125rem 2.1875rem; }
  .article__row {
    margin-bottom: 4rem; }
  .article.article--bgc {
    background-color: #e7ebed; }
  .article__content-col {
    width: 100%; }

@media (min-width: 48em) {
  .article__inner {
    padding: 6.25rem 6.25rem 2.5rem 6.25rem; } }

@media (min-width: 62.5em) {
  .article__row {
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .article__title-col {
    width: calc(100% - 37.6875rem); }
  .article__content-col {
    width: 37.6875rem; } }

@media (min-width: 87.5em) {
  .article__inner {
    padding-left: 0;
    padding-right: 0; }
  .article__row {
    margin: 0 auto;
    width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .article__inner {
    max-width: 1440px;
    padding: 6.875rem 0; } }

@media (min-width: 120em) {
  .article__inner {
    max-width: 1752px;
    padding: 8.125rem 0; } }

@media (min-width: 143.75em) {
  .article__inner {
    max-width: 1920px; } }

.facts {
  background-color: #59798b;
  color: #fff;
  margin-top: 0.0625rem; }
  .facts__inner {
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 2.8125rem 2.1875rem;
    width: 100%; }
  .facts__levels {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    border-bottom: 0.0625rem solid #fff;
    border-top: 0.1875rem solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 1.125rem;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    line-height: 1.125rem;
    padding: 1.0625rem 0;
    text-transform: uppercase; }
  .facts__levels-label {
    color: rgba(255, 255, 255, 0.5);
    width: 5.3125rem; }
  .facts__levels-list {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 0; }
  .facts__locations-start {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    border-bottom: 0.0625rem solid #fff;
    font-size: 1.125rem;
    line-height: 1.125rem;
    text-transform: uppercase; }
  .facts__locations-label {
    color: rgba(255, 255, 255, 0.5);
    width: 5.3125rem; }
  .facts__locations {
    border-bottom: 0.0625rem solid #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0.9375rem 0; }
  .facts__start {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0.9375rem 0; }
  .facts__start-label {
    color: rgba(255, 255, 255, 0.5);
    width: 5.3125rem; }
  .facts__details {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
    .facts__details__button {
      font-family: 'ITC Conduit® W04', sans-serif;
      background-color: #fff;
      color: #59798b;
      cursor: pointer;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 1.875rem;
      width: 100%;
      text-align: center;
      height: 2.3875rem;
      line-height: 2.2875rem;
      padding: 0 1.1rem;
      font-size: 1.1rem;
      border: none;
      outline: none;
      justify-self: flex-end;
      margin-left: auto;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .facts__details__note {
      font-family: 'ITC Conduit® W02', sans-serif;
      font-weight: 400;
      display: block;
      font-size: 0.9375rem;
      line-height: 0.9375rem;
      text-align: right;
      position: absolute;
      right: 0; }

@media (min-width: 48em) {
  .facts__inner {
    padding: 6.25rem; } }

@media (min-width: 62.5em) {
  .facts__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .facts__levels {
    width: calc(50% - 0.31579rem); }
  .facts__locations-start {
    border-top: 0.1875rem solid #fff;
    width: calc(50% - 0.31579rem); } }

@media (min-width: 37.5em) {
  .facts__details {
    margin-top: 0.9375rem; }
    .facts__details__button {
      width: auto;
      position: relative;
      margin-top: 0; } }

@media (min-width: 75em) {
  .facts__details {
    width: calc(100% / 12 * 10); }
  .facts__levels, .facts__locations-start {
    font-size: 1.625rem;
    letter-spacing: -0.00625rem;
    line-height: 1.625rem; }
  .facts__levels-label, .facts__locations-label, .facts__start-label {
    margin-right: 1.25rem;
    width: auto; }
  .facts__locations-label, .facts__start-label {
    margin-right: 1.25rem;
    width: 5.9375rem; } }

@media (min-width: 87.5em) {
  .facts__inner {
    max-width: 76.875rem;
    padding-left: 0;
    padding-right: 0; }
  .facts__header, .facts__row, .facts__note {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .facts__inner {
    max-width: 1440px;
    padding: 6.875rem 0; } }

@media (min-width: 120em) {
  .facts__inner {
    max-width: 1752px;
    padding: 8.125rem 0; } }

@media (min-width: 143.75em) {
  .facts__inner {
    max-width: 1920px; } }

.instruments {
  padding: 0 0.625rem;
  width: 100%;
  margin: 0 auto 80px auto; }
  .instruments__row {
    background-color: #e7ebed; }
  .instruments__content {
    padding: 2.8125rem 1.5625rem 0 1.5625rem;
    color: #606060;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: -0.00313rem; }
  .instruments__title {
    color: #000; }
  .instruments__list {
    bottom: -1.875rem;
    padding: 0 0.625rem;
    position: relative; }
  .instruments__more {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: 3.8125rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: 100%;
    border: none; }
    .instruments__more:hover {
      outline: 0; }
      .instruments__more:hover .instruments__more-plus {
        -webkit-transform: translateX(-5px);
                transform: translateX(-5px); }
      .instruments__more:hover .instruments__more-label {
        -webkit-transform: translateX(5px);
                transform: translateX(5px); }
  .instruments__more-icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 0.875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.625rem;
    width: 0.875rem; }
  .instruments__more-plus {
    fill: #fff;
    height: 0.875rem;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: 0.875rem; }
  .instruments__more-label {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 1.4375rem;
    line-height: 1.4375rem;
    text-transform: uppercase;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }

@media (min-width: 48em) {
  .instruments {
    padding: 0; }
    .instruments__row {
      padding: 6.25rem 6.25rem 0; }
    .instruments__content {
      padding: 0 0 1.5625rem 0; }
    .instruments__list {
      padding: 0;
      margin-bottom: -1.875rem; }
  .instrument-item__teaser,
  .instrument-item__text {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 400;
    cursor: default;
    -webkit-user-select: initial;
       -moz-user-select: initial;
        -ms-user-select: initial;
            user-select: initial; } }

@media (min-width: 62.5em) {
  .instruments {
    margin-bottom: 80px; }
    .instruments__row-inner {
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .instruments__content {
      padding-right: 5rem;
      width: calc(100% - 31.25rem); }
    .instruments__list {
      bottom: 0;
      width: 31.25rem; } }

@media (min-width: 75em) {
  .instruments {
    margin-bottom: 100px; }
    .instruments__content {
      padding-right: 5rem;
      width: calc(100% - 37.6875rem); }
    .instruments__list {
      width: 37.5625rem; } }

@media (min-width: 87.5em) {
  .instruments {
    margin-bottom: 120px; }
    .instruments__row {
      margin: 0 auto;
      max-width: 76.875rem;
      padding-left: 0;
      padding-right: 0;
      width: 100%; }
    .instruments__row-inner {
      margin: 0 auto;
      width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .instruments__row {
    max-width: 1440px;
    padding: 6.875rem 0;
    padding-bottom: 0; } }

@media (min-width: 120em) {
  .instruments__row {
    max-width: 1752px;
    padding: 8.125rem 0;
    padding-bottom: 0; } }

@media (min-width: 143.75em) {
  .instruments__row {
    max-width: 1920px; } }

.instruments_unextendable {
  padding: 0 0.625rem;
  width: 100%;
  margin: 0 auto 80px auto; }
  .instruments_unextendable__row {
    background-color: #e7ebed;
    padding: 0 0 3.125rem 0; }
  .instruments_unextendable__content {
    padding: 2.8125rem 1.5625rem 0 1.5625rem;
    color: #606060;
    font-size: 1rem;
    line-height: 1.3125rem;
    letter-spacing: -0.00313rem; }
  .instruments_unextendable__title {
    color: #000; }
  .instruments_unextendable__list {
    bottom: -1.875rem;
    padding: 0 0.625rem;
    position: relative; }

@media (min-width: 48em) {
  .instruments_unextendable {
    padding: 0; }
    .instruments_unextendable__row {
      padding: 6.25rem; }
    .instruments_unextendable__content {
      padding: 0 0 1.5625rem 0; }
    .instruments_unextendable__list {
      padding: 0;
      margin-bottom: -1.875rem; }
  .instrument-item__teaser,
  .instrument-item__text {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 400; } }

@media (min-width: 62.5em) {
  .instruments_unextendable {
    margin-bottom: 80px; }
    .instruments_unextendable__row-inner {
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .instruments_unextendable__content {
      padding-right: 5rem;
      width: calc(100% - 31.25rem); }
    .instruments_unextendable__list {
      bottom: 0;
      width: 31.25rem; } }

@media (min-width: 75em) {
  .instruments_unextendable {
    margin-bottom: 100px; }
    .instruments_unextendable__content {
      padding-right: 5rem 0 6.25rem 0;
      width: calc(100% - 37.6875rem); }
    .instruments_unextendable__list {
      width: 37.5625rem; } }

@media (min-width: 87.5em) {
  .instruments_unextendable {
    margin-bottom: 120px; }
    .instruments_unextendable__row {
      margin: 0 auto;
      max-width: 76.875rem;
      padding: 5.625rem 0 7.5rem 0;
      width: 100%; }
    .instruments_unextendable__row-inner {
      margin: 0 auto;
      width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .instruments_unextendable__row {
    max-width: 1440px;
    padding: 6.875rem 0 8.75rem 0; } }

@media (min-width: 120em) {
  .instruments_unextendable__row {
    max-width: 1752px;
    padding: 8.125rem 0 10rem 0; } }

@media (min-width: 143.75em) {
  .instruments_unextendable__row {
    max-width: 1920px; } }

.hero__logo {
  display: block;
  height: auto;
  position: relative;
  width: 10.875rem; }

.hero__logo-link {
  display: block;
  position: relative;
  z-index: 100; }
  .hero__logo-link--mobile {
    display: block;
    left: 1.4375rem;
    position: absolute;
    top: 1.5625rem; }
  .hero__logo-link:after {
    background-color: #71259a;
    bottom: -10px;
    content: '';
    left: -10px;
    opacity: 0;
    position: absolute;
    right: -10px;
    top: -10px;
    -webkit-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    z-index: -1; }

.hero__row {
  background-color: #fff;
  position: relative; }
  .hero__row.hero__row--overflow {
    overflow: visible; }
    .hero__row.hero__row--overflow .hero__content-gfx-mobile {
      height: 80vh;
      width: auto; }
    .hero__row.hero__row--overflow .hero__gfx-cnt {
      overflow: visible; }

.hero__content-col {
  background-position: -5.5rem -4.6875rem;
  background-repeat: no-repeat;
  background-size: 27.625rem 31.25rem;
  overflow: hidden;
  padding: 2.1875rem;
  padding-top: 8.125rem;
  position: relative;
  width: 100%; }
  .hero__content-col--overflow {
    overflow: visible; }
  .hero__content-col--video .hero__content {
    padding-bottom: 2.1875rem !important; }
  .hero__content-col--tabs .hero__content {
    padding-bottom: 9.375rem; }

.hero__content {
  position: relative;
  z-index: 4; }

.hero__gfx-cnt {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%; }

.hero__content-gfx-mobile {
  height: auto;
  left: -20%;
  position: absolute;
  top: -15%;
  width: 115%;
  z-index: 3; }

.hero__content-gfx {
  display: none;
  pointer-events: none; }

.hero__preheader {
  font-family: 'ITC Conduit® W02', sans-serif;
  font-weight: 500;
  color: #71259a;
  font-size: 0.9375rem;
  left: 0.1875rem;
  line-height: 0.8125rem;
  margin-bottom: 1.0625rem;
  position: relative;
  text-transform: uppercase; }

.hero__header {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  margin-bottom: 2rem; }

.hero__text {
  margin-bottom: 1.0625rem; }

.hero__date-time, .hero__venue, .hero__price, .hero__teaches {
  color: #71259a;
  font-size: 1.1875rem;
  letter-spacing: -0.005rem;
  line-height: 1.1875rem;
  text-transform: uppercase; }

.hero__teaches {
  font-family: 'ITC Conduit® W02', sans-serif;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 2.1875rem; }

.hero__date-time {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  margin-bottom: 1.9375rem; }

.hero__venue, .hero__price {
  font-family: 'ITC Conduit® W02', sans-serif;
  font-weight: 500; }

.hero__back-btn {
  margin-bottom: 0.125rem;
  opacity: 0.5;
  -webkit-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
  .hero__back-btn:hover, .hero__back-btn:focus {
    opacity: 1; }

.hero__image-col {
  background-position: center center;
  background-size: cover;
  position: relative;
  width: 100%; }
  .hero__image-col:before {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }
  .hero__image-col--home:before {
    background-color: rgba(0, 0, 0, 0.6);
    z-index: -1; }
  .hero__image-col--tabs {
    height: 30.625rem; }
  .hero__image-col--home {
    background-position: -200% -100%;
    background-repeat: no-repeat;
    background-size: cover; }

.hero__bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 58%;
  z-index: 0; }
  .hero__bg-image:before {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .hero__bg-image--home:before {
    background-color: rgba(0, 0, 0, 0.6); }

.hero__image-inner {
  background-position: center center;
  background-size: cover;
  height: 23.75rem;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .hero__image-inner:before {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1; }

.hero__img-gfx {
  display: block;
  height: auto;
  position: absolute;
  right: -29%;
  top: -50%;
  width: 100%;
  z-index: 2;
  pointer-events: none; }

.hero__video-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 5rem;
  padding: 0 0 0 5rem;
  position: absolute;
  width: 100%;
  z-index: 3; }
  .hero__video-btn:focus {
    outline: 0; }
  .hero__video-btn--tabs {
    bottom: 6.875rem; }

.hero__video-icon {
  background-color: #9340C0;
  display: inline-block;
  height: 5rem;
  left: 5rem;
  top: 0;
  position: absolute;
  -webkit-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  width: 5rem; }
  .hero__video-icon:before {
    background-color: rgba(147, 64, 192, 0.4);
    content: '';
    height: 5rem;
    left: -5rem;
    position: absolute;
    width: 5rem; }

.hero__video-play {
  left: 2.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.hero__video-label {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  display: inline;
  font-size: 1rem;
  line-height: 0.875rem;
  padding-left: 6.375rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  z-index: 2; }

.hero__video-prelabel {
  display: inline-block;
  margin-bottom: 0.1875rem;
  opacity: 0.5; }

.hero__address {
  font-size: 1.1875rem;
  line-height: 1.5rem;
  margin-bottom: 1.5625rem; }

.hero__company {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  display: block; }

.hero__contact-info, .hero__company-info {
  margin-bottom: 1.5625rem; }

.hero__street, .hero__city, .hero__phone, .hero__email, .hero__cvr, .hero__ean {
  display: block; }
  .hero__street a:hover,
  .hero__street a:focus, .hero__city a:hover,
  .hero__city a:focus, .hero__phone a:hover,
  .hero__phone a:focus, .hero__email a:hover,
  .hero__email a:focus, .hero__cvr a:hover,
  .hero__cvr a:focus, .hero__ean a:hover,
  .hero__ean a:focus {
    text-decoration: underline; }

.no-touch .hero__video-btn:hover .hero__video-icon, .no-touch .hero__video-btn:focus .hero__video-icon {
  width: calc(100% - 3rem); }

.no-touch .hero__video-btn:hover .hero__video-label, .no-touch .hero__video-btn:focus .hero__video-label {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px); }

.no-touch .hero__logo-link:focus:after, .no-touch .hero__logo-link:hover:after {
  opacity: 0.1; }

@media (min-width: 48em) {
  .hero__img-gfx {
    display: block;
    height: auto;
    position: absolute;
    right: 0;
    top: 20%;
    width: 50%;
    z-index: 2; }
  .hero__header, .hero__preheader, .hero__text, .hero__buttons {
    position: relative;
    z-index: inherit; }
  .hero__content-gfx {
    display: block;
    height: 600px;
    left: -10%;
    position: absolute;
    top: -10%; }
  .hero__content-gfx-mobile {
    display: none; } }

@media (min-width: 62.5em) {
  .hero__img-gfx {
    height: 100%;
    right: -10%;
    top: -40%; }
  .hero__logo-link {
    left: 0;
    top: 0;
    -webkit-transform: 0;
            transform: 0;
    width: 13.0625rem; }
    .hero__logo-link .hero__logo {
      position: relative;
      z-index: 103; }
    .hero__logo-link--mobile {
      display: none; }
  .hero__content-gfx-mobile {
    display: none; }
  .hero__content-gfx {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 3; }
  .hero__row {
    overflow: hidden; }
    .hero__row.hero__row--full .hero__content-gfx {
      width: 75%; }
    .hero__row.hero__row--full .hero__gfx-cnt {
      width: 60%; }
    .hero__row.hero__row--full .hero__row-inner {
      min-height: 0; }
  .hero__row-inner {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-x: visible;
    height: 100%; }
  .hero__gfx-cnt {
    width: 50%; }
  .hero__content {
    padding-bottom: 2.1875rem; }
  .hero__content-col {
    background-color: #fff;
    overflow-y: hidden;
    padding: 14.375rem 3.75rem 10rem 2.8125rem;
    width: 42%; }
    .hero__content-col.hero__content-col--full {
      padding: 14.375rem 3.75rem 7.5rem 2.8125rem;
      width: 100%; }
    .hero__content-col.hero__content-col--overflow {
      overflow: visible;
      position: relative;
      z-index: 1; }
    .hero__content-col--tabs {
      padding: 13.125rem 3.75rem 12.5rem 2.8125rem; }
  .hero__preheader {
    left: 0.25rem;
    position: relative; }
  .hero__bg-image {
    display: block; }
  .hero__image-col {
    background: none !important;
    width: 58%;
    height: 45rem; }
    .hero__image-col:before {
      display: none; }
    .hero__image-col--home:before {
      display: none; }
    .hero__image-col.hero__image-col--home {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-flow: column wrap;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;
      position: relative;
      margin-top: auto; }
      .hero__image-col.hero__image-col--home .hero__image-inner {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end;
        height: 5rem;
        margin-top: auto;
        position: static; }
  .hero__image-inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: none !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: static;
    width: 100%; }
    .hero__image-inner:before {
      display: none; }
  .hero__video-btn {
    background: none;
    bottom: -2.5rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    width: auto;
    z-index: 4; }
    .hero__video-btn.hero__video-btn--home {
      bottom: 0;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      position: relative;
      width: auto; }
    .hero__video-btn:focus {
      outline: 0; }
    .hero__video-btn:hover .hero__video-icon {
      width: calc(100% - 3rem); }
    .hero__video-btn:hover .hero__video-label {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px); } }

@media (min-width: 75em) {
  .hero__img-gfx {
    height: 100%;
    right: -20%;
    top: -30%; }
  .hero__row {
    height: 50rem; }
    .hero__row.hero__row--full {
      height: auto; }
      .hero__row.hero__row--full .hero__bg-image {
        display: none; }
      .hero__row.hero__row--full .hero__content-gfx {
        left: -6.25rem; }
  .hero__row-inner {
    margin: 0 auto; }
  .hero__content-col--full .hero__content {
    height: auto;
    margin: 0;
    max-width: calc(100% / 12 * 10);
    width: 75%; }
  .hero__content-col--full.hero__content-col--full {
    padding: 14.375rem 5rem 7.5rem;
    width: 100%; }
  .hero__content-col {
    padding: 16.5rem 3.125rem 5rem 5rem;
    width: 42%; }
    .hero__content-col--tabs {
      padding: 14.5rem 5rem 13.75rem; }
  .hero__image-col {
    width: 58%;
    height: 100%; } }

@media (min-width: 87.5em) {
  .hero__row-inner {
    max-width: 76.875rem; }
  .hero__img-gfx {
    height: 100%;
    right: -10%;
    top: -50%; }
  .hero__gfx-cnt {
    width: 50%; }
  .hero__content-col {
    padding: 16.5rem 3.75rem 6.75rem 0;
    width: 40%; }
    .hero__content-col--tabs {
      padding-bottom: 11.25rem; }
  .hero__content-col--full.hero__content-col--full {
    padding: 14.375rem 0 7.5rem;
    width: 100%; }
  .hero__content-gfx {
    height: 110%; }
  .hero__image-col {
    width: 60%; }
  .hero__bg-image {
    left: 40%;
    width: auto; } }

@media (min-width: 102.5em) {
  .hero__row-inner {
    max-width: 1440px; }
  .hero__gfx-cnt {
    width: 50%; }
  .hero__content-col {
    width: 40%; }
  .hero__image-col {
    width: 60%; } }

@media (min-width: 120em) {
  .hero__content-col {
    padding: 17.75rem 4.375rem 6.75rem 0; }
    .hero__content-col.hero__content-col--full {
      padding: 17.5rem 0 10rem;
      width: 100%; }
  .hero__row-inner {
    max-width: 1752px; }
  .hero__img-gfx {
    height: 100%;
    right: -20%;
    top: -20%; }
  .hero__row {
    height: 58rem; } }

@media (min-width: 143.75em) {
  .hero__row-inner {
    max-width: 1920px;
    padding-right: 5rem; } }

.has-off-canvas {
  height: 100%;
  min-height: 100vh; }

.o-burger-login {
  cursor: pointer;
  position: absolute;
  right: 4.6875rem;
  top: 1.625rem;
  z-index: 100;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: 600; }

.o-burger-btn {
  cursor: pointer;
  position: absolute;
  right: 1.4375rem;
  top: 1.625rem;
  z-index: 100; }

.mobile-header-enter-active {
  -webkit-animation: mobile-header-coming 0.6s;
          animation: mobile-header-coming 0.6s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.mobile-header-leave-active {
  -webkit-animation: mobile-header-going 0.1s;
          animation: mobile-header-going 0.1s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

@-webkit-keyframes mobile-header-coming {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes mobile-header-coming {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes mobile-header-going {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes mobile-header-going {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.mobile-lang-enter-active {
  -webkit-animation: mobile-lang-coming 0.6s;
          animation: mobile-lang-coming 0.6s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.mobile-lang-leave-active {
  -webkit-animation: mobile-lang-going 0.1s;
          animation: mobile-lang-going 0.1s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

@-webkit-keyframes mobile-lang-coming {
  0% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); }
  40% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes mobile-lang-coming {
  0% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); }
  40% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes mobile-lang-going {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); } }

@keyframes mobile-lang-going {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(61px);
            transform: translateY(61px); } }

.mobile-menu {
  height: 100%;
  /* Fallback for browsers that do not support Custom Properties */
  position: relative;
  width: 100%; }
  .mobile-menu__header {
    display: block;
    height: 98px;
    position: fixed;
    top: 0;
    width: 100%; }
  .mobile-menu__login {
    height: 100%;
    border-bottom: 1px solid #e7ebed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 31px;
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    display: flex;
    font-size: 35px;
    color: #71259a;
    text-transform: uppercase; }
  .mobile-menu__search {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #e7ebed;
    border-bottom: 1px solid #e7ebed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 98px;
    left: 0;
    padding: 0 44px;
    position: absolute;
    top: 0;
    width: calc(100% - 97px); }
  .mobile-menu__search-input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    font-size: 15px;
    line-height: 17px;
    padding: 3px 0 11px 0;
    position: relative;
    top: 2px;
    width: calc(100% - 32px); }
  .mobile-menu__close {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #e7ebed;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 98px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 97px; }
  .mobile-menu__content {
    height: 100%;
    padding: 152px 44px 64px 31px;
    text-transform: uppercase;
    width: 100%; }
  .mobile-menu__list {
    margin-bottom: 4.375rem; }
  .mobile-menu__item-link {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 35px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 35px;
    padding: 15px 0;
    width: 100%; }
  .mobile-menu__item-link--active {
    opacity: 0.3; }
  .mobile-menu__item-label {
    position: relative;
    top: 1px; }
  .mobile-menu__sub-toggle {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 35px; }
  .mobile-menu__sub-icon {
    fill: #fff;
    height: 14px;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: 14px; }
  .mobile-menu__sub-link {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 400;
    display: block;
    font-size: 22px;
    line-height: 20px;
    padding: 17px 0;
    position: relative; }
    .mobile-menu__sub-link:after {
      background-color: rgba(113, 37, 154, 0.4);
      bottom: 13px;
      content: '';
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      width: 20px; }
  .mobile-menu__lang-bar {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-top: 1px solid #e7ebed;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 61px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 1000; }
  .mobile-menu__langs {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: 2px solid #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 120px; }
  .mobile-menu__lang {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    display: inline;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    text-transform: uppercase; }
    .mobile-menu__lang--active {
      opacity: 0.45; }

.desktop-menu {
  display: none; }
  .desktop-menu__subnav {
    opacity: 0;
    -webkit-transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.desktop-menu__lang > a {
  text-decoration: none; }

@media (min-width: 62.5em) {
  .desktop-menu {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4.5625rem;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: 5; }
    .desktop-menu__inner {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto;
      padding: 0 2.8125rem;
      width: 100%; }
    .desktop-menu__logo-link {
      display: block;
      position: relative; }
    .desktop-menu.desktop-menu--dark {
      color: #000; }
      .desktop-menu.desktop-menu--dark .desktop-menu__link,
      .desktop-menu.desktop-menu--dark .desktop-menu__link--active {
        color: #000; }
      .desktop-menu.desktop-menu--dark .desktop-menu__lang-box {
        border-color: #000; }
      .desktop-menu.desktop-menu--dark .desktop-menu__login-item svg {
        fill: #000; }
      .desktop-menu.desktop-menu--dark .desktop-menu__search-icon {
        fill: #000; }
    .desktop-menu__list {
      margin-left: auto; }
    .desktop-menu__item {
      display: block;
      float: left;
      margin-right: 2.1875rem;
      position: relative; }
    .desktop-menu__link {
      font-family: 'ITC Conduit® W04', sans-serif;
      font-weight: 700;
      background: none;
      border: 0;
      color: #fff;
      cursor: pointer;
      display: block;
      font-size: 1.375rem;
      line-height: 1.625rem;
      padding: 0;
      position: relative;
      text-transform: uppercase;
      z-index: 103;
      text-decoration: none; }
      .desktop-menu__link:focus {
        outline: 0; }
      .desktop-menu__link:after {
        background-color: #9340C0;
        bottom: -0.5625rem;
        content: '';
        display: block;
        height: 3px;
        left: 0;
        position: absolute;
        -webkit-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        width: 3.875rem; }
      .desktop-menu__link:hover:after, .desktop-menu__link:focus:after {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    .desktop-menu__link--active {
      color: rgba(255, 255, 255, 0.6); }
      .desktop-menu__link--active:after {
        -webkit-transform: scaleX(1);
                transform: scaleX(1); }
    .desktop-menu__lang-box {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      border: 2px solid #fff;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 2.1875rem;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-right: 1.25rem;
      padding: 0 0.75rem;
      width: 4.75rem; }
    .desktop-menu__lang {
      font-family: 'ITC Conduit® W04', sans-serif;
      font-weight: 700;
      display: inline;
      text-align: center; }
    .desktop-menu__lang-link:hover, .desktop-menu__lang-link:focus {
      color: #8e898c; }
    .desktop-menu__lang-link--active {
      color: #8e898c; }
      .desktop-menu__lang-link--active:focus {
        color: rgba(255, 255, 255, 0.7); }
    .desktop-menu__login {
      margin-right: 0.6875rem;
      padding-top: 3px; }
      .desktop-menu__login-item {
        height: 28px;
        width: 28px;
        background-color: transparent;
        border: none;
        cursor: pointer; }
        .desktop-menu__login-item svg {
          height: 19px;
          fill: #fff; }
        .desktop-menu__login-item:hover svg {
          fill: #71259a; }
    .desktop-menu__search {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      cursor: pointer;
      overflow: visible;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: none;
      border: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0; }
      .desktop-menu__search:focus, .desktop-menu__search:hover {
        outline: 0; }
        .desktop-menu__search:focus .desktop-menu__search-icon, .desktop-menu__search:hover .desktop-menu__search-icon {
          fill: #71259a; }
    .desktop-menu__search-icon {
      cursor: pointer;
      fill: #fff;
      height: 1.75rem;
      width: 1.75rem; }
    .desktop-menu--open {
      color: #000;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%;
      z-index: 102; }
      .desktop-menu--open .desktop-menu__link,
      .desktop-menu--open .desktop-menu__link--active {
        color: #000;
        z-index: 1;
        -webkit-transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        -o-transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
        .desktop-menu--open .desktop-menu__link:focus,
        .desktop-menu--open .desktop-menu__link--active:focus {
          color: rgba(0, 0, 0, 0.5); }
      .desktop-menu--open .desktop-menu__subnav {
        opacity: 1; }
      .desktop-menu--open .desktop-menu__lang-box {
        border-color: #000;
        z-index: 102; }
      .desktop-menu--open .desktop-menu__login-item {
        position: relative;
        z-index: 102; }
        .desktop-menu--open .desktop-menu__login-item svg {
          fill: #000; }
      .desktop-menu--open .desktop-menu__search-icon {
        fill: #000;
        z-index: 102; }
    .desktop-menu .desktop-menu__subnav {
      background-color: #fff;
      -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.3);
      left: 0;
      margin: 0 0 0 auto;
      max-height: 49.0625rem;
      padding: 10.125rem 6.625rem 10.3125rem 14.875rem;
      position: fixed;
      right: 0;
      top: 0;
      width: 100%; }
    .desktop-menu .desktop-menu__sublist {
      margin-left: auto;
      width: 45.9375rem; }
    .desktop-menu .desktop-menu__subitem {
      display: block;
      float: left;
      margin: 1.3125rem 0;
      position: relative;
      width: 33.3333%; }
      .desktop-menu .desktop-menu__subitem:after {
        background-color: #9340c0;
        bottom: -0.1875rem;
        content: '';
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        -webkit-transform-origin: left;
                transform-origin: left;
        -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
        width: 1.25rem; }
      .desktop-menu .desktop-menu__subitem:hover:after, .desktop-menu .desktop-menu__subitem:focus:after {
        -webkit-transform: scaleX(2);
                transform: scaleX(2); }
    .desktop-menu .desktop-menu__sublink {
      display: block;
      font-size: 2rem;
      line-height: 1.25rem; } }

.hero__row--nav-open .hero__logo-link {
  display: block;
  z-index: 103; }
  .hero__row--nav-open .hero__logo-link--mobile {
    display: none; }

@media (min-width: 75em) {
  .desktop-menu__inner {
    padding: 0 5rem; }
  .desktop-menu__login-item svg {
    height: 21px; } }

@media (min-width: 87.5em) {
  .desktop-menu__inner {
    margin: 0 auto;
    width: 76.875rem;
    padding: 0; } }

@media (min-width: 102.5em) {
  .desktop-menu__inner {
    width: 1440px; } }

@media (min-width: 120em) {
  .desktop-menu__inner {
    width: 1752px; } }

@media (min-width: 143.75em) {
  .desktop-menu__inner {
    width: 1920px; } }

.search {
  background-color: #e7ebed;
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 200; }
  .search__scroll-lock {
    height: 100vh;
    min-height: 100%;
    overflow: hidden; }
  .search--open {
    display: block; }
  .search__close {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    right: 6.6875rem;
    top: 5rem;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
    .search__close:focus {
      outline: none; }
  .search__close-icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.1875rem; }
  .search__close-plus {
    fill: #fff;
    height: 0.875rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 0.875rem; }
  .search__close-label {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    color: #000;
    display: inline-block;
    font-size: 0.9375rem;
    margin-right: 0.75rem;
    line-height: 0.875rem;
    text-transform: uppercase; }
  .search__inner {
    margin: 0 auto;
    margin-top: 15.125rem;
    max-width: 38.75rem;
    width: 100%; }
  .search__form {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
  .search__input {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 400;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-bottom: 1px solid #000 !important;
    border-radius: 0;
    display: inline-block;
    font-size: 1.1875rem;
    padding-bottom: 0.9375rem;
    text-transform: none;
    width: 100%; }
  .search__btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 1.6875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-self: flex-end;
    margin-left: 0.125rem;
    padding: 0;
    width: 1.6875rem; }
  .search__icon {
    height: 1.6875rem;
    width: 1.6875rem; }

.show-search-enter-active {
  -webkit-animation: search-coming .4s;
          animation: search-coming .4s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.show-search-leave-active {
  -webkit-animation: search-going .4s;
          animation: search-going .4s;
  -webkit-transition: ease-out;
  -o-transition: ease-out;
  transition: ease-out; }

@-webkit-keyframes search-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes search-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes search-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes search-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.video {
  left: 50%;
  position: fixed;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 95%;
  z-index: 101; }
  .video__inner {
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    border: 0.125rem solid #808080;
    height: 0;
    padding-bottom: 56.25%;
    padding-top: 25px;
    position: relative; }
  .video__player {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video__close {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2.1875rem;
    margin: 0;
    margin-left: auto;
    padding: 0;
    position: absolute;
    right: 0;
    top: -3.4375rem; }
    .video__close:focus {
      outline: none; }
    .video__close:focus {
      outline: none; }
  .video__close-box {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 2.1875rem; }
    .video__close-box:before {
      border: 3px solid #71259a;
      content: '';
      display: block;
      height: 2.1875rem;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      -o-transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      transition: width 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      width: 100%;
      z-index: 0; }
  .video__close-plus {
    fill: #fff;
    height: 0.875rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    width: 0.875rem; }
  .video__close-label {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    font-size: 0.9375rem;
    line-height: 0.875rem;
    margin-right: 0.75rem;
    text-transform: uppercase; }
  .video__close-icon {
    position: relative;
    width: auto;
    z-index: 1; }
    .video__close-icon--white {
      fill: #fff; }

@media (min-width: 62.5em) {
  .video {
    width: 60%; } }

.video-enter-active {
  -webkit-animation: coming 300ms;
          animation: coming 300ms;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.video-leave-active {
  -webkit-animation: going 300ms;
          animation: going 300ms;
  -webkit-transition: ease-out;
  -o-transition: ease-out;
  transition: ease-out; }

@-webkit-keyframes coming {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes coming {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes going {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes going {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

[v-cloak],
[v-cloak] > * {
  display: none; }

.teachers {
  padding-bottom: 60px;
  max-width: 76.875rem; }
  .teachers__inner {
    margin: 0 auto;
    width: 100%; }
  .teachers__slide {
    padding-bottom: 35px;
    position: relative; }
  .teachers__title-col {
    padding: 0 35px; }
  .teachers__slider-col {
    line-height: 0;
    width: 100%; }
  .teachers__image {
    background: no-repeat center/cover;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    height: auto;
    width: 100%; }
    .teachers__image:before {
      content: '';
      display: block;
      padding-bottom: 73.77049%; }
  .teachers__facts {
    background-color: #fff;
    display: block;
    margin-left: auto;
    opacity: 1;
    padding: 25px 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 100px;
    -webkit-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    z-index: 1002; }
  .teachers__name, .teachers__instrument {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 20px;
    letter-spacing: -0.06px;
    line-height: 18px;
    text-transform: uppercase; }
  .teachers__instrument {
    opacity: 0.5; }
  .teachers__read-more {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    margin-top: 16px;
    padding-left: 34px;
    position: relative;
    text-transform: uppercase; }
  .teachers__more-icon {
    background-color: #59798b;
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 24px; }
  .teachers__info-icon {
    height: 10px;
    width: auto; }
  .teachers .slick-slide {
    width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top; }
  .teachers .slick-list {
    overflow: hidden;
    position: relative;
    z-index: 1; }

@media (min-width: 48em) {
  .teachers__inner {
    padding: 0;
    width: calc(100% / 12 * 10); }
  .teachers__title-col {
    padding: 0; } }

@media (min-width: 62.5em) {
  .teachers {
    padding-bottom: 80px; }
    .teachers__title-col {
      padding: 0; }
    .teachers__row {
      -webkit-align-content: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .teachers__title-col {
      width: calc(33.3333% + 20px); }
    .teachers__slider-col {
      width: calc(66.6666% - 20px); }
    .teachers__facts {
      padding: 34px; }
    .teachers .slick-slide {
      width: 100%;
      padding-left: 6px;
      padding-right: 6px;
      display: inline-block;
      font-size: 1rem;
      vertical-align: top; } }

@media (min-width: 75em) {
  .teachers {
    padding-bottom: 80px; }
    .teachers__title-col {
      padding-right: 10px;
      width: calc(100% - 710px); }
    .teachers__slider-col {
      width: 710px; } }

@media (min-width: 87.5em) {
  .teachers {
    margin: 0 auto;
    padding-bottom: 100px; }
    .teachers__title-col {
      padding-right: 10px;
      width: calc(100% - 748px); }
    .teachers__slider-col {
      width: 748px; }
    .teachers__inner {
      padding-left: 0;
      padding-right: 0;
      width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .teachers {
    max-width: 1440px; }
    .teachers__title-col {
      width: calc(100% - 828px); }
    .teachers__slider-col {
      width: 828px; } }

@media (min-width: 120em) {
  .teachers {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .teachers {
    max-width: 1920px; } }

.footer-info {
  background-color: #71259a;
  color: #fff;
  padding: 3.25rem 2.75rem;
  position: relative;
  width: 100%; }
  .footer-info__inner {
    margin: 0 auto;
    max-width: 76.0625rem;
    position: relative;
    z-index: 3; }
  .footer-info__gfx {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2; }
  .footer-info__nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: block;
    width: 100%; }
  .footer-info__nav-link {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    font-size: 2.5rem;
    line-height: 2.1875rem;
    margin-bottom: 0.75rem;
    opacity: .5;
    text-transform: uppercase;
    width: 100%; }
    .footer-info__nav-link:last-child {
      margin-bottom: 2.0625rem; }
    .footer-info__nav-link:hover, .footer-info__nav-link:focus {
      opacity: .8; }
  .footer-info__data {
    letter-spacing: -0.00438rem;
    padding: 2.0625rem 0; }
  .footer-info__name {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 1.0625rem;
    line-height: 2.1875rem;
    text-transform: uppercase; }
  .footer-info__phone, .footer-info__mail {
    display: block; }
    .footer-info__phone:hover, .footer-info__phone:focus, .footer-info__mail:hover, .footer-info__mail:focus {
      text-decoration: underline; }
  .footer-info__company {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 1.0625rem;
    padding-bottom: 2.0625rem; }
  .footer-info__adresses {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2.0625rem 0; }
  .footer-info__adress {
    padding-right: 2.0625rem; }
  .footer-info__adr-name {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    margin-bottom: 0.625rem;
    text-transform: uppercase; }

.footer-social {
  margin-bottom: 3.5rem;
  padding: 2.0625rem 0; }
  .footer-social__header {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    text-transform: uppercase; }
  .footer-social__links a {
    margin-right: 10px; }
  .footer-social__links a:hover,
  .footer-social__links a:focus {
    text-decoration: underline; }

.footer-policy {
  opacity: .5; }
  .footer-policy__link {
    margin-left: 10px; }
  .footer-policy a:focus,
  .footer-policy a:hover {
    text-decoration: underline; }

@media (min-width: 48em) {
  .footer-info {
    padding: 5.625rem 6.25rem; }
    .footer-info__nav {
      padding-top: 0.625rem; }
    .footer-info__adresses {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .footer-info__adress {
      padding-right: 4.375rem; } }

@media (min-width: 62.5em) {
  .footer-info {
    padding-bottom: 16.9375rem; }
    .footer-info__gfx {
      height: calc( 100% - 66px);
      left: 0;
      position: absolute;
      right: auto;
      top: 4.125rem;
      width: auto;
      z-index: 2; }
    .footer-info__inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
    .footer-info__nav {
      border: 0;
      text-align: right;
      width: 60%; }
    .footer-info__data {
      padding-top: 0;
      width: 40%; }
    .footer-info__adresses {
      padding-top: 0;
      width: 100%; }
  .footer-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
  .footer-social {
    margin-bottom: 0;
    width: 50%; }
  .footer-policy {
    text-align: right;
    padding-top: 2.0625rem;
    width: 50%; } }

@media (min-width: 87.5em) {
  .footer-info {
    padding-left: 0;
    padding-right: 0; }
    .footer-info__inner {
      max-width: 76.875rem;
      padding-left: 0;
      padding-right: 0; } }

@media (min-width: 102.5em) {
  .footer-info__inner {
    max-width: 1440px; } }

@media (min-width: 120em) {
  .footer-info__inner {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .footer-info__inner {
    max-width: 1920px; } }

.calendar {
  max-width: 76.875rem;
  padding: 3.625rem 2.1875rem;
  position: relative;
  z-index: 6; }
  .calendar__col {
    border-top: 2px solid #000; }
  .calendar__filters {
    margin-bottom: 1.25rem;
    width: 100%; }
  .calendar__filter-buttons {
    width: 100%; }
  .calendar__location-header, .calendar__genre-header {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    margin-bottom: 0.4375rem;
    text-transform: uppercase; }
  .calendar__location-select {
    margin-bottom: 0.875rem; }
  .calendar__filter {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    background: rgba(113, 37, 154, 0.5);
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 0.9375rem;
    height: 2.125rem;
    line-height: 2.125rem;
    margin: 0;
    margin-right: 5px;
    padding: 0 0.625rem;
    text-transform: uppercase;
    -webkit-transition: background 400ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: background 400ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: background 400ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
    .calendar__filter:hover, .calendar__filter:focus {
      background: #71259a;
      outline: none; }
    .calendar__filter--active {
      background: #71259a; }
  .calendar__genre-selector {
    background-color: #71259a;
    border: 0;
    display: inline-block;
    height: 2.125rem;
    line-height: 2.125rem;
    margin-top: 0;
    overflow: hidden;
    width: auto; }
  .calendar__select {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    background: url(/css/img/dropdown_arr.9665dec3d6509cbf86ea20f33323f030.png) 90%/9% no-repeat;
    border: 0;
    border-radius: 0;
    color: #fff;
    font-size: 0.9375rem;
    height: 34px;
    line-height: 34px;
    padding: 0 0.625rem;
    position: relative;
    text-transform: uppercase;
    top: -2px;
    -webkit-transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: auto; }
    .calendar__select:hover, .calendar__select:focus {
      outline: 0; }
      .calendar__select:hover .calendar__genre-selector, .calendar__select:focus .calendar__genre-selector {
        background-color: rgba(113, 37, 154, 0.5); }
  .calendar__month {
    margin-bottom: 3.75rem; }
  .calendar__date-and-time, .calendar__title-city {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.125rem;
    padding-right: 1.125rem;
    text-transform: uppercase; }
  .calendar__date-and-time {
    display: block;
    min-width: 85px; }
  .calendar__date, .calendar__time {
    display: block; }
  .calendar__title-city {
    width: calc(100% - 85px); }
  .calendar__title {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .calendar__title, .calendar__city {
    display: block; }
  .calendar__city, .calendar__time {
    opacity: 0.5; }

.calendar__select > option {
  color: #000; }

@supports (display: grid) {
  .calendar__select > option {
    color: #fff; } }

@media (min-width: 48em) {
  .calendar__filters {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 4.125rem; }
  .calendar__filter-buttons {
    display: inline-block;
    margin-right: 1.3125rem;
    width: auto; }
  .calendar__location-select {
    margin-bottom: 0; }
  .calendar__genre-selector {
    margin: 0; } }

@media (min-width: 62.5em) {
  .calendar {
    padding: 0 5rem 8.5625rem 2.8125rem; }
    .calendar__filter-buttons, .calendar__genre-selector {
      display: inline-block;
      width: auto; }
    .calendar__col {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .calendar__month-name {
      font-size: 2.5rem;
      line-height: 2.1875rem; }
    .calendar__date-and-time {
      min-width: 6.875rem; }
    .calendar__date-and-time, .calendar__title-city {
      font-size: 1.5rem;
      line-height: 1.5rem;
      padding-right: 1.25rem; } }

@media (min-width: 75em) {
  .calendar {
    padding: 0 5rem 1.875rem 5rem; }
    .calendar__inner {
      padding-left: 0;
      padding-right: 11.25rem; } }

@media (min-width: 87.5em) {
  .calendar {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; }
    .calendar__inner {
      padding: 0;
      width: calc(100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .calendar {
    max-width: 1440px; } }

@media (min-width: 120em) {
  .calendar {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .calendar {
    max-width: 1920px; } }

.content-page {
  background-color: #e7ebed;
  margin: 0;
  padding: 0;
  width: 100%; }
  .content-page__inner {
    margin: 0 auto;
    max-width: 44.0625rem;
    padding: 2.5rem 2.1875rem;
    width: 100%; }
  .content-page__editor {
    font-size: 1.1875rem;
    line-height: 1.4375rem;
    margin-bottom: 2.5rem; }
    .content-page__editor img {
      height: auto;
      margin-bottom: 1.25rem;
      width: 100%; }
    .content-page__editor a {
      color: #71259a;
      text-decoration: underline; }
      .content-page__editor a:hover {
        text-decoration: none; }
  .content-page__image {
    margin-bottom: 2.5rem; }
  .content-page__img {
    background: no-repeat center/cover; }
    .content-page__img:before {
      content: '';
      display: block;
      padding-bottom: 66.66667%; }

.content-page__inner > ul {
  list-style: disc !important;
  padding-left: 20px !important; }

@media (min-width: 48em) {
  .content-page__inner {
    max-width: 56.5625rem;
    padding: 6.25rem; }
  .content-page__image {
    position: relative; } }

@media (min-width: 62.5em) {
  .content-page__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

@media (min-width: 87.5em) {
  .content-page__inner {
    max-width: 76.875rem; }
  .content-page__editor, .content-page__header {
    width: calc(100% / 12 * 6); } }

@media (min-width: 102.5em) {
  .content-page__inner {
    max-width: 1440px; } }

@media (min-width: 120em) {
  .content-page__inner {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .content-page__inner {
    max-width: 1920px; } }

.tabs {
  bottom: 0;
  height: 6.875rem;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 4; }
  .tabs__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    height: 6.875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }

@media (min-width: 62.5em) {
  .tabs {
    width: 100%; } }

@media (min-width: 87.5em) {
  .tabs {
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 0;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    width: 100%; }
    .tabs__inner {
      position: relative;
      width: 100%; }
      .tabs__inner:before {
        background-color: #71259a;
        content: '';
        height: 6.875rem;
        position: absolute;
        right: -50%;
        width: 50vw; } }

@media (min-width: 102.5em) {
  .tabs {
    max-width: 1440px; } }

@media (min-width: 120em) {
  .tabs {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .tabs {
    max-width: 1920px; } }

.staff {
  display: block;
  position: relative; }
  .staff .tabs {
    bottom: auto;
    top: 0; }

.staff-grid {
  background-color: #e7ebed;
  width: 100%; }
  .staff-grid__inner {
    margin: 0 auto;
    max-width: 76.0625rem;
    padding: 10.9375rem 2.8125rem 4.0625rem;
    width: 100%; }
  .staff-grid__col {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin: 0 -0.1875rem;
    width: 100%; }
  .staff-grid__el {
    margin-bottom: 0.8125rem;
    padding: 0;
    width: 100%; }
  .staff-grid__item {
    background-color: #fff;
    display: block;
    height: 100%; }
  .staff-grid__img {
    background: no-repeat center/cover;
    width: 100%; }
    .staff-grid__img:before {
      content: '';
      display: block;
      padding-bottom: 90%; }
  .staff-grid__info {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 1.1875rem;
    letter-spacing: -0.00375rem;
    line-height: 1.1875rem;
    padding: 1.1875rem;
    text-transform: uppercase;
    width: 100%; }
  .staff-grid .teachers__read-more {
    justify-self: flex-end;
    margin-top: auto; }
  .staff-grid__course {
    margin-bottom: 0.625rem;
    opacity: .5; }

@media only screen and (min-width: 600px) {
  .staff-grid__el {
    width: 100%; }
  .staff-grid__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .staff-grid__img {
    background: no-repeat center/cover;
    width: 25%; }
    .staff-grid__img:before {
      content: '';
      display: block;
      padding-bottom: 133.98058%; }
  .staff-grid__info {
    width: 75%; } }

@media (min-width: 48em) {
  .staff-grid__el {
    padding: 0 0.375rem;
    width: 50%; } }

@media (min-width: 62.5em) {
  .staff-grid__inner {
    padding-left: 6.6875rem;
    padding-right: 6.6875rem; } }

@media (min-width: 75em) {
  .staff-grid__el {
    width: calc( 100% / 3); } }

@media (min-width: 87.5em) {
  .staff-grid__inner {
    margin: 0 auto;
    max-width: 76.875rem;
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 102.5em) {
  .staff-grid__inner {
    max-width: 1440px; } }

@media (min-width: 120em) {
  .staff-grid__inner {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .staff-grid__inner {
    max-width: 1920px; } }

.home-educations {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  background-color: #71259a;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 2.5rem 2.8125rem;
  width: 100%; }
  .home-educations__header {
    color: #fff;
    justify-self: flex-start;
    margin-bottom: 3.4375rem; }
  .home-educations__buttons {
    justify-self: flex-end;
    margin-top: auto; }
  .home-educations .o-std-btn {
    margin-bottom: 0.125rem; }
    .home-educations .o-std-btn:last-child {
      margin-bottom: 0; }

@media (min-width: 48em) {
  .home-educations {
    width: 50%; } }

@media (min-width: 62.5em) {
  .home-educations {
    background-color: rgba(113, 37, 154, 0.6); } }

@media (min-width: 87.5em) {
  .home-educations {
    width: 57%; } }

@media (min-width: 120em) {
  .home-educations {
    width: 55%; } }

.home-hero-info {
  position: relative;
  width: 100%;
  z-index: 3; }
  .home-hero-info__inner {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%; }

@media (min-width: 62.5em) {
  .home-hero-info {
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end; } }

.home-calendar {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch;
  background-color: #59798b;
  color: #fff;
  font-size: 0.9375rem;
  line-height: 0.875rem;
  padding: 2.5rem 2.8125rem;
  text-transform: uppercase;
  width: 100%; }
  .home-calendar__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    height: 100%; }
  .home-calendar__header {
    margin-bottom: 2rem; }
  .home-calendar__list {
    justify-self: flex-start;
    margin-bottom: 1.5rem;
    width: 100%; }
  .home-calendar__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 1.0625rem; }
    .home-calendar__item:last-child {
      margin-bottom: 0; }
    .home-calendar__item:hover .home-calendar__title, .home-calendar__item:focus .home-calendar__title {
      text-decoration: underline; }
  .home-calendar__date-time {
    width: 3.125rem; }
  .home-calendar__title-city {
    width: calc( 100% - 3.125rem); }
  .home-calendar__city {
    opacity: .5; }
  .home-calendar__btn {
    color: #fff;
    justify-self: flex-end;
    margin-top: auto; }
    .home-calendar__btn .o-std-btn__icon path {
      fill: #59798b; }
    .home-calendar__btn:hover .o-std-btn__label, .home-calendar__btn:focus .o-std-btn__label {
      color: #fff; }

@media (min-width: 48em) {
  .home-calendar {
    width: 50%; } }

@media (min-width: 62.5em) {
  .home-calendar {
    background-color: rgba(113, 37, 154, 0.35);
    position: relative; }
    .home-calendar__btn .o-std-btn__icon path {
      fill: #71259a; }
    .home-calendar:after {
      background-color: rgba(113, 37, 154, 0.35);
      bottom: 0;
      content: '';
      display: block;
      left: 100%;
      position: absolute;
      top: 0;
      width: 100vw; } }

@media (min-width: 87.5em) {
  .home-calendar {
    width: 43%; } }

@media (min-width: 120em) {
  .home-calendar {
    width: 45%; } }

.featured {
  margin-bottom: -0.375rem;
  margin-top: 0.0625rem;
  overflow: hidden;
  position: relative; }
  .featured__inner {
    left: -50px;
    padding-left: 50px;
    position: relative;
    width: 200%; }
  .featured__slide {
    display: block;
    position: relative;
    z-index: 1; }
    .featured__slide:before {
      background-color: rgba(0, 0, 0, 0.5);
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      -o-transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      transition: background-color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), color 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      z-index: 2; }
  .featured__slide-inner {
    display: block;
    position: relative; }
  .featured__image {
    background: no-repeat center/cover; }
    .featured__image:before {
      content: '';
      display: block;
      padding-bottom: 125.26096%; }
  .featured__content {
    bottom: 0;
    left: 0;
    padding: 2.5rem 2.75rem;
    position: absolute;
    z-index: 3; }
  .featured__slide-title {
    color: #fff;
    font-size: 1.875rem;
    line-height: 1.5625rem;
    margin-bottom: 0.875rem;
    position: relative;
    z-index: 3; }
  .featured__btn {
    position: relative;
    z-index: 3; }
  .featured .o-std-btn__box {
    background-color: #9340C0; }
    .featured .o-std-btn__box:before {
      border-color: #9340C0; }
  .featured .slick-slide {
    width: 100%;
    padding-left: 0.5px;
    padding-right: 0.5px;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    position: relative; }
  .featured .slick-list {
    overflow: hidden;
    position: relative;
    z-index: 1; }

.no-touch .featured__slide:hover:before, .no-touch .featured__slide:focus:before {
  background-color: rgba(0, 0, 0, 0.3); }

.no-touch .featured__slide:hover .o-std-btn__box:before, .no-touch .featured__slide:focus .o-std-btn__box:before {
  background-color: #9340C0;
  border: 3px solid #9340C0;
  content: '';
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.no-touch .featured__slide:hover .o-std-btn__label, .no-touch .featured__slide:focus .o-std-btn__label {
  color: #fff;
  -webkit-transform: translateX(-11px);
          transform: translateX(-11px); }

.no-touch .featured__slide .o-std-btn:hover .o-std-btn__label, .no-touch .featured__slide .o-std-btn:focus .o-std-btn__label {
  color: #fff; }

.no-touch .featured__slide .o-std-btn:hover .o-std-btn__box:before, .no-touch .featured__slide .o-std-btn:focus .o-std-btn__box:before {
  border-color: #9340C0; }

.no-touch .featured__slide .o-std-btn__label:hover {
  color: #fff; }

@media (min-width: 48em) {
  .featured__inner {
    left: -40px;
    padding-left: 40px;
    position: relative;
    width: 133%; }
  .featured__slide-title {
    font-size: 2.5rem;
    line-height: 2.1875rem;
    margin-bottom: 1.375rem; } }

@media (min-width: 62.5em) {
  .featured__inner {
    left: 0;
    padding-left: 0;
    position: relative;
    width: 100%; } }

.teacher {
  background-color: #e7ebed;
  width: 100%; }
  .teacher__image {
    background: no-repeat center/cover;
    width: 100%; }
    .teacher__image:before {
      content: '';
      display: block;
      padding-bottom: 70.8%; }
  .teacher__contact {
    background-color: #59798b;
    color: #fff;
    padding: 2.8125rem;
    width: 100%; }
  .teacher__contact-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 1.1875rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 1.75rem; }
  .teacher__contact-label {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    width: 5.3125rem; }
  .teacher__contact-info {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left; }
  .teacher__resume {
    background-color: #e7ebed;
    padding: 2.8125rem; }
    .teacher__resume ul {
      list-style: disc;
      padding-left: 1.25rem; }

@media (min-width: 37.5em) {
  .teacher__contact-label {
    width: 20%; } }

@media (min-width: 62.5em) {
  .teacher__row {
    width: 100%; }
  .teacher__row-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap;
        -ms-flex-flow: row-reverse wrap;
            flex-flow: row-reverse wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 5rem 3.125rem; }
  .teacher__col {
    width: 40%; }
    .teacher__col:last-child {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .teacher__resume {
    padding: 0;
    padding-right: 3.75rem; }
  .teacher__card {
    margin-left: auto;
    margin-top: -70%;
    max-width: 31.25rem;
    position: relative;
    z-index: 100; }
  .teacher__contact {
    padding: 3.375rem 2.375rem; }
  .teacher__contact-label {
    width: 30%; } }

@media (min-width: 75em) {
  .teacher__col {
    width: 50%; }
  .teacher__resume {
    padding: 0; }
  .teacher__card {
    margin-top: -60%;
    max-width: 25.625rem;
    padding: 0; }
  .teacher__contact-label {
    width: 25%; } }

@media (min-width: 87.5em) {
  .teacher__row-inner {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 102.5em) {
  .teacher__row-inner {
    max-width: 1440px; }
  .teacher__card {
    max-width: 31.25rem; } }

@media (min-width: 120em) {
  .teacher__row-inner {
    max-width: 1752px; } }

@media (min-width: 143.75em) {
  .teacher__row-inner {
    max-width: 1920px; } }

.locations {
  background-color: #e7ebed;
  width: 100%; }
  .locations__inner {
    margin-left: auto;
    margin-right: auto;
    width: calc( 100% - 40px);
    max-width: 76.875rem;
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 2.1875rem; }
    @media (min-width: 21.875em) {
      .locations__inner {
        width: calc( 100% - 66px); } }
    @media (min-width: 62.5em) {
      .locations__inner {
        width: calc( 100% - 100px); } }
    @media (min-width: 75em) {
      .locations__inner {
        width: calc( 100% - 220px); } }
  .locations__row {
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-size: 0 !important;
    letter-spacing: 0 !important;
    text-align: left;
    margin-left: -10px;
    margin-right: -10px; }
  .locations__header {
    margin-left: 5px;
    margin-right: 5px; }
  .locations__item {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    margin-bottom: 1.875rem; }
  .locations__item-inner {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    border-bottom: 0.0625rem solid #000;
    border-top: 0.1875rem solid #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    line-height: 2.1875rem;
    padding: 0.375rem 0 0.5625rem;
    text-transform: uppercase; }
    .locations__item-inner:last-child {
      margin-bottom: 0; }
  .locations__city {
    opacity: .5;
    width: 25%; }
  .locations__street, .locations__zip-city {
    display: block; }
  .locations__zip-city {
    margin-bottom: 0.5rem; }
  .locations__address {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .locations__dpo {
    display: block;
    font-size: 0.9375rem;
    line-height: 2rem;
    margin-right: 5px;
    text-align: right; }

@media (min-width: 48em) {
  .locations__item {
    width: 50%;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    margin-bottom: 0; }
  .locations__item-inner {
    font-size: 1.625rem;
    line-height: 2rem;
    padding: 1.0625rem 0 1.25rem; }
  .locations__city {
    width: 35%; }
  .locations__zip-city {
    margin-bottom: 0.625rem; } }

@media (min-width: 62.5em) {
  .locations__inner {
    padding: 6.25rem 0; }
  .locations__item-inner {
    padding: 1.0625rem 0; }
  .locations__city {
    width: 25%; } }

@media (min-width: 87.5em) {
  .locations__row {
    margin: 0 auto;
    width: calc( 100% / 12 * 10); } }

@media (min-width: 102.5em) {
  .locations__inner {
    max-width: 1440px;
    padding: 6.875rem 0; } }

@media (min-width: 120em) {
  .locations__inner {
    max-width: 1752px;
    padding: 8.125rem 0; } }

@media (min-width: 120em) {
  .locations__inner {
    max-width: 1752px; } }

.search-page {
  background-color: #e7ebed;
  padding: 9.375rem 2.1875rem 5rem;
  width: 100%; }
  .search-page .search__form {
    margin: 0 auto;
    max-width: 90%; }
  .search-page__inner {
    margin: 0 auto;
    max-width: 76.875rem;
    width: 100%; }
  .search-page__col {
    width: 100%; }
  .search-page__results {
    margin-top: 2.8125rem;
    -webkit-perspective: 1000px;
            perspective: 1000px;
    width: 100%; }
  .search-page__results-sum {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    margin-bottom: 1rem;
    text-transform: uppercase; }
  .search-page__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 0.125rem;
    padding: 1.25rem;
    position: relative;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.3s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    text-decoration: none; }
    .search-page__item:hover, .search-page__item:focus {
      -webkit-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, 0.07);
              box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, 0.07);
      text-shadow: none;
      -webkit-transform: rotateX(-7deg);
              transform: rotateX(-7deg); }
      .search-page__item:hover .search-page__item, .search-page__item:focus .search-page__item {
        -webkit-box-shadow: 0;
                box-shadow: 0; }
      .search-page__item:hover:focus, .search-page__item:focus:focus {
        -webkit-box-shadow: 0;
                box-shadow: 0;
        -webkit-transform: rotateX(0);
                transform: rotateX(0); }
  .search-page__item-header {
    font-size: 1.25rem;
    margin-bottom: 0.625rem; }
  .search-page__item-content {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .search-page__icon {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1.25rem;
    width: 2.1875rem; }
  .search-page__arrow {
    height: 0.875rem;
    width: auto; }
  .search-page__pagination {
    margin-top: 2.1875rem; }
  .search-page__pagination-list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%; }
  .search-page__pagination-item {
    font-family: 'ITC Conduit® W02', sans-serif;
    font-weight: 500;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0.9375rem;
    height: 2.125rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0.0625rem;
    text-align: center;
    width: 2.1875rem; }
    .search-page__pagination-item--active {
      opacity: 0.5; }
    .search-page__pagination-item:hover, .search-page__pagination-item:focus {
      opacity: 0.5; }

@media (min-width: 62.5em) {
  .search-page {
    padding-bottom: 12.25rem;
    padding-top: 15.125rem; }
    .search-page__row {
      margin: 0 auto;
      width: calc(100% / 12 * 8); }
  .search__form {
    width: calc(100% / 8 * 6); } }

@media (min-width: 102.5em) {
  .search-page__inner {
    width: 1440px; } }

@media (min-width: 120em) {
  .search-page__inner {
    width: 1752px; } }

@media (min-width: 143.75em) {
  .search-page__inner {
    width: 1920px; } }

.qd-cookie-popup * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.qd-cookie-popup {
  font-family: 'ITC Conduit® W02', sans-serif;
  font-weight: 400;
  background-color: #71259a;
  bottom: 0;
  -webkit-box-shadow: -1px -2px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: -1px -2px 5px 0 rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
  display: none;
  font: Infinity;
  left: 0;
  padding: 10px;
  position: fixed;
  right: 0;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-transition: 400ms -webkit-transform ease-out;
  transition: 400ms -webkit-transform ease-out;
  -o-transition: 400ms transform ease-out;
  transition: 400ms transform ease-out;
  transition: 400ms transform ease-out, 400ms -webkit-transform ease-out;
  z-index: 100; }

.qd-cookie-popup__content {
  margin-bottom: 10px; }

.qd-cookie-popup__disclaimer a {
  color: currentColor;
  text-decoration: underline;
  white-space: pre; }
  .qd-cookie-popup__disclaimer a:hover {
    text-decoration: none; }

.qd-cookie-popup__button {
  display: block;
  cursor: pointer;
  white-space: nowrap; }

.qd-cookie-popup__button--default {
  background-color: #fff;
  color: #71259a;
  font-size: 0.9375rem;
  line-height: 1;
  padding: 10px 25px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 250ms background-color ease-out;
  -o-transition: 250ms background-color ease-out;
  transition: 250ms background-color ease-out; }

.qd-cookie-popup__button--default:hover {
  background-color: rgba(255, 255, 255, 0.5); }

@media (min-width: 1000px) {
  .qd-cookie-popup {
    padding: 16px; }
  .qd-cookie-popup__inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0; }
  .qd-cookie-popup__content,
  .qd-cookie-popup__button {
    display: inline-block;
    vertical-align: middle; }
  .qd-cookie-popup__content {
    font-size: 0.9375rem;
    line-height: 0;
    margin-bottom: 0;
    padding-right: 20px;
    text-align: right;
    width: calc( 100% - 170px); }
  .qd-cookie-popup__button {
    margin-left: auto;
    width: 170px; } }

.has-cookie-accept-undecided .qd-cookie-popup {
  display: block !important;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }

.has-cookie-accept-given .qd-cookie-popup {
  display: none !important; }

.has-cookie-accept-denied .qd-cookie-popup {
  display: none !important; }

.wysiwyg ul {
  list-style-position: inside;
  list-style-type: disc;
  margin-bottom: 20px;
  padding-left: 28px; }

.wysiwyg ol {
  list-style-position: inside;
  list-style-type: decimal;
  margin-bottom: 20px;
  padding-left: 28px; }

.wysiwyg img {
  height: auto;
  margin-bottom: 1.25rem;
  width: 100%; }

.wysiwyg ul a {
  text-decoration: underline;
  color: #71269a; }

/**
 * Setup standard images
 */
/**
 * Format list
 */
.content-page-more-inner {
  margin-bottom: 1.25rem; }
  .content-page-more-inner--more {
    height: auto;
    max-height: 180px;
    overflow-y: hidden;
    position: relative; }
    .content-page-more-inner--more:before {
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#e7ebed));
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e7ebed 100%);
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #e7ebed 100%);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #e7ebed 100%);
      bottom: 0;
      content: '';
      height: 100px;
      left: 0;
      position: absolute;
      width: 100%; }
  .content-page-more-inner--expand {
    max-height: none; }
    .content-page-more-inner--expand:before {
      opacity: 0;
      height: 0; }

.content-page-more__inner > a {
  text-decoration: underline;
  color: #71269a; }

/**
 * Setup standard images
 */
/**
 * Format list
 */
.more-btn__plus {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.more-btn__plus--rotated {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

/**
 * Setup standard images
 */
/**
 * Format list
 */

/**
 * Setup standard images
 */
/**
 * Format list
 */

/**
 * Setup standard images
 */
/**
 * Format list
 */

/**
 * Setup standard images
 */
/**
 * Format list
 */
.submenu-enter-active {
  -webkit-animation: menu-coming .4s;
          animation: menu-coming .4s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.submenu-leave-active {
  -webkit-animation: menu-going .4s;
          animation: menu-going .4s;
  -webkit-transition: ease-out;
  -o-transition: ease-out;
  transition: ease-out; }

@-webkit-keyframes menu-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes menu-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes menu-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes menu-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.menu-overlay-enter-active {
  -webkit-animation: menu-overlay-coming .9s;
          animation: menu-overlay-coming .9s;
  -webkit-transition: ease-in;
  -o-transition: ease-in;
  transition: ease-in; }

.menu-overlay-leave-active {
  -webkit-animation: menu-overlay-going .9s;
          animation: menu-overlay-going .9s;
  -webkit-transition: ease-out;
  -o-transition: ease-out;
  transition: ease-out; }

@-webkit-keyframes menu-overlay-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes menu-overlay-coming {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes menu-overlay-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes menu-overlay-going {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@charset "UTF-8";
/**
 * Setup standard images
 */
/**
 * Format list
 */
.fb-feed {
  width: 100%; }
  .fb-feed__loading {
    background-color: #ebebeb;
    height: 31.1875rem;
    width: 100%; }
  .fb-feed__inner {
    margin: 0 auto;
    padding: 3.125rem 2.75rem;
    width: 100%; }
  .fb-feed__title {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 2.1875rem;
    margin-bottom: 1.125rem;
    text-transform: uppercase; }
  .fb-feed__list {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 1.1875rem; }
  .fb-feed__item {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 0.0625rem solid #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 18px;
    line-height: 35px;
    padding: 0.375rem 0;
    text-transform: uppercase;
    width: 100%; }
    .fb-feed__item:first-child {
      border-top: 0.1875rem solid #000; }
    .fb-feed__item:last-child {
      border-bottom: 0.0625rem solid #000; }
    .fb-feed__item:nth-child(5) {
      border-bottom: 0.0625rem solid #000; }
    .fb-feed__item:hover .fb-feed__post, .fb-feed__item:focus .fb-feed__post {
      opacity: 0.6; }
  .fb-feed__date-time {
    width: 5rem; }
  .fb-feed__date {
    opacity: 0.5; }
  .fb-feed__time {
    display: none; }
  .fb-feed__post {
    display: none;
    width: calc(100% - 5rem); }
    .fb-feed__post--mobile {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap;
      display: block;
      width: calc(100% - 5rem); }
  .fb-feed__icon {
    height: 17px;
    width: auto;
    z-index: 1; }
    .fb-feed__icon .cls-1 {
      fill: #fff;
      fill-rule: evenodd; }

@media only screen and (min-width: 768px) {
  .fb-feed {
    padding: 6.3125rem 2.8125rem 6.875rem; }
    .fb-feed__inner {
      padding: 0;
      width: 100%; }
    .fb-feed__item {
      font-size: 1.5rem;
      line-height: 1.4375rem;
      margin-right: 0.8125rem;
      padding: 1.0625rem 0;
      width: calc(50% - 0.8125rem); }
      .fb-feed__item:nth-child(2) {
        border-top: 3px solid #000; }
      .fb-feed__item:nth-child(even) {
        margin-right: 0; }
    .fb-feed__date-time {
      width: 6.875rem; }
    .fb-feed__time {
      display: block; }
    .fb-feed__post {
      display: inline-block;
      width: calc(100% - 6.875rem); }
      .fb-feed__post--mobile {
        display: none; }
    .fb-feed__title {
      font-size: 2.5rem;
      line-height: 2.1875rem;
      margin-bottom: 1.8125rem; } }

@media only screen and (min-width: 1000px) {
  .fb-feed__inner {
    width: calc(100% / 12 * 10); } }

@media only screen and (min-width: 1200px) {
  .fb-feed {
    padding: 6.3125rem 6.75rem 6.875rem; } }

@media only screen and (min-width: 1400px) {
  .fb-feed {
    margin: 0 auto;
    max-width: 76.875rem;
    padding: 6.3125rem 0 6.875rem; } }

@media only screen and (min-width: 1640px) {
  .fb-feed {
    max-width: 1440px; } }

@media only screen and (min-width: 1920px) {
  .fb-feed {
    max-width: 1752px; } }

@media only screen and (min-width: 2300px) {
  .fb-feed {
    max-width: 1920px; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */

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

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

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

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

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

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

@charset "UTF-8";
/**
 * Setup standard images
 */
/**
 * Format list
 */
.tab-btn {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  background: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0.9375rem;
  line-height: 0.875rem;
  overflow: hidden;
  padding: 1.125rem;
  position: relative;
  text-transform: uppercase; }
  .tab-btn:after {
    background-color: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 0.125rem;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
    -webkit-transform-origin: left;
            transform-origin: left;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: 100%; }
  .tab-btn--active:after {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  .tab-btn:focus, .tab-btn:hover {
    outline: 0; }
    .tab-btn:focus:after, .tab-btn:hover:after {
      -webkit-transform: translateX(0);
              transform: translateX(0); }

@media only screen and (min-width: 768px) {
  .tab-btn {
    margin-right: 3.125rem; }
    .tab-btn:last-child {
      margin-right: 0; } }

@media only screen and (min-width: 1000px) {
  .tab-btn {
    margin-right: 6.375rem;
    position: relative; }
    .tab-btn:last-child {
      margin-right: 0; } }

@media only screen and (min-width: 1400px) {
  .tab-btn {
    left: 0; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */

/**
 * Setup standard images
 */
/**
 * Format list
 */
.calendar-event {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding: 1.0625rem 0;
  width: 100%; }
  .calendar-event .calendar__title {
    -webkit-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
  .calendar-event:hover .calendar__title, .calendar-event:focus .calendar__title {
    opacity: .6; }

@media only screen and (min-width: 1000px) {
  .calendar-event {
    width: calc( 50% - 12px); } }

.event-enter-active {
  -webkit-animation: event-coming .3s;
          animation: event-coming .3s;
  -webkit-transition: cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: cubic-bezier(0.395, 0.325, 0.365, 0.995); }

.event-leave-active {
  -webkit-animation: event-going .3s;
          animation: event-going .3s;
  -webkit-transition: cubic-bezier(0.395, 0.325, 0.365, 0.995);
  -o-transition: cubic-bezier(0.395, 0.325, 0.365, 0.995);
  transition: cubic-bezier(0.395, 0.325, 0.365, 0.995); }

@-webkit-keyframes event-coming {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
    -webkit-transform-origin: top;
            transform-origin: top; }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@keyframes event-coming {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
    -webkit-transform-origin: top;
            transform-origin: top; }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-webkit-keyframes event-going {
  from {
    opacity: 1;
    -webkit-transform: none;
            transform: none; }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
    -webkit-transform-origin: top;
            transform-origin: top; } }

@keyframes event-going {
  from {
    opacity: 1;
    -webkit-transform: none;
            transform: none; }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
    -webkit-transform-origin: top;
            transform-origin: top; } }

@charset "UTF-8";
/**
 * Setup standard images
 */
/**
 * Format list
 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.grid-list {
  margin: 0 auto;
  max-width: 159.375rem; }
  .grid-list__inner {
    font-size: 0;
    margin-left: -0.5px;
    margin-right: -0.5px; }

.grid-item {
  display: inline-block;
  font-size: 1rem;
  padding-bottom: 1px;
  padding-left: 0.5px;
  padding-right: 0.5px;
  position: relative;
  width: 100%;
  z-index: 1; }
  .grid-item:before {
    background-color: #000;
    bottom: 1px;
    content: '';
    display: block;
    left: 1px;
    opacity: .5;
    position: absolute;
    right: 1px;
    top: 1px;
    -webkit-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    z-index: 2; }
  .grid-item:hover:before, .grid-item:focus:before {
    opacity: .2; }

.card {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .card__inner {
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    bottom: 0;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    left: 0;
    padding: 35px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3; }
  .card__title, .card__inner, .card__cta {
    width: 100%; }
  .card__title {
    font-size: 2.1875rem;
    letter-spacing: -0.00875rem;
    line-height: 1.875rem;
    margin-bottom: 1rem; }
  .card__city {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 0.9375rem;
    line-height: 0.875rem;
    margin-bottom: 1.625rem;
    opacity: .7;
    text-transform: uppercase; }
  .card:after {
    content: '';
    display: block;
    padding-bottom: 124.8%; }
  .card .card__cta .o-std-btn:hover .o-std-btn__box, .card .card__cta .o-std-btn:focus .o-std-btn__box {
    background-color: #9340C0; }
  .card .card__cta .o-std-btn:hover .o-std-btn__label, .card .card__cta .o-std-btn:focus .o-std-btn__label {
    color: #fff; }
  .card .card__cta .o-std-btn:hover .o-std-btn__box:before, .card .card__cta .o-std-btn:focus .o-std-btn__box:before {
    background-color: #9340C0;
    border-color: #9340C0; }
  .card .card__cta .o-std-btn__box {
    background-color: #9340C0; }
    .card .card__cta .o-std-btn__box:before {
      border-color: #9340C0; }

.no-touch .card__cta .o-std-btn:hover .o-std-btn__box, .no-touch .card__cta .o-std-btn:focus .o-std-btn__box {
  background-color: #9340C0; }

.no-touch .card__cta .o-std-btn:hover .o-std-btn__label, .no-touch .card__cta .o-std-btn:focus .o-std-btn__label {
  color: #fff; }

.no-touch .card__cta .o-std-btn:hover .o-std-btn__box:before, .no-touch .card__cta .o-std-btn:focus .o-std-btn__box:before {
  background-color: #9340C0;
  border-color: #9340C0; }

.no-touch .card__inner:hover .o-std-btn__label,
.no-touch .card__inner:focus .o-std-btn__label {
  color: #fff;
  -webkit-transform: translateX(-11px);
          transform: translateX(-11px); }
  .no-touch .card__inner:hover .o-std-btn__label:hover, .no-touch .card__inner:hover .o-std-btn__label:focus,
  .no-touch .card__inner:focus .o-std-btn__label:hover,
  .no-touch .card__inner:focus .o-std-btn__label:focus {
    color: #fff; }

.no-touch .card__inner:hover .o-std-btn__box:before,
.no-touch .card__inner:focus .o-std-btn__box:before {
  background-color: #9340C0;
  border: 3px solid #9340C0;
  content: '';
  display: block;
  height: 2.1875rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0; }

.card--sm:after {
  padding-bottom: 83.2%; }

@media only screen and (min-width: 768px) {
  .grid-item {
    width: 50%; } }

@media only screen and (min-width: 1000px) {
  .grid-item {
    width: calc( 100% / 3); }
  .card__inner {
    padding: 3.8125rem 3.5rem; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */
.footer-number {
  padding: 2rem 0.3125rem;
  position: relative;
  text-align: center;
  width: 50%; }
  .footer-number__number {
    font-size: 4.375rem;
    line-height: 4rem; }
  .footer-number__label {
    font-size: 0.9375rem;
    line-height: 0.75rem;
    opacity: 0.5;
    padding: 0 0.3125rem;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto; }
  .footer-number:nth-child(1), .footer-number:nth-child(3) {
    position: relative; }
    .footer-number:nth-child(1):before, .footer-number:nth-child(1):after, .footer-number:nth-child(3):before, .footer-number:nth-child(3):after {
      background-color: #fff;
      content: '';
      left: 100%;
      opacity: 0.2;
      position: absolute;
      top: 100%;
      z-index: 1; }
    .footer-number:nth-child(1):before, .footer-number:nth-child(3):before {
      height: 0.125rem;
      margin-left: -4.6875rem;
      width: 9.375rem; }
    .footer-number:nth-child(1):after, .footer-number:nth-child(3):after {
      height: 9.375rem;
      margin-top: -4.6875rem;
      width: 0.125rem; }

@media only screen and (min-width: 375px) {
  .footer-number__number {
    font-size: 5.5rem;
    line-height: 5.0625rem; } }

@media only screen and (min-width: 768px) {
  .footer-number {
    width: calc(100% / 3); }
    .footer-number:nth-child(1), .footer-number:nth-child(2) {
      position: relative; }
      .footer-number:nth-child(1):before, .footer-number:nth-child(1):after, .footer-number:nth-child(2):before, .footer-number:nth-child(2):after {
        background-color: #fff;
        content: '';
        left: 100%;
        opacity: 0.2;
        position: absolute;
        top: 100%;
        z-index: 1; }
      .footer-number:nth-child(1):before, .footer-number:nth-child(2):before {
        height: 0.125rem;
        margin-left: -4.6875rem;
        width: 9.375rem; }
      .footer-number:nth-child(1):after, .footer-number:nth-child(2):after {
        height: 9.375rem;
        margin-top: -4.6875rem;
        width: 0.125rem; }
    .footer-number:nth-child(3):before, .footer-number:nth-child(3):after {
      display: none; } }

@media only screen and (min-width: 1000px) {
  .footer-number {
    padding-bottom: 2.5rem; }
    .footer-number__number {
      font-size: 10.3125rem;
      line-height: 11.3125rem; }
    .footer-number__label {
      line-height: 0.9375rem; }
    .footer-number:nth-child(1):before, .footer-number:nth-child(2):before {
      margin-left: -6.25rem;
      width: 12.5rem; }
    .footer-number:nth-child(1):after, .footer-number:nth-child(2):after {
      height: 12.5rem;
      margin-top: -6.25rem; } }

@charset "UTF-8";
/**
 * Setup standard images
 */
/**
 * Format list
 */
.footer-numbers {
  font-family: 'ITC Conduit® W04', sans-serif;
  font-weight: 700;
  background-color: #59798b;
  color: #fff;
  padding: 2.375rem;
  text-transform: uppercase; }
  .footer-numbers__inner {
    margin: 0 auto;
    max-width: 76.875rem; }
  .footer-numbers__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 auto; }

@media only screen and (min-width: 1000px) {
  .footer-numbers__inner {
    padding: 1.875rem 0; }
  .footer-numbers__row {
    width: calc( 100% / 12 * 10); } }

@media only screen and (min-width: 1640px) {
  .footer-numbers {
    padding-left: 0;
    padding-right: 0; }
    .footer-numbers__inner {
      max-width: 1440px; } }

@media only screen and (min-width: 1920px) {
  .footer-numbers__inner {
    max-width: 1752px;
    padding: 3.75rem 0; } }

@media only screen and (min-width: 2300px) {
  .footer-numbers__inner {
    max-width: 1920px; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */
.teachers-slider {
  position: relative; }
  .teachers-slider:before {
    background: -webkit-gradient(linear, left top, right top, from(#FFFFFF), to(transparent));
    background: -webkit-linear-gradient(left, #FFFFFF 0%, transparent 100%);
    background: -o-linear-gradient(left, #FFFFFF 0%, transparent 100%);
    background: linear-gradient(90deg, #FFFFFF 0%, transparent 100%);
    bottom: 0;
    content: '';
    display: block;
    height: calc( 100% - 35px);
    left: 0;
    position: absolute;
    top: 0;
    width: 35px;
    z-index: 3; }
  .teachers-slider:after {
    background: -webkit-gradient(linear, right top, left top, from(#FFFFFF), to(transparent));
    background: -webkit-linear-gradient(right, #FFFFFF 0%, transparent 100%);
    background: -o-linear-gradient(right, #FFFFFF 0%, transparent 100%);
    background: linear-gradient(270deg, #FFFFFF 0%, transparent 100%);
    bottom: 0;
    content: '';
    display: block;
    height: calc( 100% - 35px);
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    z-index: 3; }
  .teachers-slider__left, .teachers-slider__right {
    border: 0;
    display: block;
    float: left;
    height: 35px;
    overflow: hidden;
    width: 35px; }
  .teachers-slider__left {
    background-color: rgba(113, 37, 154, 0.5); }
  .teachers-slider__right {
    background-color: #71259a; }
  .teachers-slider [aria-hidden="true"] {
    background: none;
    position: relative; }
    .teachers-slider [aria-hidden="true"] .teachers__facts {
      display: none; }
  .teachers-slider .teachers__facts {
    -webkit-transform: translateX(35px);
            transform: translateX(35px);
    width: calc( 100% - 35px); }
  .teachers-slider__nav {
    bottom: 0;
    display: block;
    height: 35px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1001;
    font-size: 0;
    letter-spacing: 0;
    padding: 0 34px; }
  .teachers-slider__arr-left, .teachers-slider__arr-right {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(113, 37, 154, 0.5);
    border: 0;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    outline: none;
    overflow: hidden;
    width: 35px; }
  .teachers-slider__arr-right {
    background-color: #71259a; }
  .teachers-slider__left-icon, .teachers-slider__right-icon {
    height: 14px;
    width: auto; }
  .teachers-slider__left-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .teachers-slider .slick-slide {
    opacity: .5;
    -webkit-transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: opacity 500ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
    .teachers-slider .slick-slide.slick-current {
      opacity: 1; }

@media (min-width: 48em) {
  .teachers-slider:before {
    width: 60px; }
  .teachers-slider:after {
    width: 60px; }
  .teachers-slider__nav {
    padding-left: 0;
    padding-right: calc( 397px + 61px);
    text-align: right; }
  .teachers-slider .teachers__facts {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 397px; } }

@media (min-width: 62.5em) {
  .teachers-slider__nav {
    padding-right: calc( 320px + 66px); }
  .teachers-slider .teachers__facts {
    width: 320px; } }

@media (min-width: 75em) {
  .teachers-slider:before {
    width: 147px; }
  .teachers-slider:after {
    width: 147px; }
  .teachers-slider__nav {
    padding-right: calc( 320px + 153px); }
  .teachers-slider .teachers__facts {
    width: 320px; } }

@media (min-width: 102.5em) {
  .teachers-slider__nav {
    padding-right: calc( 397px + 153px); }
  .teachers-slider .teachers__facts {
    width: 397px; }
  .teachers-slider:before {
    left: -5px;
    width: 157px; }
  .teachers-slider:after {
    right: -5px;
    width: 157px; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */

/**
 * Setup standard images
 */
/**
 * Format list
 */
.nav-item .rotate {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

@charset "UTF-8";
/**
 * Setup standard images
 */
/**
 * Format list
 */
.instrument-item {
  border: 0;
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 0.125rem;
  padding: 0;
  text-align: left;
  width: 100%;
  outline: 0; }
  .instrument-item__bar {
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    height: 3.8125rem;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    padding: 0 1.25rem;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
  .instrument-item__header {
    font-family: 'ITC Conduit® W04', sans-serif;
    font-weight: 700;
    font-size: 1.4375rem;
    margin-bottom: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap; }
  .instrument-item__btn {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #71259a;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 2.1875rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2.1875rem; }
  .instrument-item__plus {
    fill: #fff;
    height: 0.875rem;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 300ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
    width: 0.875rem; }
    .instrument-item__plus--rotated {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .instrument-item__teaser {
    color: #606060;
    display: none; }
  .instrument-item__text {
    background-color: #fff;
    color: #606060;
    font-size: 1rem;
    line-height: 1.3125rem;
    padding: 0 1.25rem 1.25rem;
    outline: 0; }
  .instrument-item__text > a {
    text-decoration: underline;
    color: #71269a; }
  .instrument-item__inner--tilt {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: -webkit-transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    -o-transition: transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995);
    transition: transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-transform 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995), -webkit-box-shadow 0.4s cubic-bezier(0.395, 0.325, 0.365, 0.995); }
  .instrument-item:hover .instrument-item__inner--tilt {
    -webkit-box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, 0.07);
            box-shadow: 0 -5px 50px 0 rgba(0, 0, 0, 0.07); }
    .instrument-item:hover .instrument-item__inner--tilt .instrument-item {
      -webkit-box-shadow: 0;
              box-shadow: 0; }

@media (min-width: 48rem) {
  .instrument-item {
    -webkit-perspective: 1000px;
            perspective: 1000px;
    position: relative; }
    .instrument-item__bar {
      height: auto;
      padding: 1.5625rem 1.875rem 0.625rem 1.875rem; }
    .instrument-item__btn {
      position: absolute;
      right: 1.875rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: top 100ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      -o-transition: top 100ms cubic-bezier(0.395, 0.325, 0.365, 0.995);
      transition: top 100ms cubic-bezier(0.395, 0.325, 0.365, 0.995); }
      .instrument-item__btn--top {
        top: 2.1875rem; }
    .instrument-item__teaser {
      background-color: #fff;
      display: block;
      font-size: 1rem;
      line-height: 1.3125rem;
      padding: 0 7.5rem 1.875rem 1.875rem; }
    .instrument-item__text {
      padding: 0 7.5rem 1.875rem 1.875rem; } }

/**
 * Setup standard images
 */
/**
 * Format list
 */
.content-inner__inner {
  margin-bottom: 1.25rem; }
  .content-inner__inner--more {
    height: auto;
    max-height: 180px;
    overflow-y: hidden;
    position: relative; }
    .content-inner__inner--more:before {
      pointer-events: none;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
      background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
      bottom: 0;
      content: '';
      height: 100px;
      left: 0;
      position: absolute;
      width: 100%; }
  .content-inner__inner--expand {
    max-height: none; }
    .content-inner__inner--expand:before {
      opacity: 0;
      height: 0; }

.content-inner__inner > a {
  text-decoration: underline;
  color: #71269a; }

/**
 * Setup standard images
 */
/**
 * Format list
 */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvX3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9Db250ZW50UGFnZU1vcmUvQ29udGVudFBhZ2VNb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL01vcmVCdG4vTW9yZUJ0bi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9DYWxlbmRhckZpbHRlcnMvQ2FsZW5kYXJGaWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL0NhbGVuZGFyVmlldy9DYWxlbmRhclZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvQ2FsZW5kYXJNb250aC9DYWxlbmRhck1vbnRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL0Rlc2t0b3BNZW51SXRlbS9EZXNrdG9wTWVudUl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvRmJGZWVkL0ZiRmVlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9GZWF0dXJlZFNsaWRlci9GZWF0dXJlZFNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9UYWJCdG4vVGFiQnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL1RhYmJlZENvbnRlbnQvVGFiYmVkQ29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9DYWxlbmRhckV2ZW50L0NhbGVuZGFyRXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvR3JpZEl0ZW0vR3JpZEl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvRm9vdGVyTnVtYmVyL0Zvb3Rlck51bWJlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9fanMvY29tcG9uZW50cy9Gb290ZXJOdW1iZXJzL0Zvb3Rlck51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvVGVhY2hlcnNTbGlkZXIvVGVhY2hlcnNTbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvRGVza3RvcE5hdkl0ZW0vRGVza3RvcE5hdkl0ZW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvTmF2SXRlbS9OYXZJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL0luc3RydW1lbnRJdGVtL0luc3RydW1lbnRJdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL19qcy9jb21wb25lbnRzL0NvbnRlbnRJbm5lci9Db250ZW50SW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvX2pzL2NvbXBvbmVudHMvTG9yZW1JcHN1bS9Mb3JlbUlwc3VtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVFQUF1RTs7QUFFdkU7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTs7QUFFVjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxFQUFFOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsZ0NBQWdDLEVBQUU7QUFDbEM7QUFDQTtBQUNBLGlDQUFpQyxFQUFFO0FBQ25DO0FBQ0E7QUFDQSxpQ0FBaUMsRUFBRTtBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDOztBQUVyQztBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQzs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTtBQUM3QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTtBQUN4QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7QUFDeEI7QUFDQTtBQUNBLHNCQUFzQixFQUFFO0FBQ3hCO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQ0FBbUM7O0FBRW5DO0FBQ0EsK0JBQStCOztBQUUvQjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBLGdCQUFnQjs7QUFFaEI7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0Esa0JBQWtCOztBQUVsQjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsZUFBZTs7QUFFZjtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0Esd0JBQXdCOztBQUV4QjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9FQUFvRTs7QUFFcEU7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRUFBZ0U7O0FBRWhFO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4TEFBOEw7O0FBRTlMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4TEFBOEw7O0FBRTlMO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOExBQThMOztBQUU5TDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOExBQThMOztBQUU5TDtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhMQUE4TDs7QUFFOUw7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7O0FBRXRDO0FBQ0EscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1SUFBdUk7O0FBRXZJO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtTUFBbU07O0FBRW5NO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4TEFBOEw7O0FBRTlMO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0EsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixFQUFFOztBQUV4QjtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsRUFBRTs7QUFFN0I7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEVBQUU7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLEVBQUU7O0FBRWhDO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTs7QUFFcEI7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjOztBQUVkO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esa0JBQWtCLEVBQUU7O0FBRXBCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlNQUFpTTtBQUNqTTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVFQUF1RTs7QUFFdkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1RUFBdUU7O0FBRXZFO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7O0FBRVg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQSw0Q0FBNEMsRUFBRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBLG1DQUFtQztBQUNuQztBQUNBLHNCQUFzQixFQUFFOztBQUV4QjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQSxzQkFBc0IsRUFBRTs7QUFFeEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlOztBQUVmO0FBQ0E7QUFDQSxxQkFBcUIsRUFBRTs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEVBQUU7O0FBRXRCO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLHFCQUFxQixFQUFFOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsRUFBRTs7QUFFbEM7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEVBQUU7O0FBRTFCO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBLDhCQUE4QjtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLDRDQUE0QztBQUM1QztBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwySUFBMkk7O0FBRTNJO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLEVBQUU7O0FBRW5DO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBLGtDQUFrQyxFQUFFOztBQUVwQztBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixFQUFFOztBQUV4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixFQUFFOztBQUV4QjtBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7O0FBRXZCO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBLHdCQUF3QixFQUFFOztBQUUxQjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRTs7QUFFcEM7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUU7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyxFQUFFOztBQUVsQztBQUNBO0FBQ0Esc0JBQXNCLEVBQUU7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSx3QkFBd0I7O0FBRXhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7O0FBRWQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0EsdUJBQXVCOztBQUV2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFFQUFxRTtBQUNyRTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLHlDQUF5Qzs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1QkFBdUI7O0FBRXZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBLGVBQWU7QUFDZjtBQUNBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCOztBQUVoQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdURBQXVEOztBQUV2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhOztBQUViO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0EsMkJBQTJCOztBQUUzQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjs7QUFFL0I7QUFDQSwyQkFBMkI7O0FBRTNCO0FBQ0E7QUFDQSx1Q0FBdUM7O0FBRXZDO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQSxxQkFBcUI7QUFDckI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxlQUFlO0FBQ2Y7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxtREFBbUQ7QUFDbkQ7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQSwyQ0FBMkMsRUFBRTs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTs7QUFFbkI7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxnQkFBZ0IsRUFBRTs7QUFFbEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBLGtCQUFrQixFQUFFOztBQUVwQjtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsRUFBRTs7QUFFMUI7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWU7QUFDZjtBQUNBLGVBQWUsRUFBRTs7QUFFakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQjs7QUFFdEI7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBLHFDQUFxQyxFQUFFOztBQUV2QztBQUNBO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEM7QUFDQTtBQUNBLHdDQUF3QztBQUN4QztBQUNBO0FBQ0EscUNBQXFDLEVBQUU7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSx3Q0FBd0MsRUFBRTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQTtBQUNBLHdDQUF3QyxFQUFFOztBQUUxQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFD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QUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFRQUFxUTtBQUNyUTtBQUNBO0FBQ0EsMERBQTBEO0FBQzFEO0FBQ0E7QUFDQSw0QkFBNEI7O0FBRTVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxvREFBb0Q7QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFFQUFxRTtBQUNyRTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0EsMENBQTBDLEVBQUU7O0FDMUk1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0E7QUFDQSxnQkFBZ0I7O0FBRWhCO0FBQ0E7QUFDQSxpQkFBaUI7O0FDakNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYm9keSxcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9mZi1jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmYtY2FudmFzX19pbm5lcixcbi5vZmYtY2FudmFzX19tZW51IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG5cbi5vZmYtY2FudmFzX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vZmYtY2FudmFzX19tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgd2lkdGg6IDgwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ub2ZmLWNhbnZhc19faW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhhcy1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTsgfVxuICAuaGFzLW9mZi1jYW52YXMgLm9mZi1jYW52YXMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGFzLW9mZi1jYW52YXMgLm9mZi1jYW52YXNfX2lubmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5vZmYtY2FudmFzX19tZW51IHtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODAlLCAwLCAwKTsgfSB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2NC4wIHwgMjAxODA2MDJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tYWluLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogSFRNTDUgaGlkZGVuLWF0dHJpYnV0ZSBmaXggZm9yIG5ld2VyIGJyb3dzZXJzICovXG4qW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLmdyaWQtcHJldmlldy10ZXN0ZXIge1xuICBjb250ZW50OiBcIjEyXCI7IH1cblxuLmdyaWQtcHJldmlldyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogNzYuODc1cmVtO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQsIGJvdHRvbSAzMDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dCwgYm90dG9tIDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0LCBib3R0b20gMzAwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDkwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIxLjg3NWVtKSB7XG4gICAgLmdyaWQtcHJldmlldyB7XG4gICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDY2cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIC5ncmlkLXByZXZpZXcge1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMDBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ncmlkLXByZXZpZXcge1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAyMjBweCk7IH0gfVxuICAuZ3JpZC1wcmV2aWV3X19yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmdyaWQtcHJldmlld19fY29sIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmdyaWQtcHJldmlld19fY29sOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4uZ3JpZC1wcmV2aWV3LmlzLWhpZGRlbiB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZ3JpZC1wcmV2aWV3LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDsgfVxuXG4uZ3JpZC1wcmV2aWV3LXRvZ2dsZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4qLFxuOmJlZm9yZSxcbjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmh0bWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHggLTI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICBodG1sOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIGh0bWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2VjYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDIuNWVtKSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgaHRtbC5uby10b3VjaGV2ZW50cyB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbmRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyZXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB6LWluZGV4OiAxOyB9XG5cbmJvZHk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuaDIge1xuICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlLW91dDsgfVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuaW5wdXRbdHlwZT0ndGV4dCddLCBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10gaW5wdXRbdHlwZT0ndGV4dGJveCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdyaWQtcHJldmlldy10b2dnbGUge1xuICB6LWluZGV4OiAxMDA7IH1cblxuLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XG5cbi54ZGVidWctZXJyb3Ige1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7IH1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm5vLXNjcm9sbCB7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDsgfVxuICAubm8tc2Nyb2xsLm5vLXRvdWNoZXZlbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuXG4uZmFkZS1lbnRlcixcbi5mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uZmFkZS1kZWxheS1lbnRlci1hY3RpdmUsXG4uZmFkZS1kZWxheS1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC40MywgMC44NiwgMC40OSwgMC45MSkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjQzLCAwLjg2LCAwLjQ5LCAwLjkxKSAwLjJzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuODYsIDAuNDksIDAuOTEpIDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQzLCAwLjg2LCAwLjQ5LCAwLjkxKTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQzLCAwLjg2LCAwLjQ5LCAwLjkxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjQzLCAwLjg2LCAwLjQ5LCAwLjkxKTsgfVxuXG4uZmFkZS1kZWxheS1lbnRlcixcbi5mYWRlLWRlbGF5LWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xpZGUtZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5zbGlkZS1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnNsaWRlLWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5zbGlkZS1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5zbGlkZS1yaWdodC1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnNsaWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuXG4uc2xpZGUtcmlnaHQtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uc2xpZGUtcmlnaHQtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnBvcG91dC1yaWdodC1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnBvcG91dC1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnBvcG91dC1yaWdodC1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ucG9wb3V0LXJpZ2h0LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5vcGFjaXR5LXNsaWRlLWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5vcGFjaXR5LXNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5vcGFjaXR5LXNsaWRlLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5vcGFjaXR5LXNsaWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLm9wYWNpdHktc2xpZGUtcmlnaHQtZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLm9wYWNpdHktc2xpZGUtcmlnaHQtbGVhdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLm9wYWNpdHktc2xpZGUtcmlnaHQtZW50ZXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4ub3BhY2l0eS1zbGlkZS1yaWdodC1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4ubGlzdC1jb21wbGV0ZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLmxpc3QtY29tcGxldGUtZW50ZXIsXG4ubGlzdC1jb21wbGV0ZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTsgfVxuXG4ubGlzdC1jb21wbGV0ZS1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNhZmFyaSAqL1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEtvbnF1ZXJvciBIVE1MICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBOb24tcHJlZml4ZWQgdmVyc2lvbiwgY3VycmVudGx5XG5cdFx0XHRcdFx0XHRcdFx0ICBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqLyB9XG5cbi5zbGlkZS1yaWdodC1sZWZ0LWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuXG4uc2xpZGUtcmlnaHQtbGVmdC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnNsaWRlLXJpZ2h0LWxlZnQtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTsgfVxuXG4uc2xpZGUtcmlnaHQtbGVmdC1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpOyB9XG5cbi5zbGlkZS1yaWdodC1sZWZ0LWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjRzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjRzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjRzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5zbGlkZS1yaWdodC1sZWZ0LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuLnNsaWRlLXJpZ2h0LWxlZnQtZmFkZS1lbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpOyB9XG5cbi5zbGlkZS1yaWdodC1sZWZ0LWZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2I0MzMzMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjQzMzMwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzcxMjU5YTtcbiAgZm9udC1zaXplOiAzLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDY4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTc1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy40OWVtKSB7XG4gIC5oaWRkZW4teG0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubm8tdG91Y2hldmVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTBweDsgfVxuXG4ubm8tdG91Y2hldmVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyY2VjYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5sLXBhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm8tYnVyZ2VyLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMuMTg3NXJlbTtcbiAgd2lkdGg6IDMuMTg3NXJlbTsgfVxuXG4uby1idXJnZXItbG9naW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjE4NzVyZW07XG4gIHdpZHRoOiAzLjE4NzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuby1idXJnZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLWJ1cmdlci1sb2dpbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vLW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5vLXN0ZC1idG4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vLXN0ZC1idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm8tc3RkLWJ0bl9fYm94IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuMTg3NXJlbTsgfVxuICAgIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgIHdpZHRoOiAyLjE4NzVyZW07XG4gICAgICB6LWluZGV4OiAwOyB9XG4gIC5vLXN0ZC1idG5fX2ljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiAzcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA2cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtOCB7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMTAge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0xMSB7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTEyIHtcbiAgICBoZWlnaHQ6IDEycHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMTMge1xuICAgIGhlaWdodDogMTNweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0xNCB7XG4gICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTE1IHtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMTYge1xuICAgIGhlaWdodDogMTZweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0xNyB7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTE4IHtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMTkge1xuICAgIGhlaWdodDogMTlweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0yMCB7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTIxIHtcbiAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMjIge1xuICAgIGhlaWdodDogMjJweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0yMyB7XG4gICAgaGVpZ2h0OiAyM3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTI0IHtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMjUge1xuICAgIGhlaWdodDogMjVweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0yNiB7XG4gICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTI3IHtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMjgge1xuICAgIGhlaWdodDogMjhweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0yOSB7XG4gICAgaGVpZ2h0OiAyOXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTMwIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMzEge1xuICAgIGhlaWdodDogMzFweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0zMiB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTMzIHtcbiAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMzQge1xuICAgIGhlaWdodDogMzRweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0zNSB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTM2IHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMzcge1xuICAgIGhlaWdodDogMzdweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC0zOCB7XG4gICAgaGVpZ2h0OiAzOHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTM5IHtcbiAgICBoZWlnaHQ6IDM5cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNDAge1xuICAgIGhlaWdodDogNDBweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC00MSB7XG4gICAgaGVpZ2h0OiA0MXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTQyIHtcbiAgICBoZWlnaHQ6IDQycHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNDMge1xuICAgIGhlaWdodDogNDNweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC00NCB7XG4gICAgaGVpZ2h0OiA0NHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTQ1IHtcbiAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNDYge1xuICAgIGhlaWdodDogNDZweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC00NyB7XG4gICAgaGVpZ2h0OiA0N3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTQ4IHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNDkge1xuICAgIGhlaWdodDogNDlweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC01MCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTUxIHtcbiAgICBoZWlnaHQ6IDUxcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNTIge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC01MyB7XG4gICAgaGVpZ2h0OiA1M3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTU0IHtcbiAgICBoZWlnaHQ6IDU0cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNTUge1xuICAgIGhlaWdodDogNTVweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC01NiB7XG4gICAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTU3IHtcbiAgICBoZWlnaHQ6IDU3cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNTgge1xuICAgIGhlaWdodDogNThweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC01OSB7XG4gICAgaGVpZ2h0OiA1OXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTYwIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNjEge1xuICAgIGhlaWdodDogNjFweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC02MiB7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTYzIHtcbiAgICBoZWlnaHQ6IDYzcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNjQge1xuICAgIGhlaWdodDogNjRweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC02NSB7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTY2IHtcbiAgICBoZWlnaHQ6IDY2cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNjcge1xuICAgIGhlaWdodDogNjdweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC02OCB7XG4gICAgaGVpZ2h0OiA2OHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTY5IHtcbiAgICBoZWlnaHQ6IDY5cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNzAge1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC03MSB7XG4gICAgaGVpZ2h0OiA3MXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTcyIHtcbiAgICBoZWlnaHQ6IDcycHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNzMge1xuICAgIGhlaWdodDogNzNweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC03NCB7XG4gICAgaGVpZ2h0OiA3NHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTc1IHtcbiAgICBoZWlnaHQ6IDc1cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNzYge1xuICAgIGhlaWdodDogNzZweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC03NyB7XG4gICAgaGVpZ2h0OiA3N3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTc4IHtcbiAgICBoZWlnaHQ6IDc4cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtNzkge1xuICAgIGhlaWdodDogNzlweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC04MCB7XG4gICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTgxIHtcbiAgICBoZWlnaHQ6IDgxcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtODIge1xuICAgIGhlaWdodDogODJweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC04MyB7XG4gICAgaGVpZ2h0OiA4M3B4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTg0IHtcbiAgICBoZWlnaHQ6IDg0cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtODUge1xuICAgIGhlaWdodDogODVweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC04NiB7XG4gICAgaGVpZ2h0OiA4NnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTg3IHtcbiAgICBoZWlnaHQ6IDg3cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtODgge1xuICAgIGhlaWdodDogODhweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC04OSB7XG4gICAgaGVpZ2h0OiA4OXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTkwIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtOTEge1xuICAgIGhlaWdodDogOTFweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC05MiB7XG4gICAgaGVpZ2h0OiA5MnB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTkzIHtcbiAgICBoZWlnaHQ6IDkzcHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtOTQge1xuICAgIGhlaWdodDogOTRweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC05NSB7XG4gICAgaGVpZ2h0OiA5NXB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTk2IHtcbiAgICBoZWlnaHQ6IDk2cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtOTcge1xuICAgIGhlaWdodDogOTdweDsgfVxuICAuby1zdGQtYnRuIC5vLXN0ZC1idG5fX2ljb24tLWhlaWdodC05OCB7XG4gICAgaGVpZ2h0OiA5OHB4OyB9XG4gIC5vLXN0ZC1idG4gLm8tc3RkLWJ0bl9faWNvbi0taGVpZ2h0LTk5IHtcbiAgICBoZWlnaHQ6IDk5cHg7IH1cbiAgLm8tc3RkLWJ0biAuby1zdGQtYnRuX19pY29uLS1oZWlnaHQtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC5vLXN0ZC1idG4tLXJvdGF0ZS00NSAuby1zdGQtYnRuX19pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAuby1zdGQtYnRuLS1yb3RhdGUtOTAgLm8tc3RkLWJ0bl9faWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm8tc3RkLWJ0bi0tcm90YXRlLTE4MCAuby1zdGQtYnRuX19pY29uIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5vLXN0ZC1idG5fX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAuby1zdGQtYnRuLm8tc3RkLWJ0bi0tYWx3YXlzLXdoaXRlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuby1zdGQtYnRuLm8tc3RkLWJ0bi0taWNvbi13aGl0ZSAuby1zdGQtYnRuX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuby1zdGQtYnRuLm8tc3RkLWJ0bi0taWNvbi13aGl0ZSAuby1zdGQtYnRuX19ib3g6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm8tc3RkLWJ0bi5vLXN0ZC1idG4tLWljb24td2hpdGUgLm8tc3RkLWJ0bl9faWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjNzEyNTlhOyB9XG4gIC5vLXN0ZC1idG4uby1zdGQtYnRuLS1pY29uLXdoaXRlIC5vLXN0ZC1idG5fX2ljb24tLWJsdWUgcGF0aCB7XG4gICAgZmlsbDogIzU5Nzk4YjsgfVxuICAuby1zdGQtYnRuLS1mYWRlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuXG4ubm8tdG91Y2ggLm8tc3RkLWJ0bjpob3ZlciAuby1zdGQtYnRuX19ib3g6YmVmb3JlLCAubm8tdG91Y2ggLm8tc3RkLWJ0bjpmb2N1cyAuby1zdGQtYnRuX19ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzcxMjU5YTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5uby10b3VjaCAuby1zdGQtYnRuOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsLCAubm8tdG91Y2ggLm8tc3RkLWJ0bjpmb2N1cyAuby1zdGQtYnRuX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KTsgfVxuXG4ubm8tdG91Y2ggLm8tc3RkLWJ0bi5vLXN0ZC1idG4tLWFsd2F5cy13aGl0ZTpob3ZlciAuby1zdGQtYnRuX19sYWJlbCwgLm5vLXRvdWNoIC5vLXN0ZC1idG4uby1zdGQtYnRuLS1hbHdheXMtd2hpdGU6Zm9jdXMgLm8tc3RkLWJ0bl9fbGFiZWwge1xuICBjb2xvcjogIzcxMjU5YTsgfVxuXG4ubm8tdG91Y2ggLm8tc3RkLWJ0bi5vLXN0ZC1idG4tLWljb24td2hpdGU6aG92ZXIgLm8tc3RkLWJ0bl9fYm94OmJlZm9yZSwgLm5vLXRvdWNoIC5vLXN0ZC1idG4uby1zdGQtYnRuLS1pY29uLXdoaXRlOmZvY3VzIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLm5vLXRvdWNoIC5vLXN0ZC1idG4uby1zdGQtYnRuLS1pY29uLXdoaXRlOmhvdmVyOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsLCAubm8tdG91Y2ggLm8tc3RkLWJ0bi5vLXN0ZC1idG4tLWljb24td2hpdGU6aG92ZXI6Zm9jdXMgLm8tc3RkLWJ0bl9fbGFiZWwsIC5uby10b3VjaCAuby1zdGQtYnRuLm8tc3RkLWJ0bi0taWNvbi13aGl0ZTpmb2N1czpob3ZlciAuby1zdGQtYnRuX19sYWJlbCwgLm5vLXRvdWNoIC5vLXN0ZC1idG4uby1zdGQtYnRuLS1pY29uLXdoaXRlOmZvY3VzOmZvY3VzIC5vLXN0ZC1idG5fX2xhYmVsIHtcbiAgY29sb3I6ICM3MTI1OWE7IH1cblxuLm5vLXRvdWNoIC5vLXN0ZC1idG4tLWZhZGU6aG92ZXIsIC5uby10b3VjaCAuby1zdGQtYnRuLS1mYWRlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ub2ZmLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9mZi1jYW52YXNfX2lubmVyLFxuLm9mZi1jYW52YXNfX21lbnUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm9mZi1jYW52YXNfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9mZi1jYW52YXNfX21lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4ub2ZmLWNhbnZhc19faW5uZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnICc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmhhcy1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhc19faW5uZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm9mZi1jYW52YXNfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oYXMtb2ZmLWNhbnZhcyAub2ZmLWNhbnZhc19faW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLmFydGljbGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW0gMi4xODc1cmVtOyB9XG4gIC5hcnRpY2xlX19yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tYmdjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVkOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtIDYuMjVyZW0gMi41cmVtIDYuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5hcnRpY2xlX19yb3cge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYXJ0aWNsZV9fdGl0bGUtY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcuNjg3NXJlbSk7IH1cbiAgLmFydGljbGVfX2NvbnRlbnQtY29sIHtcbiAgICB3aWR0aDogMzcuNjg3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYXJ0aWNsZV9fcm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyLjVlbSkge1xuICAuYXJ0aWNsZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDYuODc1cmVtIDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmFydGljbGVfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBwYWRkaW5nOiA4LjEyNXJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0My43NWVtKSB7XG4gIC5hcnRpY2xlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3OThiO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtOyB9XG4gIC5mYWN0c19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAyLjE4NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY3RzX19sZXZlbHMge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogMC4xODc1cmVtIHNvbGlkICNmZmY7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYWN0c19fbGV2ZWxzLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHdpZHRoOiA1LjMxMjVyZW07IH1cbiAgLmZhY3RzX19sZXZlbHMtbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZmFjdHNfX2xvY2F0aW9ucy1zdGFydCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2ZmZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYWN0c19fbG9jYXRpb25zLWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHdpZHRoOiA1LjMxMjVyZW07IH1cbiAgLmZhY3RzX19sb2NhdGlvbnMge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDA7IH1cbiAgLmZhY3RzX19zdGFydCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDsgfVxuICAuZmFjdHNfX3N0YXJ0LWxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHdpZHRoOiA1LjMxMjVyZW07IH1cbiAgLmZhY3RzX19kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5mYWN0c19fZGV0YWlsc19fYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNTk3OThiO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyLjM4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yODc1cmVtO1xuICAgICAgcGFkZGluZzogMCAxLjFyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmZhY3RzX19kZXRhaWxzX19ub3RlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmFjdHNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuZmFjdHNfX3JvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZhY3RzX19sZXZlbHMge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMzE1NzlyZW0pOyB9XG4gIC5mYWN0c19fbG9jYXRpb25zLXN0YXJ0IHtcbiAgICBib3JkZXItdG9wOiAwLjE4NzVyZW0gc29saWQgI2ZmZjtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjMxNTc5cmVtKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZhY3RzX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICAuZmFjdHNfX2RldGFpbHNfX2J1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZmFjdHNfX2RldGFpbHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTsgfVxuICAuZmFjdHNfX2xldmVscywgLmZhY3RzX19sb2NhdGlvbnMtc3RhcnQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTsgfVxuICAuZmFjdHNfX2xldmVscy1sYWJlbCwgLmZhY3RzX19sb2NhdGlvbnMtbGFiZWwsIC5mYWN0c19fc3RhcnQtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuZmFjdHNfX2xvY2F0aW9ucy1sYWJlbCwgLmZhY3RzX19zdGFydC1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiA1LjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5mYWN0c19faW5uZXIge1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5mYWN0c19faGVhZGVyLCAuZmFjdHNfX3JvdywgLmZhY3RzX19ub3RlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmZhY3RzX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogNi44NzVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuZmFjdHNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBwYWRkaW5nOiA4LjEyNXJlbSAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0My43NWVtKSB7XG4gIC5mYWN0c19faW5uZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmluc3RydW1lbnRzIHtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHggYXV0bzsgfVxuICAuaW5zdHJ1bWVudHNfX3JvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZDsgfVxuICAuaW5zdHJ1bWVudHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAxLjU2MjVyZW0gMCAxLjU2MjVyZW07XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMzEzcmVtOyB9XG4gIC5pbnN0cnVtZW50c19fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pbnN0cnVtZW50c19fbGlzdCB7XG4gICAgYm90dG9tOiAtMS44NzVyZW07XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmluc3RydW1lbnRzX19tb3JlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGhlaWdodDogMy44MTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaW5zdHJ1bWVudHNfX21vcmU6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLmluc3RydW1lbnRzX19tb3JlOmhvdmVyIC5pbnN0cnVtZW50c19fbW9yZS1wbHVzIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgICAuaW5zdHJ1bWVudHNfX21vcmU6aG92ZXIgLmluc3RydW1lbnRzX19tb3JlLWxhYmVsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTsgfVxuICAuaW5zdHJ1bWVudHNfX21vcmUtaWNvbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gIC5pbnN0cnVtZW50c19fbW9yZS1wbHVzIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gIC5pbnN0cnVtZW50c19fbW9yZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmluc3RydW1lbnRzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmluc3RydW1lbnRzX19yb3cge1xuICAgICAgcGFkZGluZzogNi4yNXJlbSA2LjI1cmVtIDA7IH1cbiAgICAuaW5zdHJ1bWVudHNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDEuNTYyNXJlbSAwOyB9XG4gICAgLmluc3RydW1lbnRzX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS44NzVyZW07IH1cbiAgLmluc3RydW1lbnQtaXRlbV9fdGVhc2VyLFxuICAuaW5zdHJ1bWVudC1pdGVtX190ZXh0IHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBpbml0aWFsO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IGluaXRpYWw7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuaW5zdHJ1bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAuaW5zdHJ1bWVudHNfX3Jvdy1pbm5lciB7XG4gICAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoO1xuICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuaW5zdHJ1bWVudHNfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMS4yNXJlbSk7IH1cbiAgICAuaW5zdHJ1bWVudHNfX2xpc3Qge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMxLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmluc3RydW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAgIC5pbnN0cnVtZW50c19fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3LjY4NzVyZW0pOyB9XG4gICAgLmluc3RydW1lbnRzX19saXN0IHtcbiAgICAgIHdpZHRoOiAzNy41NjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuaW5zdHJ1bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG4gICAgLmluc3RydW1lbnRzX19yb3cge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbnN0cnVtZW50c19fcm93LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmluc3RydW1lbnRzX19yb3cge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmc6IDYuODc1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmluc3RydW1lbnRzX19yb3cge1xuICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgIHBhZGRpbmc6IDguMTI1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLmluc3RydW1lbnRzX19yb3cge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZSB7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87IH1cbiAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZV9fcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVkO1xuICAgIHBhZGRpbmc6IDAgMCAzLjEyNXJlbSAwOyB9XG4gIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbSAxLjU2MjVyZW0gMCAxLjU2MjVyZW07XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwMzEzcmVtOyB9XG4gIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19saXN0IHtcbiAgICBib3R0b206IC0xLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZV9fcm93IHtcbiAgICAgIHBhZGRpbmc6IDYuMjVyZW07IH1cbiAgICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjU2MjVyZW0gMDsgfVxuICAgIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGVfX2xpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xLjg3NXJlbTsgfVxuICAuaW5zdHJ1bWVudC1pdGVtX190ZWFzZXIsXG4gIC5pbnN0cnVtZW50LWl0ZW1fX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19yb3ctaW5uZXIge1xuICAgICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxLjI1cmVtKTsgfVxuICAgIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGVfX2xpc3Qge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDMxLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gMCA2LjI1cmVtIDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcuNjg3NXJlbSk7IH1cbiAgICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19saXN0IHtcbiAgICAgIHdpZHRoOiAzNy41NjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIC5pbnN0cnVtZW50c191bmV4dGVuZGFibGVfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgICAgcGFkZGluZzogNS42MjVyZW0gMCA3LjVyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZV9fcm93LWlubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmluc3RydW1lbnRzX3VuZXh0ZW5kYWJsZV9fcm93IHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiA2Ljg3NXJlbSAwIDguNzVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19yb3cge1xuICAgIG1heC13aWR0aDogMTc1MnB4O1xuICAgIHBhZGRpbmc6IDguMTI1cmVtIDAgMTByZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAuaW5zdHJ1bWVudHNfdW5leHRlbmRhYmxlX19yb3cge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmhlcm9fX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMC44NzVyZW07IH1cblxuLmhlcm9fX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICAuaGVyb19fbG9nby1saW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEuNDM3NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjU2MjVyZW07IH1cbiAgLmhlcm9fX2xvZ28tbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7IH1cblxuLmhlcm9fX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyb19fcm93Lmhlcm9fX3Jvdy0tb3ZlcmZsb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmhlcm9fX3Jvdy5oZXJvX19yb3ctLW92ZXJmbG93IC5oZXJvX19jb250ZW50LWdmeC1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuaGVyb19fcm93Lmhlcm9fX3Jvdy0tb3ZlcmZsb3cgLmhlcm9fX2dmeC1jbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmhlcm9fX2NvbnRlbnQtY29sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUuNXJlbSAtNC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI3LjYyNXJlbSAzMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMi4xODc1cmVtO1xuICBwYWRkaW5nLXRvcDogOC4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm9fX2NvbnRlbnQtY29sLS1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhlcm9fX2NvbnRlbnQtY29sLS12aWRlbyAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5oZXJvX19jb250ZW50LWNvbC0tdGFicyAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1cmVtOyB9XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0OyB9XG5cbi5oZXJvX19nZngtY250IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmhlcm9fX2NvbnRlbnQtZ2Z4LW1vYmlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogLTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNSU7XG4gIHdpZHRoOiAxMTUlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5oZXJvX19jb250ZW50LWdmeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZXJvX19wcmVoZWFkZXIge1xuICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3MTI1OWE7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZWZ0OiAwLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjgxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5oZXJvX19oZWFkZXIge1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5oZXJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtOyB9XG5cbi5oZXJvX19kYXRlLXRpbWUsIC5oZXJvX192ZW51ZSwgLmhlcm9fX3ByaWNlLCAuaGVyb19fdGVhY2hlcyB7XG4gIGNvbG9yOiAjNzEyNTlhO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVyb19fdGVhY2hlcyB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uaGVyb19fZGF0ZS10aW1lIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuOTM3NXJlbTsgfVxuXG4uaGVyb19fdmVudWUsIC5oZXJvX19wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZXJvX19iYWNrLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAuaGVyb19fYmFjay1idG46aG92ZXIsIC5oZXJvX19iYWNrLWJ0bjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaGVyb19faW1hZ2UtY29sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVyb19faW1hZ2UtY29sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmhlcm9fX2ltYWdlLWNvbC0taG9tZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuaGVyb19faW1hZ2UtY29sLS10YWJzIHtcbiAgICBoZWlnaHQ6IDMwLjYyNXJlbTsgfVxuICAuaGVyb19faW1hZ2UtY29sLS1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAtMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmhlcm9fX2JnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1OCU7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmhlcm9fX2JnLWltYWdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuaGVyb19fYmctaW1hZ2UtLWhvbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmhlcm9fX2ltYWdlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyMy43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaGVyb19faW1hZ2UtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uaGVyb19faW1nLWdmeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yOSU7XG4gIHRvcDogLTUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5oZXJvX192aWRlby1idG4ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5oZXJvX192aWRlby1idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmhlcm9fX3ZpZGVvLWJ0bi0tdGFicyB7XG4gICAgYm90dG9tOiA2Ljg3NXJlbTsgfVxuXG4uaGVyb19fdmlkZW8taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzQwQzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB3aWR0aDogNXJlbTsgfVxuICAuaGVyb19fdmlkZW8taWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCA2NCwgMTkyLCAwLjQpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDVyZW07IH1cblxuLmhlcm9fX3ZpZGVvLXBsYXkge1xuICBsZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlcm9fX3ZpZGVvLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogNi4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB6LWluZGV4OiAyOyB9XG5cbi5oZXJvX192aWRlby1wcmVsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmhlcm9fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG5cbi5oZXJvX19jb21wYW55IHtcbiAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZXJvX19jb250YWN0LWluZm8sIC5oZXJvX19jb21wYW55LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cblxuLmhlcm9fX3N0cmVldCwgLmhlcm9fX2NpdHksIC5oZXJvX19waG9uZSwgLmhlcm9fX2VtYWlsLCAuaGVyb19fY3ZyLCAuaGVyb19fZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm9fX3N0cmVldCBhOmhvdmVyLFxuICAuaGVyb19fc3RyZWV0IGE6Zm9jdXMsIC5oZXJvX19jaXR5IGE6aG92ZXIsXG4gIC5oZXJvX19jaXR5IGE6Zm9jdXMsIC5oZXJvX19waG9uZSBhOmhvdmVyLFxuICAuaGVyb19fcGhvbmUgYTpmb2N1cywgLmhlcm9fX2VtYWlsIGE6aG92ZXIsXG4gIC5oZXJvX19lbWFpbCBhOmZvY3VzLCAuaGVyb19fY3ZyIGE6aG92ZXIsXG4gIC5oZXJvX19jdnIgYTpmb2N1cywgLmhlcm9fX2VhbiBhOmhvdmVyLFxuICAuaGVyb19fZWFuIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5uby10b3VjaCAuaGVyb19fdmlkZW8tYnRuOmhvdmVyIC5oZXJvX192aWRlby1pY29uLCAubm8tdG91Y2ggLmhlcm9fX3ZpZGVvLWJ0bjpmb2N1cyAuaGVyb19fdmlkZW8taWNvbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTsgfVxuXG4ubm8tdG91Y2ggLmhlcm9fX3ZpZGVvLWJ0bjpob3ZlciAuaGVyb19fdmlkZW8tbGFiZWwsIC5uby10b3VjaCAuaGVyb19fdmlkZW8tYnRuOmZvY3VzIC5oZXJvX192aWRlby1sYWJlbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG5cbi5uby10b3VjaCAuaGVyb19fbG9nby1saW5rOmZvY3VzOmFmdGVyLCAubm8tdG91Y2ggLmhlcm9fX2xvZ28tbGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyb19faW1nLWdmeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDIwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmhlcm9fX2hlYWRlciwgLmhlcm9fX3ByZWhlYWRlciwgLmhlcm9fX3RleHQsIC5oZXJvX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogaW5oZXJpdDsgfVxuICAuaGVyb19fY29udGVudC1nZngge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbGVmdDogLTEwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAlOyB9XG4gIC5oZXJvX19jb250ZW50LWdmeC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5oZXJvX19pbWctZ2Z4IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgdG9wOiAtNDAlOyB9XG4gIC5oZXJvX19sb2dvLWxpbmsge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiAwO1xuICAgIHdpZHRoOiAxMy4wNjI1cmVtOyB9XG4gICAgLmhlcm9fX2xvZ28tbGluayAuaGVyb19fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDM7IH1cbiAgICAuaGVyb19fbG9nby1saW5rLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyb19fY29udGVudC1nZngtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvX19jb250ZW50LWdmeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5oZXJvX19yb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVyb19fcm93Lmhlcm9fX3Jvdy0tZnVsbCAuaGVyb19fY29udGVudC1nZngge1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5oZXJvX19yb3cuaGVyb19fcm93LS1mdWxsIC5oZXJvX19nZngtY250IHtcbiAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAuaGVyb19fcm93Lmhlcm9fX3Jvdy0tZnVsbCAuaGVyb19fcm93LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmhlcm9fX3Jvdy1pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVyb19fZ2Z4LWNudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAuaGVyb19fY29udGVudC1jb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDE0LjM3NXJlbSAzLjc1cmVtIDEwcmVtIDIuODEyNXJlbTtcbiAgICB3aWR0aDogNDIlOyB9XG4gICAgLmhlcm9fX2NvbnRlbnQtY29sLmhlcm9fX2NvbnRlbnQtY29sLS1mdWxsIHtcbiAgICAgIHBhZGRpbmc6IDE0LjM3NXJlbSAzLjc1cmVtIDcuNXJlbSAyLjgxMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvX19jb250ZW50LWNvbC5oZXJvX19jb250ZW50LWNvbC0tb3ZlcmZsb3cge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmhlcm9fX2NvbnRlbnQtY29sLS10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDEzLjEyNXJlbSAzLjc1cmVtIDEyLjVyZW0gMi44MTI1cmVtOyB9XG4gIC5oZXJvX19wcmVoZWFkZXIge1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZXJvX19iZy1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlcm9fX2ltYWdlLWNvbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1OCU7XG4gICAgaGVpZ2h0OiA0NXJlbTsgfVxuICAgIC5oZXJvX19pbWFnZS1jb2w6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyb19faW1hZ2UtY29sLS1ob21lOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm9fX2ltYWdlLWNvbC5oZXJvX19pbWFnZS1jb2wtLWhvbWUge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAgICAgLmhlcm9fX2ltYWdlLWNvbC5oZXJvX19pbWFnZS1jb2wtLWhvbWUgLmhlcm9fX2ltYWdlLWlubmVyIHtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5oZXJvX19pbWFnZS1pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZXJvX19pbWFnZS1pbm5lcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyb19fdmlkZW8tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvdHRvbTogLTIuNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAuaGVyb19fdmlkZW8tYnRuLmhlcm9fX3ZpZGVvLWJ0bi0taG9tZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5oZXJvX192aWRlby1idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5oZXJvX192aWRlby1idG46aG92ZXIgLmhlcm9fX3ZpZGVvLWljb24ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pOyB9XG4gICAgLmhlcm9fX3ZpZGVvLWJ0bjpob3ZlciAuaGVyb19fdmlkZW8tbGFiZWwge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmhlcm9fX2ltZy1nZngge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTIwJTtcbiAgICB0b3A6IC0zMCU7IH1cbiAgLmhlcm9fX3JvdyB7XG4gICAgaGVpZ2h0OiA1MHJlbTsgfVxuICAgIC5oZXJvX19yb3cuaGVyb19fcm93LS1mdWxsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLmhlcm9fX3Jvdy5oZXJvX19yb3ctLWZ1bGwgLmhlcm9fX2JnLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlcm9fX3Jvdy5oZXJvX19yb3ctLWZ1bGwgLmhlcm9fX2NvbnRlbnQtZ2Z4IHtcbiAgICAgICAgbGVmdDogLTYuMjVyZW07IH1cbiAgLmhlcm9fX3Jvdy1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmhlcm9fX2NvbnRlbnQtY29sLS1mdWxsIC5oZXJvX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuaGVyb19fY29udGVudC1jb2wtLWZ1bGwuaGVyb19fY29udGVudC1jb2wtLWZ1bGwge1xuICAgIHBhZGRpbmc6IDE0LjM3NXJlbSA1cmVtIDcuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyb19fY29udGVudC1jb2wge1xuICAgIHBhZGRpbmc6IDE2LjVyZW0gMy4xMjVyZW0gNXJlbSA1cmVtO1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgICAuaGVyb19fY29udGVudC1jb2wtLXRhYnMge1xuICAgICAgcGFkZGluZzogMTQuNXJlbSA1cmVtIDEzLjc1cmVtOyB9XG4gIC5oZXJvX19pbWFnZS1jb2wge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuaGVyb19fcm93LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTsgfVxuICAuaGVyb19faW1nLWdmeCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAtMTAlO1xuICAgIHRvcDogLTUwJTsgfVxuICAuaGVyb19fZ2Z4LWNudCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuaGVyb19fY29udGVudC1jb2wge1xuICAgIHBhZGRpbmc6IDE2LjVyZW0gMy43NXJlbSA2Ljc1cmVtIDA7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC5oZXJvX19jb250ZW50LWNvbC0tdGFicyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEuMjVyZW07IH1cbiAgLmhlcm9fX2NvbnRlbnQtY29sLS1mdWxsLmhlcm9fX2NvbnRlbnQtY29sLS1mdWxsIHtcbiAgICBwYWRkaW5nOiAxNC4zNzVyZW0gMCA3LjVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhlcm9fX2NvbnRlbnQtZ2Z4IHtcbiAgICBoZWlnaHQ6IDExMCU7IH1cbiAgLmhlcm9fX2ltYWdlLWNvbCB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAuaGVyb19fYmctaW1hZ2Uge1xuICAgIGxlZnQ6IDQwJTtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIuNWVtKSB7XG4gIC5oZXJvX19yb3ctaW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIC5oZXJvX19nZngtY250IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5oZXJvX19jb250ZW50LWNvbCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuaGVyb19faW1hZ2UtY29sIHtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5oZXJvX19jb250ZW50LWNvbCB7XG4gICAgcGFkZGluZzogMTcuNzVyZW0gNC4zNzVyZW0gNi43NXJlbSAwOyB9XG4gICAgLmhlcm9fX2NvbnRlbnQtY29sLmhlcm9fX2NvbnRlbnQtY29sLS1mdWxsIHtcbiAgICAgIHBhZGRpbmc6IDE3LjVyZW0gMCAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5oZXJvX19yb3ctaW5uZXIge1xuICAgIG1heC13aWR0aDogMTc1MnB4OyB9XG4gIC5oZXJvX19pbWctZ2Z4IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgdG9wOiAtMjAlOyB9XG4gIC5oZXJvX19yb3cge1xuICAgIGhlaWdodDogNThyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLmhlcm9fX3Jvdy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG5cbi5oYXMtb2ZmLWNhbnZhcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLm8tYnVyZ2VyLWxvZ2luIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjY4NzVyZW07XG4gIHRvcDogMS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uby1idXJnZXItYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjQzNzVyZW07XG4gIHRvcDogMS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubW9iaWxlLWhlYWRlci1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9iaWxlLWhlYWRlci1jb21pbmcgMC42cztcbiAgICAgICAgICBhbmltYXRpb246IG1vYmlsZS1oZWFkZXItY29taW5nIDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbjsgfVxuXG4ubW9iaWxlLWhlYWRlci1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9iaWxlLWhlYWRlci1nb2luZyAwLjFzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLWhlYWRlci1nb2luZyAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vYmlsZS1oZWFkZXItY29taW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vYmlsZS1oZWFkZXItY29taW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9iaWxlLWhlYWRlci1nb2luZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBtb2JpbGUtaGVhZGVyLWdvaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubW9iaWxlLWxhbmctZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vYmlsZS1sYW5nLWNvbWluZyAwLjZzO1xuICAgICAgICAgIGFuaW1hdGlvbjogbW9iaWxlLWxhbmctY29taW5nIDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbjsgfVxuXG4ubW9iaWxlLWxhbmctbGVhdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vYmlsZS1sYW5nLWdvaW5nIDAuMXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb2JpbGUtbGFuZy1nb2luZyAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vYmlsZS1sYW5nLWNvbWluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtb2JpbGUtbGFuZy1jb21pbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjFweCk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MXB4KTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2JpbGUtbGFuZy1nb2luZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpOyB9IH1cblxuQGtleWZyYW1lcyBtb2JpbGUtbGFuZy1nb2luZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYxcHgpOyB9IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBDdXN0b20gUHJvcGVydGllcyAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGUtbWVudV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLW1lbnVfX2xvZ2luIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2ViZWQ7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMzFweDtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGNvbG9yOiAjNzEyNTlhO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1vYmlsZS1tZW51X19zZWFyY2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYmVkO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogOThweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5N3B4KTsgfVxuICAubW9iaWxlLW1lbnVfX3NlYXJjaC1pbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBwYWRkaW5nOiAzcHggMCAxMXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTsgfVxuICAubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZWJlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA5N3B4OyB9XG4gIC5tb2JpbGUtbWVudV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1MnB4IDQ0cHggNjRweCAzMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vYmlsZS1tZW51X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfVxuICAubW9iaWxlLW1lbnVfX2l0ZW0tbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9iaWxlLW1lbnVfX2l0ZW0tbGluay0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLm1vYmlsZS1tZW51X19pdGVtLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7IH1cbiAgLm1vYmlsZS1tZW51X19zdWItdG9nZ2xlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzVweDsgfVxuICAubW9iaWxlLW1lbnVfX3N1Yi1pY29uIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGhlaWdodDogMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB3aWR0aDogMTRweDsgfVxuICAubW9iaWxlLW1lbnVfX3N1Yi1saW5rIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vYmlsZS1tZW51X19zdWItbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMywgMzcsIDE1NCwgMC40KTtcbiAgICAgIGJvdHRvbTogMTNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjBweDsgfVxuICAubW9iaWxlLW1lbnVfX2xhbmctYmFyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWJlZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDsgfVxuICAubW9iaWxlLW1lbnVfX2xhbmdzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLm1vYmlsZS1tZW51X19sYW5nIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1vYmlsZS1tZW51X19sYW5nLS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC40NTsgfVxuXG4uZGVza3RvcC1tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZGVza3RvcC1tZW51X19zdWJuYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuXG4uZGVza3RvcC1tZW51X19sYW5nID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5kZXNrdG9wLW1lbnUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogNC41NjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgLmRlc2t0b3AtbWVudV9faW5uZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGVza3RvcC1tZW51X19sb2dvLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGVza3RvcC1tZW51LmRlc2t0b3AtbWVudS0tZGFyayB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmRlc2t0b3AtbWVudS5kZXNrdG9wLW1lbnUtLWRhcmsgLmRlc2t0b3AtbWVudV9fbGluayxcbiAgICAgIC5kZXNrdG9wLW1lbnUuZGVza3RvcC1tZW51LS1kYXJrIC5kZXNrdG9wLW1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAuZGVza3RvcC1tZW51LmRlc2t0b3AtbWVudS0tZGFyayAuZGVza3RvcC1tZW51X19sYW5nLWJveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgICAgLmRlc2t0b3AtbWVudS5kZXNrdG9wLW1lbnUtLWRhcmsgLmRlc2t0b3AtbWVudV9fbG9naW4taXRlbSBzdmcge1xuICAgICAgICBmaWxsOiAjMDAwOyB9XG4gICAgICAuZGVza3RvcC1tZW51LmRlc2t0b3AtbWVudS0tZGFyayAuZGVza3RvcC1tZW51X19zZWFyY2gtaWNvbiB7XG4gICAgICAgIGZpbGw6ICMwMDA7IH1cbiAgICAuZGVza3RvcC1tZW51X19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmRlc2t0b3AtbWVudV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjE4NzVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGVza3RvcC1tZW51X19saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgei1pbmRleDogMTAzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZGVza3RvcC1tZW51X19saW5rOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLmRlc2t0b3AtbWVudV9fbGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzQwQzA7XG4gICAgICAgIGJvdHRvbTogLTAuNTYyNXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICB3aWR0aDogMy44NzVyZW07IH1cbiAgICAgIC5kZXNrdG9wLW1lbnVfX2xpbms6aG92ZXI6YWZ0ZXIsIC5kZXNrdG9wLW1lbnVfX2xpbms6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gICAgLmRlc2t0b3AtbWVudV9fbGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIC5kZXNrdG9wLW1lbnVfX2xpbmstLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7IH1cbiAgICAuZGVza3RvcC1tZW51X19sYW5nLWJveCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgd2lkdGg6IDQuNzVyZW07IH1cbiAgICAuZGVza3RvcC1tZW51X19sYW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZXNrdG9wLW1lbnVfX2xhbmctbGluazpob3ZlciwgLmRlc2t0b3AtbWVudV9fbGFuZy1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOGU4OThjOyB9XG4gICAgLmRlc2t0b3AtbWVudV9fbGFuZy1saW5rLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICM4ZTg5OGM7IH1cbiAgICAgIC5kZXNrdG9wLW1lbnVfX2xhbmctbGluay0tYWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5kZXNrdG9wLW1lbnVfX2xvZ2luIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42ODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgICAgLmRlc2t0b3AtbWVudV9fbG9naW4taXRlbSB7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuZGVza3RvcC1tZW51X19sb2dpbi1pdGVtIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLmRlc2t0b3AtbWVudV9fbG9naW4taXRlbTpob3ZlciBzdmcge1xuICAgICAgICAgIGZpbGw6ICM3MTI1OWE7IH1cbiAgICAuZGVza3RvcC1tZW51X19zZWFyY2gge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZGVza3RvcC1tZW51X19zZWFyY2g6Zm9jdXMsIC5kZXNrdG9wLW1lbnVfX3NlYXJjaDpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLmRlc2t0b3AtbWVudV9fc2VhcmNoOmZvY3VzIC5kZXNrdG9wLW1lbnVfX3NlYXJjaC1pY29uLCAuZGVza3RvcC1tZW51X19zZWFyY2g6aG92ZXIgLmRlc2t0b3AtbWVudV9fc2VhcmNoLWljb24ge1xuICAgICAgICAgIGZpbGw6ICM3MTI1OWE7IH1cbiAgICAuZGVza3RvcC1tZW51X19zZWFyY2gtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgd2lkdGg6IDEuNzVyZW07IH1cbiAgICAuZGVza3RvcC1tZW51LS1vcGVuIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgICAgLmRlc2t0b3AtbWVudS0tb3BlbiAuZGVza3RvcC1tZW51X19saW5rLFxuICAgICAgLmRlc2t0b3AtbWVudS0tb3BlbiAuZGVza3RvcC1tZW51X19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG4gICAgICAgIC5kZXNrdG9wLW1lbnUtLW9wZW4gLmRlc2t0b3AtbWVudV9fbGluazpmb2N1cyxcbiAgICAgICAgLmRlc2t0b3AtbWVudS0tb3BlbiAuZGVza3RvcC1tZW51X19saW5rLS1hY3RpdmU6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5kZXNrdG9wLW1lbnUtLW9wZW4gLmRlc2t0b3AtbWVudV9fc3VibmF2IHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmRlc2t0b3AtbWVudS0tb3BlbiAuZGVza3RvcC1tZW51X19sYW5nLWJveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgei1pbmRleDogMTAyOyB9XG4gICAgICAuZGVza3RvcC1tZW51LS1vcGVuIC5kZXNrdG9wLW1lbnVfX2xvZ2luLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMjsgfVxuICAgICAgICAuZGVza3RvcC1tZW51LS1vcGVuIC5kZXNrdG9wLW1lbnVfX2xvZ2luLWl0ZW0gc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDAwOyB9XG4gICAgICAuZGVza3RvcC1tZW51LS1vcGVuIC5kZXNrdG9wLW1lbnVfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgei1pbmRleDogMTAyOyB9XG4gICAgLmRlc2t0b3AtbWVudSAuZGVza3RvcC1tZW51X19zdWJuYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQ5LjA2MjVyZW07XG4gICAgICBwYWRkaW5nOiAxMC4xMjVyZW0gNi42MjVyZW0gMTAuMzEyNXJlbSAxNC44NzVyZW07XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmRlc2t0b3AtbWVudSAuZGVza3RvcC1tZW51X19zdWJsaXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDQ1LjkzNzVyZW07IH1cbiAgICAuZGVza3RvcC1tZW51IC5kZXNrdG9wLW1lbnVfX3N1Yml0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMS4zMTI1cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAgIC5kZXNrdG9wLW1lbnUgLmRlc2t0b3AtbWVudV9fc3ViaXRlbTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzQwYzA7XG4gICAgICAgIGJvdHRvbTogLTAuMTg3NXJlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTsgfVxuICAgICAgLmRlc2t0b3AtbWVudSAuZGVza3RvcC1tZW51X19zdWJpdGVtOmhvdmVyOmFmdGVyLCAuZGVza3RvcC1tZW51IC5kZXNrdG9wLW1lbnVfX3N1Yml0ZW06Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIpOyB9XG4gICAgLmRlc2t0b3AtbWVudSAuZGVza3RvcC1tZW51X19zdWJsaW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG4uaGVyb19fcm93LS1uYXYtb3BlbiAuaGVyb19fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwMzsgfVxuICAuaGVyb19fcm93LS1uYXYtb3BlbiAuaGVyb19fbG9nby1saW5rLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmRlc2t0b3AtbWVudV9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNXJlbTsgfVxuICAuZGVza3RvcC1tZW51X19sb2dpbi1pdGVtIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuZGVza3RvcC1tZW51X19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc2Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmRlc2t0b3AtbWVudV9faW5uZXIge1xuICAgIHdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmRlc2t0b3AtbWVudV9faW5uZXIge1xuICAgIHdpZHRoOiAxNzUycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLmRlc2t0b3AtbWVudV9faW5uZXIge1xuICAgIHdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDsgfVxuICAuc2VhcmNoX19zY3JvbGwtbG9jayB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNlYXJjaC0tb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNlYXJjaF9fY2xvc2Uge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNi42ODc1cmVtO1xuICAgIHRvcDogNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAgIC5zZWFyY2hfX2Nsb3NlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaF9fY2xvc2UtaWNvbiB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTI1OWE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjE4NzVyZW07IH1cbiAgLnNlYXJjaF9fY2xvc2UtcGx1cyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgd2lkdGg6IDAuODc1cmVtOyB9XG4gIC5zZWFyY2hfX2Nsb3NlLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE1LjEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2hfX2Zvcm0ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwMicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaF9fYnRuIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEuNjg3NXJlbTsgfVxuICAuc2VhcmNoX19pY29uIHtcbiAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICB3aWR0aDogMS42ODc1cmVtOyB9XG5cbi5zaG93LXNlYXJjaC1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2VhcmNoLWNvbWluZyAuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzZWFyY2gtY29taW5nIC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluOyB9XG5cbi5zaG93LXNlYXJjaC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2VhcmNoLWdvaW5nIC40cztcbiAgICAgICAgICBhbmltYXRpb246IHNlYXJjaC1nb2luZyAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2VhcmNoLWNvbWluZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaC1jb21pbmcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNlYXJjaC1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNlYXJjaC1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4udmlkZW8ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5NSU7XG4gIHotaW5kZXg6IDEwMTsgfVxuICAudmlkZW9fX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM4MDgwODA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlb19fcGxheWVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlb19fY2xvc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMy40Mzc1cmVtOyB9XG4gICAgLnZpZGVvX19jbG9zZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnZpZGVvX19jbG9zZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC52aWRlb19fY2xvc2UtYm94IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjE4NzVyZW07IH1cbiAgICAudmlkZW9fX2Nsb3NlLWJveDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzcxMjU5YTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgLnZpZGVvX19jbG9zZS1wbHVzIHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB3aWR0aDogMC44NzVyZW07IH1cbiAgLnZpZGVvX19jbG9zZS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC52aWRlb19fY2xvc2UtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAudmlkZW9fX2Nsb3NlLWljb24tLXdoaXRlIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAudmlkZW8ge1xuICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4udmlkZW8tZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNvbWluZyAzMDBtcztcbiAgICAgICAgICBhbmltYXRpb246IGNvbWluZyAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluOyB9XG5cbi52aWRlby1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ29pbmcgMzAwbXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBnb2luZyAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjb21pbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBjb21pbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGdvaW5nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZ29pbmcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuW3YtY2xvYWtdLFxuW3YtY2xvYWtdID4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRlYWNoZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1heC13aWR0aDogNzYuODc1cmVtOyB9XG4gIC50ZWFjaGVyc19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFjaGVyc19fc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGVhY2hlcnNfX3RpdGxlLWNvbCB7XG4gICAgcGFkZGluZzogMCAzNXB4OyB9XG4gIC50ZWFjaGVyc19fc2xpZGVyLWNvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYWNoZXJzX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRlYWNoZXJzX19pbWFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3My43NzA0OSU7IH1cbiAgLnRlYWNoZXJzX19mYWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgei1pbmRleDogMTAwMjsgfVxuICAudGVhY2hlcnNfX25hbWUsIC50ZWFjaGVyc19faW5zdHJ1bWVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGVhY2hlcnNfX2luc3RydW1lbnQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICAudGVhY2hlcnNfX3JlYWQtbW9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwMicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGVhY2hlcnNfX21vcmUtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5Nzk4YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIC50ZWFjaGVyc19faW5mby1pY29uIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnRlYWNoZXJzIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudGVhY2hlcnMgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRlYWNoZXJzX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCk7IH1cbiAgLnRlYWNoZXJzX190aXRsZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC50ZWFjaGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAudGVhY2hlcnNfX3RpdGxlLWNvbCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnRlYWNoZXJzX19yb3cge1xuICAgICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLnRlYWNoZXJzX190aXRsZS1jb2wge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgKyAyMHB4KTsgfVxuICAgIC50ZWFjaGVyc19fc2xpZGVyLWNvbCB7XG4gICAgICB3aWR0aDogY2FsYyg2Ni42NjY2JSAtIDIwcHgpOyB9XG4gICAgLnRlYWNoZXJzX19mYWN0cyB7XG4gICAgICBwYWRkaW5nOiAzNHB4OyB9XG4gICAgLnRlYWNoZXJzIC5zbGljay1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC50ZWFjaGVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgICAudGVhY2hlcnNfX3RpdGxlLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcxMHB4KTsgfVxuICAgIC50ZWFjaGVyc19fc2xpZGVyLWNvbCB7XG4gICAgICB3aWR0aDogNzEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC50ZWFjaGVycyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLnRlYWNoZXJzX190aXRsZS1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NDhweCk7IH1cbiAgICAudGVhY2hlcnNfX3NsaWRlci1jb2wge1xuICAgICAgd2lkdGg6IDc0OHB4OyB9XG4gICAgLnRlYWNoZXJzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLnRlYWNoZXJzIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAgIC50ZWFjaGVyc19fdGl0bGUtY29sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MjhweCk7IH1cbiAgICAudGVhY2hlcnNfX3NsaWRlci1jb2wge1xuICAgICAgd2lkdGg6IDgyOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC50ZWFjaGVycyB7XG4gICAgbWF4LXdpZHRoOiAxNzUycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLnRlYWNoZXJzIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDsgfSB9XG5cbi5mb290ZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTI1OWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzLjI1cmVtIDIuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvb3Rlci1pbmZvX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Ni4wNjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5mb290ZXItaW5mb19fZ2Z4IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5mb290ZXItaW5mb19fbmF2IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItaW5mb19fbmF2LWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvb3Rlci1pbmZvX19uYXYtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTsgfVxuICAgIC5mb290ZXItaW5mb19fbmF2LWxpbms6aG92ZXIsIC5mb290ZXItaW5mb19fbmF2LWxpbms6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLmZvb3Rlci1pbmZvX19kYXRhIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA0MzhyZW07XG4gICAgcGFkZGluZzogMi4wNjI1cmVtIDA7IH1cbiAgLmZvb3Rlci1pbmZvX19uYW1lIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZm9vdGVyLWluZm9fX3Bob25lLCAuZm9vdGVyLWluZm9fX21haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvb3Rlci1pbmZvX19waG9uZTpob3ZlciwgLmZvb3Rlci1pbmZvX19waG9uZTpmb2N1cywgLmZvb3Rlci1pbmZvX19tYWlsOmhvdmVyLCAuZm9vdGVyLWluZm9fX21haWw6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci1pbmZvX19jb21wYW55IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmctdG9wOiAxLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMDYyNXJlbTsgfVxuICAuZm9vdGVyLWluZm9fX2FkcmVzc2VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIuMDYyNXJlbSAwOyB9XG4gIC5mb290ZXItaW5mb19fYWRyZXNzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA2MjVyZW07IH1cbiAgLmZvb3Rlci1pbmZvX19hZHItbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb290ZXItc29jaWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBwYWRkaW5nOiAyLjA2MjVyZW0gMDsgfVxuICAuZm9vdGVyLXNvY2lhbF9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmtzIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZm9vdGVyLXNvY2lhbF9fbGlua3MgYTpob3ZlcixcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmtzIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mb290ZXItcG9saWN5IHtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmZvb3Rlci1wb2xpY3lfX2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5mb290ZXItcG9saWN5IGE6Zm9jdXMsXG4gIC5mb290ZXItcG9saWN5IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgcGFkZGluZzogNS42MjVyZW0gNi4yNXJlbTsgfVxuICAgIC5mb290ZXItaW5mb19fbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgfVxuICAgIC5mb290ZXItaW5mb19fYWRyZXNzZXMge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmZvb3Rlci1pbmZvX19hZHJlc3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2LjkzNzVyZW07IH1cbiAgICAuZm9vdGVyLWluZm9fX2dmeCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA2NnB4KTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogNC4xMjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZm9vdGVyLWluZm9fX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmZvb3Rlci1pbmZvX19uYXYge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLmZvb3Rlci1pbmZvX19kYXRhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5mb290ZXItaW5mb19fYWRyZXNzZXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItc29jaWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlci1wb2xpY3kge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAyLjA2MjVyZW07XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5mb290ZXItaW5mb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA3Ni44NzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmZvb3Rlci1pbmZvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmZvb3Rlci1pbmZvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzUycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLmZvb3Rlci1pbmZvX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uY2FsZW5kYXIge1xuICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTtcbiAgcGFkZGluZzogMy42MjVyZW0gMi4xODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7IH1cbiAgLmNhbGVuZGFyX19jb2wge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwOyB9XG4gIC5jYWxlbmRhcl9fZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXJfX2ZpbHRlci1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXJfX2xvY2F0aW9uLWhlYWRlciwgLmNhbGVuZGFyX19nZW5yZS1oZWFkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQzNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FsZW5kYXJfX2xvY2F0aW9uLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07IH1cbiAgLmNhbGVuZGFyX19maWx0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTMsIDM3LCAxNTQsIDAuNSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA0MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDQwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cbiAgICAuY2FsZW5kYXJfX2ZpbHRlcjpob3ZlciwgLmNhbGVuZGFyX19maWx0ZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzcxMjU5YTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuY2FsZW5kYXJfX2ZpbHRlci0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3MTI1OWE7IH1cbiAgLmNhbGVuZGFyX19nZW5yZS1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY2FsZW5kYXJfX3NlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwMicsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Nzcy9pbWcvZHJvcGRvd25fYXJyLjk2NjVkZWMzZDY1MDljYmY4NmVhMjBmMzMzMjNmMDMwLnBuZykgOTAlLzklIG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jYWxlbmRhcl9fc2VsZWN0OmhvdmVyLCAuY2FsZW5kYXJfX3NlbGVjdDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuY2FsZW5kYXJfX3NlbGVjdDpob3ZlciAuY2FsZW5kYXJfX2dlbnJlLXNlbGVjdG9yLCAuY2FsZW5kYXJfX3NlbGVjdDpmb2N1cyAuY2FsZW5kYXJfX2dlbnJlLXNlbGVjdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDM3LCAxNTQsIDAuNSk7IH1cbiAgLmNhbGVuZGFyX19tb250aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuY2FsZW5kYXJfX2RhdGUtYW5kLXRpbWUsIC5jYWxlbmRhcl9fdGl0bGUtY2l0eSB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYWxlbmRhcl9fZGF0ZS1hbmQtdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiA4NXB4OyB9XG4gIC5jYWxlbmRhcl9fZGF0ZSwgLmNhbGVuZGFyX190aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FsZW5kYXJfX3RpdGxlLWNpdHkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfVxuICAuY2FsZW5kYXJfX3RpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmNhbGVuZGFyX190aXRsZSwgLmNhbGVuZGFyX19jaXR5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2FsZW5kYXJfX2NpdHksIC5jYWxlbmRhcl9fdGltZSB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5jYWxlbmRhcl9fc2VsZWN0ID4gb3B0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5jYWxlbmRhcl9fc2VsZWN0ID4gb3B0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jYWxlbmRhcl9fZmlsdGVycyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjEyNXJlbTsgfVxuICAuY2FsZW5kYXJfX2ZpbHRlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjMxMjVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNhbGVuZGFyX19sb2NhdGlvbi1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbGVuZGFyX19nZW5yZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuY2FsZW5kYXIge1xuICAgIHBhZGRpbmc6IDAgNXJlbSA4LjU2MjVyZW0gMi44MTI1cmVtOyB9XG4gICAgLmNhbGVuZGFyX19maWx0ZXItYnV0dG9ucywgLmNhbGVuZGFyX19nZW5yZS1zZWxlY3RvciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5jYWxlbmRhcl9fY29sIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmNhbGVuZGFyX19tb250aC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICAgIC5jYWxlbmRhcl9fZGF0ZS1hbmQtdGltZSB7XG4gICAgICBtaW4td2lkdGg6IDYuODc1cmVtOyB9XG4gICAgLmNhbGVuZGFyX19kYXRlLWFuZC10aW1lLCAuY2FsZW5kYXJfX3RpdGxlLWNpdHkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMCA1cmVtIDEuODc1cmVtIDVyZW07IH1cbiAgICAuY2FsZW5kYXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExLjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuY2FsZW5kYXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jYWxlbmRhcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIuNWVtKSB7XG4gIC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAuY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmNvbnRlbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbnRlbnQtcGFnZV9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDQuMDYyNXJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi4xODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LXBhZ2VfX2VkaXRvciB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAuY29udGVudC1wYWdlX19lZGl0b3IgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb250ZW50LXBhZ2VfX2VkaXRvciBhIHtcbiAgICAgIGNvbG9yOiAjNzEyNTlhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5jb250ZW50LXBhZ2VfX2VkaXRvciBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250ZW50LXBhZ2VfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLmNvbnRlbnQtcGFnZV9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4gICAgLmNvbnRlbnQtcGFnZV9faW1nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2LjY2NjY3JTsgfVxuXG4uY29udGVudC1wYWdlX19pbm5lciA+IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29udGVudC1wYWdlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA1Ni41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDYuMjVyZW07IH1cbiAgLmNvbnRlbnQtcGFnZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmNvbnRlbnQtcGFnZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAuY29udGVudC1wYWdlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3Ni44NzVyZW07IH1cbiAgLmNvbnRlbnQtcGFnZV9fZWRpdG9yLCAuY29udGVudC1wYWdlX19oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLmNvbnRlbnQtcGFnZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5jb250ZW50LXBhZ2VfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAuY29udGVudC1wYWdlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4udGFicyB7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLnRhYnNfX2lubmVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC50YWJzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYnNfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudGFic19faW5uZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogNi44NzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiA1MHZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLnRhYnMge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC50YWJzIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAudGFicyB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4uc3RhZmYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdGFmZiAudGFicyB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDsgfVxuXG4uc3RhZmYtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2ViZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFmZi1ncmlkX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Ni4wNjI1cmVtO1xuICAgIHBhZGRpbmc6IDEwLjkzNzVyZW0gMi44MTI1cmVtIDQuMDYyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhZmYtZ3JpZF9fY29sIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW46IDAgLTAuMTg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhZmYtZ3JpZF9fZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFmZi1ncmlkX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc3RhZmYtZ3JpZF9faW1nIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN0YWZmLWdyaWRfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7IH1cbiAgLnN0YWZmLWdyaWRfX2luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjE4NzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhZmYtZ3JpZCAudGVhY2hlcnNfX3JlYWQtbW9yZSB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIC5zdGFmZi1ncmlkX19jb3Vyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWZmLWdyaWRfX2VsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhZmYtZ3JpZF9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5zdGFmZi1ncmlkX19pbWcge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5zdGFmZi1ncmlkX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjk4MDU4JTsgfVxuICAuc3RhZmYtZ3JpZF9faW5mbyB7XG4gICAgd2lkdGg6IDc1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zdGFmZi1ncmlkX19lbCB7XG4gICAgcGFkZGluZzogMCAwLjM3NXJlbTtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyLjVlbSkge1xuICAuc3RhZmYtZ3JpZF9faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogNi42ODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuNjg3NXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zdGFmZi1ncmlkX19lbCB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4Ny41ZW0pIHtcbiAgLnN0YWZmLWdyaWRfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc2Ljg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIuNWVtKSB7XG4gIC5zdGFmZi1ncmlkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnN0YWZmLWdyaWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAuc3RhZmYtZ3JpZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmhvbWUtZWR1Y2F0aW9ucyB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHBhZGRpbmc6IDIuNXJlbSAyLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ob21lLWVkdWNhdGlvbnNfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTsgfVxuICAuaG9tZS1lZHVjYXRpb25zX19idXR0b25zIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmhvbWUtZWR1Y2F0aW9ucyAuby1zdGQtYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuICAgIC5ob21lLWVkdWNhdGlvbnMgLm8tc3RkLWJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmhvbWUtZWR1Y2F0aW9ucyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhvbWUtZWR1Y2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDM3LCAxNTQsIDAuNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5ob21lLWVkdWNhdGlvbnMge1xuICAgIHdpZHRoOiA1NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLmhvbWUtZWR1Y2F0aW9ucyB7XG4gICAgd2lkdGg6IDU1JTsgfSB9XG5cbi5ob21lLWhlcm8taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7IH1cbiAgLmhvbWUtaGVyby1pbmZvX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5ob21lLWhlcm8taW5mbyB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH0gfVxuXG4uaG9tZS1jYWxlbmRhciB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTc5OGI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAyLjVyZW0gMi44MTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1jYWxlbmRhcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhvbWUtY2FsZW5kYXJfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuaG9tZS1jYWxlbmRhcl9fbGlzdCB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1jYWxlbmRhcl9faXRlbSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07IH1cbiAgICAuaG9tZS1jYWxlbmRhcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaG9tZS1jYWxlbmRhcl9faXRlbTpob3ZlciAuaG9tZS1jYWxlbmRhcl9fdGl0bGUsIC5ob21lLWNhbGVuZGFyX19pdGVtOmZvY3VzIC5ob21lLWNhbGVuZGFyX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaG9tZS1jYWxlbmRhcl9fZGF0ZS10aW1lIHtcbiAgICB3aWR0aDogMy4xMjVyZW07IH1cbiAgLmhvbWUtY2FsZW5kYXJfX3RpdGxlLWNpdHkge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMy4xMjVyZW0pOyB9XG4gIC5ob21lLWNhbGVuZGFyX19jaXR5IHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuaG9tZS1jYWxlbmRhcl9fYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAuaG9tZS1jYWxlbmRhcl9fYnRuIC5vLXN0ZC1idG5fX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjNTk3OThiOyB9XG4gICAgLmhvbWUtY2FsZW5kYXJfX2J0bjpob3ZlciAuby1zdGQtYnRuX19sYWJlbCwgLmhvbWUtY2FsZW5kYXJfX2J0bjpmb2N1cyAuby1zdGQtYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaG9tZS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmhvbWUtY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAzNywgMTU0LCAwLjM1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaG9tZS1jYWxlbmRhcl9fYnRuIC5vLXN0ZC1idG5fX2ljb24gcGF0aCB7XG4gICAgICBmaWxsOiAjNzEyNTlhOyB9XG4gICAgLmhvbWUtY2FsZW5kYXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDM3LCAxNTQsIDAuMzUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC5ob21lLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogNDMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMGVtKSB7XG4gIC5ob21lLWNhbGVuZGFyIHtcbiAgICB3aWR0aDogNDUlOyB9IH1cblxuLmZlYXR1cmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmVhdHVyZWRfX2lubmVyIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDAlOyB9XG4gIC5mZWF0dXJlZF9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmZlYXR1cmVkX19zbGlkZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmZlYXR1cmVkX19zbGlkZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7IH1cbiAgICAuZmVhdHVyZWRfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyNS4yNjA5NiU7IH1cbiAgLmZlYXR1cmVkX19jb250ZW50IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi43NXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzsgfVxuICAuZmVhdHVyZWRfX3NsaWRlLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmZlYXR1cmVkX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5mZWF0dXJlZCAuby1zdGQtYnRuX19ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzQwQzA7IH1cbiAgICAuZmVhdHVyZWQgLm8tc3RkLWJ0bl9fYm94OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM5MzQwQzA7IH1cbiAgLmZlYXR1cmVkIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mZWF0dXJlZCAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4ubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZTpob3ZlcjpiZWZvcmUsIC5uby10b3VjaCAuZmVhdHVyZWRfX3NsaWRlOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZTpob3ZlciAuby1zdGQtYnRuX19ib3g6YmVmb3JlLCAubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZTpmb2N1cyAuby1zdGQtYnRuX19ib3g6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzNDBDMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzkzNDBDMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG5cbi5uby10b3VjaCAuZmVhdHVyZWRfX3NsaWRlOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsLCAubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZTpmb2N1cyAuby1zdGQtYnRuX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KTsgfVxuXG4ubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZSAuby1zdGQtYnRuOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsLCAubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZSAuby1zdGQtYnRuOmZvY3VzIC5vLXN0ZC1idG5fX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5vLXRvdWNoIC5mZWF0dXJlZF9fc2xpZGUgLm8tc3RkLWJ0bjpob3ZlciAuby1zdGQtYnRuX19ib3g6YmVmb3JlLCAubm8tdG91Y2ggLmZlYXR1cmVkX19zbGlkZSAuby1zdGQtYnRuOmZvY3VzIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM5MzQwQzA7IH1cblxuLm5vLXRvdWNoIC5mZWF0dXJlZF9fc2xpZGUgLm8tc3RkLWJ0bl9fbGFiZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmVhdHVyZWRfX2lubmVyIHtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMzMlOyB9XG4gIC5mZWF0dXJlZF9fc2xpZGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC5mZWF0dXJlZF9faW5uZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZWFjaGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYWNoZXJfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRlYWNoZXJfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwLjglOyB9XG4gIC50ZWFjaGVyX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3OThiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIuODEyNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhY2hlcl9fY29udGFjdC1pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAudGVhY2hlcl9fY29udGFjdC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogNS4zMTI1cmVtOyB9XG4gIC50ZWFjaGVyX19jb250YWN0LWluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRlYWNoZXJfX3Jlc3VtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZDtcbiAgICBwYWRkaW5nOiAyLjgxMjVyZW07IH1cbiAgICAudGVhY2hlcl9fcmVzdW1lIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGVhY2hlcl9fY29udGFjdC1sYWJlbCB7XG4gICAgd2lkdGg6IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnRlYWNoZXJfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYWNoZXJfX3Jvdy1pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMy4xMjVyZW07IH1cbiAgLnRlYWNoZXJfX2NvbCB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIC50ZWFjaGVyX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgICBmbGV4OiAxOyB9XG4gIC50ZWFjaGVyX19yZXN1bWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfVxuICAudGVhY2hlcl9fY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTcwJTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnRlYWNoZXJfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDMuMzc1cmVtIDIuMzc1cmVtOyB9XG4gIC50ZWFjaGVyX19jb250YWN0LWxhYmVsIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnRlYWNoZXJfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAudGVhY2hlcl9fcmVzdW1lIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50ZWFjaGVyX19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtNjAlO1xuICAgIG1heC13aWR0aDogMjUuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRlYWNoZXJfX2NvbnRhY3QtbGFiZWwge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gIC50ZWFjaGVyX19yb3ctaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMi41ZW0pIHtcbiAgLnRlYWNoZXJfX3Jvdy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgLnRlYWNoZXJfX2NhcmQge1xuICAgIG1heC13aWR0aDogMzEuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnRlYWNoZXJfX3Jvdy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzUycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQzLjc1ZW0pIHtcbiAgLnRlYWNoZXJfX3Jvdy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7IH0gfVxuXG4ubG9jYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZWJlZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvY2F0aW9uc19faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDQwcHgpO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMS44NzVlbSkge1xuICAgICAgLmxvY2F0aW9uc19faW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDY2cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gICAgICAubG9jYXRpb25zX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMTAwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmxvY2F0aW9uc19faW5uZXIge1xuICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAtIDIyMHB4KTsgfSB9XG4gIC5sb2NhdGlvbnNfX3JvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAubG9jYXRpb25zX19oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmxvY2F0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIC5sb2NhdGlvbnNfX2l0ZW0taW5uZXIge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXRvcDogMC4xODc1cmVtIHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAgMC41NjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubG9jYXRpb25zX19pdGVtLWlubmVyOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubG9jYXRpb25zX19jaXR5IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sb2NhdGlvbnNfX3N0cmVldCwgLmxvY2F0aW9uc19femlwLWNpdHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhdGlvbnNfX3ppcC1jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLmxvY2F0aW9uc19fYWRkcmVzcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAubG9jYXRpb25zX19kcG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5sb2NhdGlvbnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5sb2NhdGlvbnNfX2l0ZW0taW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMS4wNjI1cmVtIDAgMS4yNXJlbTsgfVxuICAubG9jYXRpb25zX19jaXR5IHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5sb2NhdGlvbnNfX3ppcC1jaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLmxvY2F0aW9uc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDYuMjVyZW0gMDsgfVxuICAubG9jYXRpb25zX19pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMDsgfVxuICAubG9jYXRpb25zX19jaXR5IHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg3LjVlbSkge1xuICAubG9jYXRpb25zX19yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyLjVlbSkge1xuICAubG9jYXRpb25zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogNi44NzVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAubG9jYXRpb25zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzUycHg7XG4gICAgcGFkZGluZzogOC4xMjVyZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjBlbSkge1xuICAubG9jYXRpb25zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNzUycHg7IH0gfVxuXG4uc2VhcmNoLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlYmVkO1xuICBwYWRkaW5nOiA5LjM3NXJlbSAyLjE4NzVyZW0gNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2hfX2Zvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5zZWFyY2gtcGFnZV9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcGFnZV9fY29sIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcGFnZV9fcmVzdWx0cy1zdW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VhcmNoLXBhZ2VfX2l0ZW0ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjNzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3MgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2VhcmNoLXBhZ2VfX2l0ZW06aG92ZXIsIC5zZWFyY2gtcGFnZV9faXRlbTpmb2N1cyB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTVweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAtNXB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtN2RlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtN2RlZyk7IH1cbiAgICAgIC5zZWFyY2gtcGFnZV9faXRlbTpob3ZlciAuc2VhcmNoLXBhZ2VfX2l0ZW0sIC5zZWFyY2gtcGFnZV9faXRlbTpmb2N1cyAuc2VhcmNoLXBhZ2VfX2l0ZW0ge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDsgfVxuICAgICAgLnNlYXJjaC1wYWdlX19pdGVtOmhvdmVyOmZvY3VzLCAuc2VhcmNoLXBhZ2VfX2l0ZW06Zm9jdXM6Zm9jdXMge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gIC5zZWFyY2gtcGFnZV9faXRlbS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAuc2VhcmNoLXBhZ2VfX2l0ZW0tY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTsgfVxuICAuc2VhcmNoLXBhZ2VfX2ljb24ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyNTlhO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICB3aWR0aDogMi4xODc1cmVtOyB9XG4gIC5zZWFyY2gtcGFnZV9fYXJyb3cge1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07IH1cbiAgLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uLWxpc3Qge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWFyY2gtcGFnZV9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzAyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyNTlhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMC4wNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi4xODc1cmVtOyB9XG4gICAgLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuc2VhcmNoLXBhZ2VfX3BhZ2luYXRpb24taXRlbTpob3ZlciwgLnNlYXJjaC1wYWdlX19wYWdpbmF0aW9uLWl0ZW06Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2Mi41ZW0pIHtcbiAgLnNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDE1LjEyNXJlbTsgfVxuICAgIC5zZWFyY2gtcGFnZV9fcm93IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7IH1cbiAgLnNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggKiA2KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIuNWVtKSB7XG4gIC5zZWFyY2gtcGFnZV9faW5uZXIge1xuICAgIHdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwZW0pIHtcbiAgLnNlYXJjaC1wYWdlX19pbm5lciB7XG4gICAgd2lkdGg6IDE3NTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDMuNzVlbSkge1xuICAuc2VhcmNoLXBhZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTkyMHB4OyB9IH1cblxuLnFkLWNvb2tpZS1wb3B1cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnFkLWNvb2tpZS1wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDInLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzEyNTlhO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQ6IEluZmluaXR5O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDQwMG1zIC13ZWJraXQtdHJhbnNmb3JtIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiA0MDBtcyAtd2Via2l0LXRyYW5zZm9ybSBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogNDAwbXMgdHJhbnNmb3JtIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiA0MDBtcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDQwMG1zIHRyYW5zZm9ybSBlYXNlLW91dCwgNDAwbXMgLXdlYmtpdC10cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ucWQtY29va2llLXBvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucWQtY29va2llLXBvcHVwX19kaXNjbGFpbWVyIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAucWQtY29va2llLXBvcHVwX19kaXNjbGFpbWVyIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucWQtY29va2llLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5xZC1jb29raWUtcG9wdXBfX2J1dHRvbi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzEyNTlhO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDI1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IDI1MG1zIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7IH1cblxuLnFkLWNvb2tpZS1wb3B1cF9fYnV0dG9uLS1kZWZhdWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnFkLWNvb2tpZS1wb3B1cCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucWQtY29va2llLXBvcHVwX19pbm5lciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLnFkLWNvb2tpZS1wb3B1cF9fY29udGVudCxcbiAgLnFkLWNvb2tpZS1wb3B1cF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAucWQtY29va2llLXBvcHVwX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxNzBweCk7IH1cbiAgLnFkLWNvb2tpZS1wb3B1cF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTcwcHg7IH0gfVxuXG4uaGFzLWNvb2tpZS1hY2NlcHQtdW5kZWNpZGVkIC5xZC1jb29raWUtcG9wdXAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5oYXMtY29va2llLWFjY2VwdC1naXZlbiAucWQtY29va2llLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oYXMtY29va2llLWFjY2VwdC1kZW5pZWQgLnFkLWNvb2tpZS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud3lzaXd5ZyB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxuLnd5c2l3eWcgb2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG5cbi53eXNpd3lnIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnd5c2l3eWcgdWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzcxMjY5YTsgfVxuIiwiLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4uY29udGVudC1wYWdlLW1vcmUtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5jb250ZW50LXBhZ2UtbW9yZS1pbm5lci0tbW9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29udGVudC1wYWdlLW1vcmUtaW5uZXItLW1vcmU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKCNlN2ViZWQpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2U3ZWJlZCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNlN2ViZWQgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZTdlYmVkIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LXBhZ2UtbW9yZS1pbm5lci0tZXhwYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmNvbnRlbnQtcGFnZS1tb3JlLWlubmVyLS1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cblxuLmNvbnRlbnQtcGFnZS1tb3JlX19pbm5lciA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM3MTI2OWE7IH1cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLm1vcmUtYnRuX19wbHVzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5tb3JlLWJ0bl9fcGx1cy0tcm90YXRlZCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4iLCIvKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuIiwiLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4iLCIvKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbi5zdWJtZW51LWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51LWNvbWluZyAuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtZW51LWNvbWluZyAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbjsgfVxuXG4uc3VibWVudS1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudS1nb2luZyAuNHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtZW51LWdvaW5nIC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51LWNvbWluZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1lbnUtY29taW5nIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZW51LWdvaW5nIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWVudS1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWVudS1vdmVybGF5LWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZW51LW92ZXJsYXktY29taW5nIC45cztcbiAgICAgICAgICBhbmltYXRpb246IG1lbnUtb3ZlcmxheS1jb21pbmcgLjlzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGVhc2UtaW47IH1cblxuLm1lbnUtb3ZlcmxheS1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbWVudS1vdmVybGF5LWdvaW5nIC45cztcbiAgICAgICAgICBhbmltYXRpb246IG1lbnUtb3ZlcmxheS1nb2luZyAuOXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudS1vdmVybGF5LWNvbWluZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1lbnUtb3ZlcmxheS1jb21pbmcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtb3ZlcmxheS1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1lbnUtb3ZlcmxheS1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4uZmItZmVlZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mYi1mZWVkX19sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGhlaWdodDogMzEuMTg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmItZmVlZF9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDIuNzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZiLWZlZWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5mYi1mZWVkX19saXN0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTsgfVxuICAuZmItZmVlZF9faXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmItZmVlZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwLjE4NzVyZW0gc29saWQgIzAwMDsgfVxuICAgIC5mYi1mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDA7IH1cbiAgICAuZmItZmVlZF9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDA7IH1cbiAgICAuZmItZmVlZF9faXRlbTpob3ZlciAuZmItZmVlZF9fcG9zdCwgLmZiLWZlZWRfX2l0ZW06Zm9jdXMgLmZiLWZlZWRfX3Bvc3Qge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC5mYi1mZWVkX19kYXRlLXRpbWUge1xuICAgIHdpZHRoOiA1cmVtOyB9XG4gIC5mYi1mZWVkX19kYXRlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmZiLWZlZWRfX3RpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZiLWZlZWRfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pOyB9XG4gICAgLmZiLWZlZWRfX3Bvc3QtLW1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTsgfVxuICAuZmItZmVlZF9faWNvbiB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZmItZmVlZF9faWNvbiAuY2xzLTEge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYi1mZWVkIHtcbiAgICBwYWRkaW5nOiA2LjMxMjVyZW0gMi44MTI1cmVtIDYuODc1cmVtOyB9XG4gICAgLmZiLWZlZWRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYi1mZWVkX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44MTI1cmVtO1xuICAgICAgcGFkZGluZzogMS4wNjI1cmVtIDA7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjgxMjVyZW0pOyB9XG4gICAgICAuZmItZmVlZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDsgfVxuICAgICAgLmZiLWZlZWRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZiLWZlZWRfX2RhdGUtdGltZSB7XG4gICAgICB3aWR0aDogNi44NzVyZW07IH1cbiAgICAuZmItZmVlZF9fdGltZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYi1mZWVkX19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2Ljg3NXJlbSk7IH1cbiAgICAgIC5mYi1mZWVkX19wb3N0LS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZiLWZlZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODEyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mYi1mZWVkX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZiLWZlZWQge1xuICAgIHBhZGRpbmc6IDYuMzEyNXJlbSA2Ljc1cmVtIDYuODc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZiLWZlZWQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzYuODc1cmVtO1xuICAgIHBhZGRpbmc6IDYuMzEyNXJlbSAwIDYuODc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmZiLWZlZWQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZiLWZlZWQge1xuICAgIG1heC13aWR0aDogMTc1MnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgLmZiLWZlZWQge1xuICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLnRhYi1idG4ge1xuICBmb250LWZhbWlseTogJ0lUQyBDb25kdWl0wq4gVzA0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudGFiLWJ0bjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAxJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYi1idG4tLWFjdGl2ZTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgLnRhYi1idG46Zm9jdXMsIC50YWItYnRuOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnRhYi1idG46Zm9jdXM6YWZ0ZXIsIC50YWItYnRuOmhvdmVyOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbTsgfVxuICAgIC50YWItYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnRhYi1idG4ge1xuICAgIG1hcmdpbi1yaWdodDogNi4zNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYi1idG46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAudGFiLWJ0biB7XG4gICAgbGVmdDogMDsgfSB9XG4iLCIvKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLmNhbGVuZGFyLWV2ZW50IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIHBhZGRpbmc6IDEuMDYyNXJlbSAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXItZXZlbnQgLmNhbGVuZGFyX190aXRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAuY2FsZW5kYXItZXZlbnQ6aG92ZXIgLmNhbGVuZGFyX190aXRsZSwgLmNhbGVuZGFyLWV2ZW50OmZvY3VzIC5jYWxlbmRhcl9fdGl0bGUge1xuICAgIG9wYWNpdHk6IC42OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5jYWxlbmRhci1ldmVudCB7XG4gICAgd2lkdGg6IGNhbGMoIDUwJSAtIDEycHgpOyB9IH1cblxuLmV2ZW50LWVudGVyLWFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBldmVudC1jb21pbmcgLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZXZlbnQtY29taW5nIC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAtby10cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG5cbi5ldmVudC1sZWF2ZS1hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZXZlbnQtZ29pbmcgLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbjogZXZlbnQtZ29pbmcgLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIC1vLXRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGV2ZW50LWNvbWluZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZXZlbnQtY29taW5nIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGV2ZW50LWdvaW5nIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDAuMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9IH1cblxuQGtleWZyYW1lcyBldmVudC1nb2luZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgwLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZ3JpZC1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTU5LjM3NXJlbTsgfVxuICAuZ3JpZC1saXN0X19pbm5lciB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7IH1cblxuLmdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICAuZ3JpZC1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3R0b206IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAxcHg7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgdG9wOiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5ncmlkLWl0ZW06aG92ZXI6YmVmb3JlLCAuZ3JpZC1pdGVtOmZvY3VzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjI7IH1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNhcmRfX2lubmVyIHtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5jYXJkX190aXRsZSwgLmNhcmRfX2lubmVyLCAuY2FyZF9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuY2FyZF9fY2l0eSB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG4gICAgb3BhY2l0eTogLjc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FyZDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNC44JTsgfVxuICAuY2FyZCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46aG92ZXIgLm8tc3RkLWJ0bl9fYm94LCAuY2FyZCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46Zm9jdXMgLm8tc3RkLWJ0bl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM0MEMwOyB9XG4gIC5jYXJkIC5jYXJkX19jdGEgLm8tc3RkLWJ0bjpob3ZlciAuby1zdGQtYnRuX19sYWJlbCwgLmNhcmQgLmNhcmRfX2N0YSAuby1zdGQtYnRuOmZvY3VzIC5vLXN0ZC1idG5fX2xhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FyZCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46aG92ZXIgLm8tc3RkLWJ0bl9fYm94OmJlZm9yZSwgLmNhcmQgLmNhcmRfX2N0YSAuby1zdGQtYnRuOmZvY3VzIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzQwQzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTM0MEMwOyB9XG4gIC5jYXJkIC5jYXJkX19jdGEgLm8tc3RkLWJ0bl9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM0MEMwOyB9XG4gICAgLmNhcmQgLmNhcmRfX2N0YSAuby1zdGQtYnRuX19ib3g6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzkzNDBDMDsgfVxuXG4ubm8tdG91Y2ggLmNhcmRfX2N0YSAuby1zdGQtYnRuOmhvdmVyIC5vLXN0ZC1idG5fX2JveCwgLm5vLXRvdWNoIC5jYXJkX19jdGEgLm8tc3RkLWJ0bjpmb2N1cyAuby1zdGQtYnRuX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM0MEMwOyB9XG5cbi5uby10b3VjaCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46aG92ZXIgLm8tc3RkLWJ0bl9fbGFiZWwsIC5uby10b3VjaCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46Zm9jdXMgLm8tc3RkLWJ0bl9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubm8tdG91Y2ggLmNhcmRfX2N0YSAuby1zdGQtYnRuOmhvdmVyIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUsIC5uby10b3VjaCAuY2FyZF9fY3RhIC5vLXN0ZC1idG46Zm9jdXMgLm8tc3RkLWJ0bl9fYm94OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzQwQzA7XG4gIGJvcmRlci1jb2xvcjogIzkzNDBDMDsgfVxuXG4ubm8tdG91Y2ggLmNhcmRfX2lubmVyOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsLFxuLm5vLXRvdWNoIC5jYXJkX19pbm5lcjpmb2N1cyAuby1zdGQtYnRuX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMXB4KTsgfVxuICAubm8tdG91Y2ggLmNhcmRfX2lubmVyOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsOmhvdmVyLCAubm8tdG91Y2ggLmNhcmRfX2lubmVyOmhvdmVyIC5vLXN0ZC1idG5fX2xhYmVsOmZvY3VzLFxuICAubm8tdG91Y2ggLmNhcmRfX2lubmVyOmZvY3VzIC5vLXN0ZC1idG5fX2xhYmVsOmhvdmVyLFxuICAubm8tdG91Y2ggLmNhcmRfX2lubmVyOmZvY3VzIC5vLXN0ZC1idG5fX2xhYmVsOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubm8tdG91Y2ggLmNhcmRfX2lubmVyOmhvdmVyIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUsXG4ubm8tdG91Y2ggLmNhcmRfX2lubmVyOmZvY3VzIC5vLXN0ZC1idG5fX2JveDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM0MEMwO1xuICBib3JkZXI6IDNweCBzb2xpZCAjOTM0MEMwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmNhcmQtLXNtOmFmdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgzLjIlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7IH1cbiAgLmNhcmRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzLjgxMjVyZW0gMy41cmVtOyB9IH1cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLmZvb3Rlci1udW1iZXIge1xuICBwYWRkaW5nOiAycmVtIDAuMzEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlci1udW1iZXJfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfVxuICAuZm9vdGVyLW51bWJlcl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bzsgfVxuICAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMSksIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDEpOmFmdGVyLCAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMyk6YmVmb3JlLCAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMSk6YmVmb3JlLCAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNjg3NXJlbTtcbiAgICAgIHdpZHRoOiA5LjM3NXJlbTsgfVxuICAgIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgxKTphZnRlciwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNC42ODc1cmVtO1xuICAgICAgd2lkdGg6IDAuMTI1cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlci1udW1iZXJfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuMDYyNXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1udW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTsgfVxuICAgIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgxKSwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDEpOmFmdGVyLCAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMik6YmVmb3JlLCAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDEpOmJlZm9yZSwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC42ODc1cmVtO1xuICAgICAgICB3aWR0aDogOS4zNzVyZW07IH1cbiAgICAgIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgxKTphZnRlciwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuNjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuMTI1cmVtOyB9XG4gICAgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDMpOmJlZm9yZSwgLmZvb3Rlci1udW1iZXI6bnRoLWNoaWxkKDMpOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyLW51bWJlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5mb290ZXItbnVtYmVyX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAxMC4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDExLjMxMjVyZW07IH1cbiAgICAuZm9vdGVyLW51bWJlcl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTsgfVxuICAgIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgxKTpiZWZvcmUsIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC02LjI1cmVtO1xuICAgICAgd2lkdGg6IDEyLjVyZW07IH1cbiAgICAuZm9vdGVyLW51bWJlcjpudGgtY2hpbGQoMSk6YWZ0ZXIsIC5mb290ZXItbnVtYmVyOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfSB9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbi5mb290ZXItbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiAnSVRDIENvbmR1aXTCriBXMDQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk3OThiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMi4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvb3Rlci1udW1iZXJzX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3Ni44NzVyZW07IH1cbiAgLmZvb3Rlci1udW1iZXJzX19yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyLW51bWJlcnNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAwOyB9XG4gIC5mb290ZXItbnVtYmVyc19fcm93IHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjQwcHgpIHtcbiAgLmZvb3Rlci1udW1iZXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5mb290ZXItbnVtYmVyc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZm9vdGVyLW51bWJlcnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE3NTJweDtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAuZm9vdGVyLW51bWJlcnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDsgfSB9XG4iLCIvKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbi50ZWFjaGVycy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRlYWNoZXJzLXNsaWRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNGRkZGRkYpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGRkZGRkYgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAzNXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgei1pbmRleDogMzsgfVxuICAudGVhY2hlcnMtc2xpZGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbSgjRkZGRkZGKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI0ZGRkZGRiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRkZGRkZGIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMzVweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC50ZWFjaGVycy1zbGlkZXJfX2xlZnQsIC50ZWFjaGVycy1zbGlkZXJfX3JpZ2h0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDM1cHg7IH1cbiAgLnRlYWNoZXJzLXNsaWRlcl9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTMsIDM3LCAxNTQsIDAuNSk7IH1cbiAgLnRlYWNoZXJzLXNsaWRlcl9fcmlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTI1OWE7IH1cbiAgLnRlYWNoZXJzLXNsaWRlciBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZWFjaGVycy1zbGlkZXIgW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSAudGVhY2hlcnNfX2ZhY3RzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYWNoZXJzLXNsaWRlciAudGVhY2hlcnNfX2ZhY3RzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXB4KTtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAtIDM1cHgpOyB9XG4gIC50ZWFjaGVycy1zbGlkZXJfX25hdiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAwIDM0cHg7IH1cbiAgLnRlYWNoZXJzLXNsaWRlcl9fYXJyLWxlZnQsIC50ZWFjaGVycy1zbGlkZXJfX2Fyci1yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEzLCAzNywgMTU0LCAwLjUpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAzNXB4OyB9XG4gIC50ZWFjaGVycy1zbGlkZXJfX2Fyci1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjU5YTsgfVxuICAudGVhY2hlcnMtc2xpZGVyX19sZWZ0LWljb24sIC50ZWFjaGVycy1zbGlkZXJfX3JpZ2h0LWljb24ge1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudGVhY2hlcnMtc2xpZGVyX19sZWZ0LWljb24ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnRlYWNoZXJzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7IH1cbiAgICAudGVhY2hlcnMtc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRlYWNoZXJzLXNsaWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC50ZWFjaGVycy1zbGlkZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4OyB9XG4gIC50ZWFjaGVycy1zbGlkZXJfX25hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDM5N3B4ICsgNjFweCk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRlYWNoZXJzLXNsaWRlciAudGVhY2hlcnNfX2ZhY3RzIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB3aWR0aDogMzk3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjIuNWVtKSB7XG4gIC50ZWFjaGVycy1zbGlkZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggMzIwcHggKyA2NnB4KTsgfVxuICAudGVhY2hlcnMtc2xpZGVyIC50ZWFjaGVyc19fZmFjdHMge1xuICAgIHdpZHRoOiAzMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC50ZWFjaGVycy1zbGlkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTQ3cHg7IH1cbiAgLnRlYWNoZXJzLXNsaWRlcjphZnRlciB7XG4gICAgd2lkdGg6IDE0N3B4OyB9XG4gIC50ZWFjaGVycy1zbGlkZXJfX25hdiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyggMzIwcHggKyAxNTNweCk7IH1cbiAgLnRlYWNoZXJzLXNsaWRlciAudGVhY2hlcnNfX2ZhY3RzIHtcbiAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyLjVlbSkge1xuICAudGVhY2hlcnMtc2xpZGVyX19uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoIDM5N3B4ICsgMTUzcHgpOyB9XG4gIC50ZWFjaGVycy1zbGlkZXIgLnRlYWNoZXJzX19mYWN0cyB7XG4gICAgd2lkdGg6IDM5N3B4OyB9XG4gIC50ZWFjaGVycy1zbGlkZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHdpZHRoOiAxNTdweDsgfVxuICAudGVhY2hlcnMtc2xpZGVyOmFmdGVyIHtcbiAgICByaWdodDogLTVweDtcbiAgICB3aWR0aDogMTU3cHg7IH0gfVxuIiwiLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4iLCIvKipcbiAqIFNldHVwIHN0YW5kYXJkIGltYWdlc1xuICovXG4vKipcbiAqIEZvcm1hdCBsaXN0XG4gKi9cbi5uYXYtaXRlbSAucm90YXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLmluc3RydW1lbnQtaXRlbSB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwOyB9XG4gIC5pbnN0cnVtZW50LWl0ZW1fX2JhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDMuODEyNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpOyB9XG4gIC5pbnN0cnVtZW50LWl0ZW1fX2hlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6ICdJVEMgQ29uZHVpdMKuIFcwNCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnN0cnVtZW50LWl0ZW1fX2J0biB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTI1OWE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjE4NzVyZW07IH1cbiAgLmluc3RydW1lbnQtaXRlbV9fcGx1cyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgIHdpZHRoOiAwLjg3NXJlbTsgfVxuICAgIC5pbnN0cnVtZW50LWl0ZW1fX3BsdXMtLXJvdGF0ZWQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5pbnN0cnVtZW50LWl0ZW1fX3RlYXNlciB7XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5zdHJ1bWVudC1pdGVtX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAxLjI1cmVtO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmluc3RydW1lbnQtaXRlbV9fdGV4dCA+IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjNzEyNjlhOyB9XG4gIC5pbnN0cnVtZW50LWl0ZW1fX2lubmVyLS10aWx0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgYm94LXNoYWRvdyAwLjRzIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSksIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KSwgLXdlYmtpdC1ib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAuaW5zdHJ1bWVudC1pdGVtOmhvdmVyIC5pbnN0cnVtZW50LWl0ZW1fX2lubmVyLS10aWx0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgLTVweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTVweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTsgfVxuICAgIC5pbnN0cnVtZW50LWl0ZW06aG92ZXIgLmluc3RydW1lbnQtaXRlbV9faW5uZXItLXRpbHQgLmluc3RydW1lbnQtaXRlbSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5pbnN0cnVtZW50LWl0ZW0ge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmluc3RydW1lbnQtaXRlbV9fYmFyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAxLjg3NXJlbSAwLjYyNXJlbSAxLjg3NXJlbTsgfVxuICAgIC5pbnN0cnVtZW50LWl0ZW1fX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAxMDBtcyBjdWJpYy1iZXppZXIoMC4zOTUsIDAuMzI1LCAwLjM2NSwgMC45OTUpO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdG9wIDEwMG1zIGN1YmljLWJlemllcigwLjM5NSwgMC4zMjUsIDAuMzY1LCAwLjk5NSk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMTAwbXMgY3ViaWMtYmV6aWVyKDAuMzk1LCAwLjMyNSwgMC4zNjUsIDAuOTk1KTsgfVxuICAgICAgLmluc3RydW1lbnQtaXRlbV9fYnRuLS10b3Age1xuICAgICAgICB0b3A6IDIuMTg3NXJlbTsgfVxuICAgIC5pbnN0cnVtZW50LWl0ZW1fX3RlYXNlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgcGFkZGluZzogMCA3LjVyZW0gMS44NzVyZW0gMS44NzVyZW07IH1cbiAgICAuaW5zdHJ1bWVudC1pdGVtX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgNy41cmVtIDEuODc1cmVtIDEuODc1cmVtOyB9IH1cbiIsIi8qKlxuICogU2V0dXAgc3RhbmRhcmQgaW1hZ2VzXG4gKi9cbi8qKlxuICogRm9ybWF0IGxpc3RcbiAqL1xuLmNvbnRlbnQtaW5uZXJfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuY29udGVudC1pbm5lcl9faW5uZXItLW1vcmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNvbnRlbnQtaW5uZXJfX2lubmVyLS1tb3JlOmJlZm9yZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKCNmZmYpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZmZmIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LWlubmVyX19pbm5lci0tZXhwYW5kIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLmNvbnRlbnQtaW5uZXJfX2lubmVyLS1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cblxuLmNvbnRlbnQtaW5uZXJfX2lubmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzcxMjY5YTsgfVxuIiwiLyoqXG4gKiBTZXR1cCBzdGFuZGFyZCBpbWFnZXNcbiAqL1xuLyoqXG4gKiBGb3JtYXQgbGlzdFxuICovXG4iXSwic291cmNlUm9vdCI6IiJ9*/