.icon::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.fontawesome {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
}
.fontawesome-brands {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
}
.fontawesome-solid {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
}
/* @link https://utopia.fyi/type/calculator?c=320,16,1.125,1920,20,1.25,7,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
/* @link https://utopia.fyi/space/calculator?c=320,16,1.125,1920,20,1.25,7,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l|s-3xl&g=s,l,xl,12 */
/* One-up pairs */
/* Custom pairs */
.section {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.section-lg {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1854px;
}
.section-md {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1710px;
}
.section-sm {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
}
.heading-0 {
  font-size: clamp(1.802rem, calc(1.3995rem + 2.0127vw), 3.8147rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
}
.heading-1 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.heading-2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #0F2C52;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.heading-3 {
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.heading-4 {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.heading-5 {
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  line-height: 1.125;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.accent-header--blue,
.accent-header--green,
.accent-header--red {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
.accent-header--blue:before,
.accent-header--green:before,
.accent-header--red:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
.accent-header--blue:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--blue.svg');
}
.accent-header--green:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--green.svg');
}
.accent-header--red:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--red.svg');
}
.accent-header--cyan:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--cyan.svg');
}
.accent-header--purple:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--purple.svg');
}
.preheader {
  display: inline-flex;
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  color: #424242;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-weight: 500;
  line-height: 1.45;
  align-items: center;
  gap: 8px;
  padding-block-end: clamp(0.25rem, calc(0.2375rem + 0.0625vw), 0.3125rem);
  margin-bottom: 0;
  margin-top: 0;
}
.subtitle {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.learn-more {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  color: var(--sagewell--theme-color);
}
.learn-more:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: var(--sagewell--theme-color);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.learn-more:hover {
  color: var(--sagewell--theme-color);
}
.learn-more:hover:after {
  transform: translate(4px, 0);
  color: var(--sagewell--theme-color);
}
.link--portal:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f2bd';
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--portal:focus,
.link--portal:hover {
  text-decoration: underline;
}
.link--email {
  color: #424242;
}
.link--email:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f0e0';
  color: var(--sagewell--theme-color);
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--email:focus,
.link--email:hover {
  text-decoration: underline;
}
.link--phone:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f095';
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--phone:focus,
.link--phone:hover {
  text-decoration: underline;
}
.link--cellphone {
  color: #424242;
}
.link--cellphone:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f3cf';
  color: #8CAC3E;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--cellphone:focus,
.link--cellphone:hover {
  text-decoration: underline;
}
.link--profile {
  color: #424242;
}
.link--profile:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f007';
  color: #8CAC3E;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--profile:focus,
.link--profile:hover {
  text-decoration: underline;
}
.link--address {
  position: relative;
  padding-inline-start: 1.75em;
}
.link--address:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  line-height: 1.925;
  position: absolute;
  left: 0;
  content: '\f3c5';
  color: #8CAC3E;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--search {
  color: #424242;
}
.link--search:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f002';
  color: #8CAC3E;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.link--search:focus,
.link--search:hover {
  text-decoration: underline;
}
.badge {
  display: inline-block;
  padding: 2px 12px;
  font-size: clamp(0.7901rem, calc(0.7881rem + 0.0099vw), 0.8rem);
  color: #fff;
  background-color: #1c1c1c;
  font-weight: 600;
  border-radius: 99px;
  text-transform: uppercase;
  letter-spacing: 0.125em;
}
.btn-1 {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1:active,
.btn-1:focus,
.btn-1:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.btn-1-dropdown {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1-dropdown:active,
.btn-1-dropdown:focus,
.btn-1-dropdown:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.btn-1-dropdown:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  margin-left: 8px;
  content: '\f078';
  font-size: 80%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-1-dropdown:hover:after {
  transform: rotateX(180deg);
  color: #fff;
}
.phone-btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  font-weight: 500;
  background-color: #0F2C52;
  color: #fff;
  white-space: nowrap;
}
.phone-btn:active,
.phone-btn:focus,
.phone-btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.phone-btn:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f095';
  color: #8CAC3E;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.phone-btn:active:before,
.phone-btn:focus:before,
.phone-btn:hover:before {
  color: #424242;
}
.calendar-btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  font-weight: 500;
  background-color: #0F2C52;
  color: #fff;
  white-space: nowrap;
}
.calendar-btn:active,
.calendar-btn:focus,
.calendar-btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.calendar-btn:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f133';
  color: #8CAC3E;
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.calendar-btn:active:before,
.calendar-btn:focus:before,
.calendar-btn:hover:before {
  color: #424242;
}
.btn-1-sm {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  padding: clamp(0.75rem, calc(0.7125rem + 0.1875vw), 0.9375rem) clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  min-width: 100px;
}
.btn-1-sm:active,
.btn-1-sm:focus,
.btn-1-sm:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.btn-2 {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.btn-2:active,
.btn-2:focus,
.btn-2:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.btn-3 {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: transparent;
  background-image: linear-gradient(135deg, transparent 0%, transparent 49.99%, #aac763 50%, #8CAC3E 99%, #8CAC3E 100%);
}
.btn-3:active,
.btn-3:focus,
.btn-3:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.btn-3:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f054';
  color: #8CAC3E;
  margin-inline-start: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.btn-3:active:after,
.btn-3:focus:after,
.btn-3:hover:after {
  color: #fff;
}
.input-1 {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.input-1::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.input-1::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.input-1:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.input-1::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .input-1 {
    width: 100%;
  }
}
.input-1:hover {
  border-color: #0F2C52;
}
.input-1:active,
.input-1:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.input-1:active::-moz-placeholder, .input-1:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.input-1:active::placeholder,
.input-1:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.input-1:active:-ms-input-placeholder,
.input-1:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.input-1:active::-ms-input-placeholder,
.input-1:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.video-colorbox:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
  content: '\f167';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(2.0273rem, calc(1.4791rem + 2.7411vw), 4.7684rem);
  opacity: 0.5;
  z-index: 1;
  text-shadow: 0 0 20px #0F2C52;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.video-colorbox:hover:after {
  opacity: 1;
}
.transition {
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.shadow-diffuse {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01), 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.04), 0 8px 8px rgba(0, 0, 0, 0.08);
}
.blue-bar--left {
  position: relative;
  overflow: hidden;
  border-radius: 1rem;
  background-color: #f9f9f9;
}
.blue-bar--left:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 10px;
  background-color: #0F2C52;
  pointer-events: none;
}
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.ken-burns-in {
  animation: ken-burns-in 8s 1 ease-in-out forwards;
}
.ken-burns-out {
  animation: ken-burns-out 8s 1 ease-in-out forwards;
}
@keyframes ken-burns-in {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2) rotate(2deg);
  }
}
@keyframes ken-burns-out {
  0% {
    transform: scale(1.2) rotate(2deg);
  }
  to {
    transform: scale(1);
  }
}
@keyframes flashing {
  0%,
  100% {
    background-color: #0F2C52;
  }
  50% {
    background-color: #1b4f93;
  }
}
@keyframes fadeloop {
  0%,
  100% {
    opacity: 0.85;
  }
  50% {
    opacity: 0.25;
  }
}
:root {
  --sagewell--theme-color: #0F2C52;
}
* {
  outline: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
/* ADA focus stuff / focus-visible.js */
*:not(input[type='text']):not(input[type='email']):not(input[type='tel']):not(
    input[type='password']
  ):not(input[type='search']):not(textarea).focus-visible,
*:not(input[type='text']):not(input[type='email']):not(input[type='tel']):not(
    input[type='password']
  ):not(input[type='search']):not(textarea):focus-visible {
  outline: none;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0F2C52 !important;
}
*:active,
img {
  outline: 0 !important;
}
html {
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  scroll-behavior: smooth;
}
body {
  color: #424242;
  background-color: var(--sagewell--theme-color);
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  letter-spacing: 0.0325em;
  line-height: 1.925;
}
body.menu--open {
  overflow: hidden;
}
@media screen and (max-width: 620px) {
  body {
    background-color: white;
  }
}
.dialog-off-canvas-main-canvas {
  background-color: #fff;
}
svg.ext,
svg.mailto {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Poppins", sans-serif;
}
h1 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
h2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #0F2C52;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
h3 {
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
h4 {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
h5 {
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  line-height: 1.125;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
a {
  color: var(--sagewell--theme-color);
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0F2C52;
  text-decoration: none;
}
p {
  margin-block: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
}
input,
button,
select,
textarea {
  max-width: 100%;
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
.file--application-pdf,
.file--x-office-spreadsheet {
  background-image: none;
  padding-left: 0;
}
.ui-widget {
  font-family: "Poppins", sans-serif;
}
.ui-helper-reset {
  line-height: 1.925;
}
.ui-widget-content {
  color: #424242;
}
.ui-widget-content a {
  color: #0F2C52;
  font-weight: 500;
}
.ui-widget-content a:hover {
  text-decoration: underline;
}
.node__content > .text-content .field--name-field-date {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.field--name-field-google-map iframe {
  background-color: #0F2C52;
}
.field--name-field-google-map .simple-gmap-link {
  margin: 0;
}
.news-date-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  text-align: center;
}
.breadcrumb li:before {
  content: ' / ';
}
.node__content > .field--name-body {
  text-align: center;
  max-width: 1080px;
  margin-inline: auto;
  padding-block: 3rem;
  padding-inline: 2rem;
}
.node__content > .field--name-body p:first-child {
  margin-top: 0;
}
.node__content > .field--name-field-media-multiple2 {
  float: right;
  width: clamp(180px, 30vw, 480px);
  margin-left: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
@media (max-width: 680px) {
  .node__content > .field--name-field-media-multiple2 {
    float: none;
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
}
.node__content p.lead,
.text-formatted p.lead {
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  font-weight: 700;
  line-height: 1.325;
  color: #0F2C52;
  letter-spacing: -0.0035em;
}
.node__content a.btn,
.text-formatted a.btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: var(--sagewell--theme-color);
}
.node__content a.btn:active,
.text-formatted a.btn:active,
.node__content a.btn:focus,
.text-formatted a.btn:focus,
.node__content a.btn:hover,
.text-formatted a.btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.node__content a.btn:active,
.text-formatted a.btn:active,
.node__content a.btn:focus,
.text-formatted a.btn:focus,
.node__content a.btn:hover,
.text-formatted a.btn:hover {
  background-color: #0F2C52;
  color: #fff;
}
.node__content p.fine-print,
.text-formatted p.fine-print {
  font-size: 12px;
  font-style: italic;
  color: #aaa;
  line-height: 1.4;
}
.node__content b,
.text-formatted b,
.node__content strong,
.text-formatted strong {
  font-weight: 700;
}
.node__content a,
.text-formatted a {
  color: var(--sagewell--theme-color);
  font-weight: 600;
  text-decoration: underline;
}
.node__content a:hover,
.text-formatted a:hover {
  color: #0F2C52;
  text-decoration: none;
}
.node__content h1,
.text-formatted h1,
.node__content h2,
.text-formatted h2,
.node__content h3,
.text-formatted h3,
.node__content h4,
.text-formatted h4,
.node__content h5,
.text-formatted h5 {
  line-height: 1.25;
}
.node__content hr,
.text-formatted hr {
  border-color: #f3f3f3;
  border-width: 1px;
  border-style: solid;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.node__content table,
.text-formatted table {
  border-collapse: collapse;
  table-layout: auto;
  width: 100%;
  margin: 0;
}
.node__content table th,
.text-formatted table th,
.node__content table td,
.text-formatted table td {
  padding: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  text-align: start;
}
.node__content table thead th,
.text-formatted table thead th {
  background-color: #0F2C52;
  color: #fff;
  border-inline: 1px solid rgba(243, 243, 243, 0.5);
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  text-align: center;
}
.node__content table tbody tr:nth-child(even) th,
.text-formatted table tbody tr:nth-child(even) th,
.node__content table tbody tr:nth-child(even) td,
.text-formatted table tbody tr:nth-child(even) td {
  background-color: #f9f9f9;
}
.node__content table tbody td,
.text-formatted table tbody td,
.node__content table tbody th,
.text-formatted table tbody th {
  border-inline: 1px solid #f3f3f3;
  cursor: default;
  min-width: 20em;
}
.node__content table tbody td:first-child,
.text-formatted table tbody td:first-child,
.node__content table tbody th:first-child,
.text-formatted table tbody th:first-child {
  border-inline-start: none;
}
.node__content table tbody td:last-child,
.text-formatted table tbody td:last-child,
.node__content table tbody th:last-child,
.text-formatted table tbody th:last-child {
  border-inline-end: none;
}
.node__content ul,
.text-formatted ul {
  padding-left: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.node__content ul:has(.check-list),
.text-formatted ul:has(.check-list) {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  padding-inline-start: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.node__content ul li.check-list,
.text-formatted ul li.check-list {
  list-style: none;
  position: relative;
}
.node__content ul li.check-list:before,
.text-formatted ul li.check-list:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f00c';
  position: absolute;
  top: 0px;
  left: calc(-1 * clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem));
  color: var(--sagewell--theme-color);
  line-height: 1.925;
}
.node__content ol,
.text-formatted ol {
  padding-left: 1.8em;
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  list-style-type: decimal-leading-zero;
}
.node__content ol > li > ol,
.text-formatted ol > li > ol {
  list-style-type: upper-latin;
}
.node__content ol > li > ol > li > ol,
.text-formatted ol > li > ol > li > ol {
  list-style-type: lower-latin;
}
.node__content ol > li > ol > li > ol > li > ol,
.text-formatted ol > li > ol > li > ol > li > ol {
  list-style-type: lower-roman;
}
.ui-accordion.ui-widget {
  border-bottom: 0.25rem solid var(--sagewell--theme-color);
}
.ui-accordion.ui-widget .ui-accordion-header {
  background: transparent;
  border: none;
  border-top: 0.25rem solid var(--sagewell--theme-color);
  border-radius: 0;
  padding: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem) clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin: 0;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.ui-accordion.ui-widget .ui-accordion-header,
.ui-accordion.ui-widget .ui-accordion-header h2,
.ui-accordion.ui-widget .ui-accordion-header h3 {
  color: #7B8BA7;
  font-weight: 600;
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  padding-right: 60px;
}
.ui-accordion.ui-widget .ui-accordion-header a {
  color: #0F2C52 !important;
}
.ui-accordion.ui-widget .ui-accordion-header .ui-icon {
  display: none;
}
.ui-accordion.ui-widget .ui-accordion-header:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f078';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  right: 20px;
  color: #0F2C52;
}
.ui-accordion.ui-widget .ui-accordion-header:hover,
.ui-accordion.ui-widget .ui-accordion-header:focus {
  background-color: rgba(128, 128, 128, 0.125);
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active {
  color: #0F2C52;
  background-color: #fff;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active a {
  color: #0F2C52 !important;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active h2 {
  color: #8CAC3E;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:hover,
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:focus {
  background-color: #fff;
}
.ui-accordion.ui-widget .ui-accordion-header.ui-state-active:after {
  content: '\f057';
  color: #292929;
}
.ui-accordion.ui-widget .ui-accordion-content {
  padding: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem) clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  padding-top: 0;
  border-radius: 0;
  border: none;
  background: transparent;
  color: #424242;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  line-height: 1.925;
  opacity: 0;
}
.ui-accordion.ui-widget .ui-accordion-content p:first-child {
  margin-top: 0;
}
.ui-accordion.ui-widget .ui-accordion-content p:last-child {
  margin-bottom: 0;
}
.ui-accordion.ui-widget .ui-state-active + .ui-accordion-content {
  background-color: #fff;
  color: #424242 !important;
  opacity: 1;
}
.slick {
  position: relative;
}
#drupal-live-announce,
.tracking,
.element-hidden {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.field--name-field-video .video-embed-field-launch-modal:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
  content: '\f167';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(2.0273rem, calc(1.4791rem + 2.7411vw), 4.7684rem);
  opacity: 0.5;
  z-index: 1;
  text-shadow: 0 0 20px #0F2C52;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.field--name-field-video .video-embed-field-launch-modal:hover:after {
  opacity: 1;
}
.field--name-field-video .video-embed-field-launch-modal img {
  margin: 0;
  opacity: 0;
  pointer-events: none;
}
.slick__arrow {
  max-width: 1854px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  font-size: 0;
  display: flex;
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  justify-content: space-between;
  pointer-events: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  z-index: 1;
}
@media (max-width: 640px) {
  .slick__arrow {
    display: none;
  }
}
.slick__arrow > .slick-arrow {
  border: 0;
  background: none;
  color: #8CAC3E;
  font-size: 0;
  pointer-events: all;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.slick__arrow > .slick-arrow:before {
  font-size: 48px;
}
.slick__arrow > .slick-arrow:hover {
  opacity: 0.7;
}
.slick__arrow > .slick-arrow.slick-prev:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f053';
}
.slick__arrow > .slick-arrow.slick-next:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f054';
}
.slick-dotted {
  position: relative;
}
.slick-dots {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  width: min(1854px, 100%);
  margin-inline: auto;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-block: 0;
  z-index: 2;
  pointer-events: none;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li button {
  font-size: 0;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 99px;
  border: none;
  background-color: rgba(255, 255, 255, 0.5);
  mix-blend-mode: color-dodge;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  pointer-events: all;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.slick-dots li button:hover {
  background-color: #fff;
  outline: 3px solid #fff;
  outline-offset: 3px;
}
.slick-dots li.slick-active button {
  background-color: #fff;
}
@media (max-width: 640px) {
  .slick-dots {
    bottom: 0;
  }
}
.bg-white .slick-dots li button,
.bg-none .slick-dots li button,
.bg-gray .slick-dots li button {
  background-color: hsla(from var(--sagewell--theme-color) h s l / 0.5);
}
.bg-white .slick-dots li button:hover,
.bg-none .slick-dots li button:hover,
.bg-gray .slick-dots li button:hover {
  background-color: var(--sagewell--theme-color);
  outline-color: var(--sagewell--theme-color);
}
.bg-white .slick-dots li.slick-active button,
.bg-none .slick-dots li.slick-active button,
.bg-gray .slick-dots li.slick-active button {
  background-color: var(--sagewell--theme-color);
}
section.front-page-slider .slick-dots {
  max-width: 1700px;
  width: 100%;
  margin-inline: auto;
  padding-inline: 2rem;
  justify-content: flex-start;
  position: absolute;
  bottom: 2rem;
  left: 0;
}
section.front-page-slider .slick-dots li button {
  background-color: hsla(from #fff h s l / 0.5);
}
section.front-page-slider .slick-dots li button:hover {
  background-color: #fff;
  outline-color: #fff;
}
section.front-page-slider .slick-dots li.slick-active button {
  background-color: #fff;
}
@media screen and (max-width: 640px) {
  .slick-dots {
    justify-content: center;
  }
}
.media--slick {
  line-height: 0;
}
.media-oembed-content {
  min-width: 100% !important;
  min-height: 45vw !important;
  border: none;
  background-color: #111;
}
.field--name-field-ac .bg-white,
.field--name-field-ac2 .bg-white,
.field--name-field-ac .bg-none,
.field--name-field-ac2 .bg-none {
  --bg-color: #fff;
  --text-color: #0F2C52;
  --heading-color: #0F2C52;
  --link-color: var(--sagewell--theme-color);
}
.field--name-field-ac .bg-gray,
.field--name-field-ac2 .bg-gray {
  --bg-color: #f3f3f3;
  --text-color: #0F2C52;
  --heading-color: #0F2C52;
  --link-color: var(--sagewell--theme-color);
}
.field--name-field-ac .bg-navy,
.field--name-field-ac2 .bg-navy {
  --bg-color: #0F2C52;
  --text-color: #fff;
  --heading-color: #fff;
  --link-color: #fff;
}
.field--name-field-ac .bg-brand-color,
.field--name-field-ac2 .bg-brand-color {
  --bg-color: hsla(from var(--sagewell--theme-color, #fff) h s l / 0.5);
  --text-color: #0F2C52;
  --heading-color: #0F2C52;
  --link-color: #0F2C52;
}
.field--name-field-ac section,
.field--name-field-ac2 section {
  background-color: var(--bg-color);
  color: var(--text-color);
}
.field--name-field-ac section > .paragraph,
.field--name-field-ac2 section > .paragraph {
  max-width: 1700px;
  width: 100%;
  margin-inline: auto;
  padding-block: 3rem;
  padding-inline: 2rem;
}
.field--name-field-ac section > .paragraph.paragraph--type--front-page-slider,
.field--name-field-ac2 section > .paragraph.paragraph--type--front-page-slider {
  max-width: 100%;
  padding-block: 0;
  padding-inline: 0;
}
.field--name-field-ac section.bg-content-width,
.field--name-field-ac2 section.bg-content-width {
  background-color: transparent;
  padding-inline: 2rem;
  margin-block: 3rem;
}
.field--name-field-ac section.bg-content-width > .paragraph,
.field--name-field-ac2 section.bg-content-width > .paragraph {
  background-color: var(--bg-color);
  border-top-right-radius: 3rem;
  border-bottom-left-radius: 3rem;
}
.field--name-field-ac section.bg-full-bleed-slanted,
.field--name-field-ac2 section.bg-full-bleed-slanted {
  position: relative;
  background-color: transparent;
  isolation: isolate;
  margin-block: 2rem;
}
.field--name-field-ac section.bg-full-bleed-slanted::before,
.field--name-field-ac2 section.bg-full-bleed-slanted::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: skewY(4deg);
  z-index: -1;
  background-color: var(--bg-color);
}
.field--name-field-ac section.bg-full-bleed-slanted > .paragraph,
.field--name-field-ac2 section.bg-full-bleed-slanted > .paragraph {
  padding-block: 5rem;
}
.field--name-field-ac section h1,
.field--name-field-ac2 section h1,
.field--name-field-ac section h2,
.field--name-field-ac2 section h2,
.field--name-field-ac section h3,
.field--name-field-ac2 section h3,
.field--name-field-ac section h4,
.field--name-field-ac2 section h4,
.field--name-field-ac section h5,
.field--name-field-ac2 section h5 {
  color: var(--heading-color);
}
.field--name-field-title:has(.decorator) .decorator {
  margin-right: 0.5rem;
}
.field--name-field-title:has(.decorator) .decorator .headline-decorator {
  height: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  margin-bottom: 0;
}
.field--name-field-title:has(.decorator) .decorator.brand-color .decorator-top {
  fill: var(--sagewell--theme-color, var(--primary-color));
}
.field--name-field-title:has(.decorator) .decorator.brand-color .decorator-bottom {
  fill: hsla(from var(--sagewell--theme-color) h s l / 0.5);
}
.field--name-field-title:has(.decorator) h2,
.field--name-field-title:has(.decorator) h3,
.field--name-field-title:has(.decorator) h4 {
  display: inline-block;
}
@media screen and (max-width: 620px) {
  .page-wrapper {
    margin-top: var(--mobile-navigation-offset);
    background-color: white;
  }
}
dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #0F2C52;
  color: #fff;
  border-radius: 2rem;
  padding: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  border: none;
}
dialog p:first-child {
  margin-block-start: 0;
}
dialog,
dialog[open]::backdrop {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.25s, opacity 0.25s linear;
}
dialog[open].fade-in,
dialog[open].fade-in::backdrop {
  transition-delay: 0s;
}
dialog[open].fade-in,
dialog[open].fade-in::backdrop {
  opacity: 1;
  visibility: visible;
}
dialog::backdrop {
  background-color: rgba(255, 255, 255, 0.55);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.dialog-close-btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.dialog-close-btn:active,
.dialog-close-btn:focus,
.dialog-close-btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
@supports (view-transition-name: none) {
  @view-transition {
    navigation: auto;
  }
}
.webform-flexbox {
  margin-top: 0;
  margin-bottom: 0;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) {
  margin-top: 0;
  margin-bottom: 10px;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > label {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 12px;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  height: 100%;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) > input:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) textarea:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-text:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-email:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-search:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-tel:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea {
  background-color: #fff;
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) .form-textarea:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox).js-form-type-webform-document-file {
  margin-bottom: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select {
  color: #070B0B;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  transition: 0.3s;
  border: 0.25em solid transparent;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  border-radius: 1rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 500;
  color: #424242;
  display: block;
  padding-inline-end: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
  background-color: #fff;
  background: url('../images/icons/chevron-down.svg'), #fff;
  background-repeat: no-repeat, repeat;
  background-position: right 1rem top 50%, 0 0;
  background-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
  opacity: 1;
  /* Firefox */
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #424242;
  font-weight: 300;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
  font-weight: 300;
}
@media only screen and (max-width: 799px) {
  .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select {
    width: 100%;
  }
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:hover {
  border-color: #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus {
  background-color: #fff;
  color: #424242;
  border-color: #0F2C52;
  outline: none;
  box-shadow: 0px 2px 20px -4px #0F2C52;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::-moz-placeholder, .form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 1;
  /* Firefox */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active:-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:active::-ms-input-placeholder,
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus::-ms-input-placeholder {
  /* Microsoft Edge */
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select::-ms-expand {
  display: none;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select:focus {
  background-color: #fff;
  border-color: var(--sagewell--theme-color);
  color: #424242;
  outline: none;
}
.form-item:not(.js-form-type-radio):not(.js-form-type-checkbox) select option {
  font-weight: 200;
}
.field-suffix {
  color: darken(var(--sagewell--theme-color), 10%);
  font-size: 0.85rem;
}
.js-form-type-checkbox {
  position: relative;
  padding-left: 2.5rem;
  margin: 0 auto 20px;
}
.js-form-type-checkbox input[type='checkbox'] {
  position: absolute;
  opacity: 0;
}
.js-form-type-checkbox input[type='checkbox'] + .option:before,
.js-form-type-checkbox input[type='checkbox'] + .option:after {
  content: '';
  border-radius: 1px;
  border: none;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 6px;
  margin: 0;
  position: absolute;
  top: 2px;
  left: 0;
  vertical-align: top;
  text-align: center;
  transition: all 250ms ease;
  cursor: pointer;
}
.js-form-type-checkbox input[type='checkbox'] + .option:before {
  background: #ececec;
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
}
.js-form-type-checkbox input[type='checkbox'] + .option:after {
  background: transparent;
}
.js-form-type-checkbox input[type='checkbox']:checked + .option:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=');
  background-color: var(--sagewell--theme-color);
}
.js-form-type-checkbox input[type='checkbox']:focus + .option:before {
  outline: none;
}
.js-form-type-checkbox input[type='checkbox']:disabled + .option:before {
  box-shadow: inset 0 0 0 4px #fff;
  background: #bfbfbf;
}
.js-form-type-checkbox input[type='checkbox'] + .option:empty:before {
  margin-right: 0;
}
.js-form-type-radio {
  margin: 0 0 20px;
}
.js-form-type-radio input[type='radio'] {
  position: absolute;
  opacity: 0;
}
.js-form-type-radio input[type='radio'] + .option {
  position: relative;
  padding-left: 2rem;
}
.js-form-type-radio input[type='radio'] + .option:before,
.js-form-type-radio input[type='radio'] + .option:after {
  content: '';
  border-radius: 100%;
  border: none;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 0.25em;
  left: 0;
  vertical-align: top;
  text-align: center;
  transition: all 250ms ease;
  cursor: pointer;
}
.js-form-type-radio input[type='radio'] + .option:before {
  background: #ececec;
}
.js-form-type-radio input[type='radio'] + .option:after {
  background: transparent;
}
.js-form-type-radio input[type='radio']:checked + .option:before {
  background-color: #fff;
  box-shadow: inset 0 0 0 6px var(--sagewell--theme-color);
}
.js-form-type-radio input[type='radio']:focus + .option:before {
  outline: none;
}
.js-form-type-radio input[type='radio']:disabled + .option:before {
  box-shadow: inset 0 0 0 4px #999;
  background: #595959;
}
.js-form-type-radio input[type='radio'] + .option:empty:before {
  margin-right: 0;
}
.webform-has-field-prefix {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.webform-has-field-prefix > label {
  flex: 100%;
}
.webform-has-field-prefix input {
  flex: 90%;
  margin-left: 0.5rem;
}
fieldset {
  border-color: fade(var(--sagewell--theme-color), 20%);
  border-style: solid;
  border-radius: 18px;
}
fieldset legend {
  font-weight: 600;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
}
details {
  border: 1px solid #f9f9f9;
  background: #f9f9f9;
  border-radius: 20px;
  overflow: hidden;
  padding: 8px;
}
details > .details-wrapper {
  padding: 8px;
}
details summary {
  padding: 8px 20px;
  background-color: var(--sagewell--theme-color);
  border-radius: 14px;
  color: #fff;
  font-weight: 600;
}
.form-actions,
.webform-ajax-form-wrapper[data-effect='slide'] .form-actions {
  margin-top: 0;
  margin-block-start: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  text-align: center;
}
.form-actions .button,
.webform-ajax-form-wrapper[data-effect='slide'] .form-actions .button {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.form-actions .button:active,
.webform-ajax-form-wrapper[data-effect='slide'] .form-actions .button:active,
.form-actions .button:focus,
.webform-ajax-form-wrapper[data-effect='slide'] .form-actions .button:focus,
.form-actions .button:hover,
.webform-ajax-form-wrapper[data-effect='slide'] .form-actions .button:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.form--inline .form-actions,
.form--inline .webform-ajax-form-wrapper[data-effect='slide'] .form-actions {
  clear: none;
  display: flex;
  align-items: flex-end;
  margin-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
}
.form--inline {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  gap: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.form--inline label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.form--inline .js-form-type-textfield {
  margin-right: 0;
  flex: 0 1 440px;
}
@media (max-width: 1060px) {
  .form--inline {
    flex-wrap: wrap;
    gap: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  }
  .form--inline .form-item {
    flex: 100%;
  }
}
.webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step.is-complete .progress-marker::after {
  background-color: #333;
}
.webform-progress .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress .webform-progress-tracker .progress-step .progress-marker::after {
  background-color: #bdbdbd;
}
.webform-progress .progress-step .progress-marker {
  font-weight: 600;
}
.webform-progress .progress-step .progress-marker::before {
  width: 28px;
  height: 28px;
  padding-bottom: 0;
  line-height: 0;
}
.webform-progress .progress-step.is-complete .progress-marker::before {
  background-color: #333 !important;
}
.webform-progress .progress-step.is-active .progress-marker {
  background-color: transparent;
}
.webform-progress .progress-step .progress-text {
  font-size: 0.85rem;
  line-height: 1.15;
}
.webform-submission-form {
  background-color: #f3f3f3;
  border-radius: 2rem;
  padding: 2rem;
}
.webform-submission-form .webform-flex--container,
.webform-submission-form .form-type-textarea,
.webform-submission-form .form-textarea-wrapper,
.webform-submission-form .form-textarea {
  height: 100%;
}
.webform-submission-form .form-item textarea::-moz-placeholder, .webform-submission-form .form-item .form-text::-moz-placeholder, .webform-submission-form .form-item .form-email::-moz-placeholder, .webform-submission-form .form-item .form-search::-moz-placeholder, .webform-submission-form .form-item .form-tel::-moz-placeholder, .webform-submission-form .form-item .form-textarea::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
}
.webform-submission-form .form-item textarea::placeholder,
.webform-submission-form .form-item .form-text::placeholder,
.webform-submission-form .form-item .form-email::placeholder,
.webform-submission-form .form-item .form-search::placeholder,
.webform-submission-form .form-item .form-tel::placeholder,
.webform-submission-form .form-item .form-textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #424242;
}
.webform-submission-form .form-item textarea::-ms-input-placeholder,
.webform-submission-form .form-item .form-text::-ms-input-placeholder,
.webform-submission-form .form-item .form-email::-ms-input-placeholder,
.webform-submission-form .form-item .form-search::-ms-input-placeholder,
.webform-submission-form .form-item .form-tel::-ms-input-placeholder,
.webform-submission-form .form-item .form-textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #424242;
}
.webform-submission-form .form-item textarea:focus,
.webform-submission-form .form-item .form-text:focus,
.webform-submission-form .form-item .form-email:focus,
.webform-submission-form .form-item .form-search:focus,
.webform-submission-form .form-item .form-tel:focus,
.webform-submission-form .form-item .form-textarea:focus {
  background-color: #fff;
}
.bg-gray .webform-submission-form {
  background-color: hsla(from #fff h s l / 0.5);
}
/* --------------- General --------------- */
html {
  height: 100%;
}
/* --------------- Login  --------------- */
.path-admin main {
  min-height: 40vh;
  text-align: center;
}
.path-user:not(.user-logged-in) .content-wrap .description {
  font-size: 12px;
  opacity: 0.75;
  margin-top: 8px;
}
/* --------------- Contextual links  --------------- */
.contextual button {
  min-width: 1px !important;
}
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}
/* --------------- Maintenance Page ---------------- */
body.maintenance-page {
  background-color: #fff;
  color: #424242;
}
.maintenance-page #page-wrapper {
  background: #fff;
  margin-left: auto;
  margin-right: auto;
  min-width: 0;
  min-height: 0;
  border: 1px solid #ddd;
  margin-top: 40px;
}
.maintenance-page #page {
  margin: 10px;
}
.maintenance-page #main-wrapper {
  min-height: inherit;
}
.maintenance-page #header {
  width: auto;
}
.maintenance-page #main {
  margin: 0;
}
.maintenance-page .content .section {
  padding: 0 0 0 10px;
  /* LTR */
}
[dir="rtl"] .maintenance-page .content .section {
  padding-left: 0;
  padding-right: 10px;
}
.maintenance-page #header {
  background-color: #fff;
  background-image: none;
}
.maintenance-page .site-branding-text {
  margin-bottom: 50px;
  margin-left: 0;
  /* LTR */
  padding-top: 20px;
  font-size: 90%;
}
[dir="rtl"] .maintenance-page .site-branding-text {
  margin-right: 0;
}
.maintenance-page .site-branding-text,
.maintenance-page .site-branding-text a,
.maintenance-page .site-branding-text a:hover,
.maintenance-page .site-branding-text a:focus {
  color: #777;
}
.maintenance-page .page-title {
  line-height: 1em;
  margin-top: 0;
}
@media all and (min-width: 800px) {
  .maintenance-page #page-wrapper {
    width: 800px;
  }
  .maintenance-page #header div.section,
  .maintenance-page #main {
    width: 700px;
  }
}
@media all and (min-width: 600px) {
  /* @TODO find the proper breakpoint */
  .maintenance-page #page {
    margin: 20px 40px 40px;
  }
}
/* --------------- Messages ---------------- */
.messages {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  box-shadow: none;
  background-color: #333;
  border: none;
  border-radius: 0;
  border-left: 8px solid #9F7AEA;
  background-position: 1rem center;
  padding-left: 2.5rem;
  padding-top: 16px;
  padding-bottom: 16px;
}
.messages a {
  color: currentColor !important;
}
.messages.messages--status {
  color: #F0FFF4;
  border-left: 8px solid #48BB78;
}
.messages.messages--warning {
  color: #FFFFF0;
  border-left: 8px solid #ECC94B;
}
.messages.messages--error {
  color: #FFF5F5;
  border-left: 8px solid #F56565;
}
.pre-header {
  position: relative;
  background-color: var(--sagewell--theme-color);
  box-shadow: 0 0 36px -18px var(--sagewell--theme-color);
  z-index: 11;
}
.main-header {
  position: sticky;
  top: -1px;
  z-index: 10;
  background-color: #fff;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.path-frontpage .main-header {
  position: fixed;
  top: 0;
  background-color: transparent;
  width: 100%;
}
body.user-logged-in .main-header {
  position: relative;
}
.main-header.is-pinned {
  box-shadow: 0 20px 25px -5px rgba(15, 44, 82, 0.1), 0 8px 10px -6px rgba(15, 44, 82, 0.1);
  background-color: #fff;
}
#footer .contextual * {
  color: initial;
}
#footer a {
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-footer {
  position: relative;
  background-color: #0F2C52;
  color: #fff;
  padding-top: clamp(6rem, calc(5.7rem + 1.5vw), 7.5rem);
  padding-bottom: clamp(6rem, calc(5.7rem + 1.5vw), 7.5rem);
}
.block--type-footer {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 3rem;
  width: 100%;
  padding-inline: 2rem;
}
.block--type-footer .field--name-field-logo {
  grid-column: 1;
  grid-row: span 2;
}
.block--type-footer .field--name-field-navigation {
  grid-column: 2;
  grid-row: span 1;
}
.block--type-footer .field--name-field-navigation .menu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
  list-style: none;
  margin-left: 0;
}
.block--type-footer .field--name-field-navigation .menu .menu-item {
  list-style: none;
}
.block--type-footer .field--name-field-navigation .menu .menu-item a {
  font-size: 1.25rem;
  font-weight: 500;
  color: #fff;
}
.block--type-footer .field--name-field-locations {
  position: relative;
  grid-column: 2;
  grid-row: 2;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}
.block--type-footer .field--name-field-locations::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  top: -1.5rem;
  left: 0;
  background-color: rgba(255, 255, 255, 0.2);
}
.block--type-footer .field--name-field-locations h2 {
  color: #fff;
  font-size: 1.25rem;
}
@media screen and (max-width: 900px) {
  .block--type-footer {
    grid-template-columns: 1fr;
  }
  .block--type-footer .field--name-field-logo {
    grid-column: 1;
    grid-row: 1;
  }
  .block--type-footer .field--name-field-logo img {
    display: block;
    margin-inline: auto;
  }
  .block--type-footer .field--name-field-navigation {
    grid-column: 1;
    grid-row: 2;
  }
  .block--type-footer .field--name-field-navigation .menu {
    justify-content: center;
  }
  .block--type-footer .field--name-field-locations {
    grid-column: 1;
    grid-row: 3;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 500px) {
  .block--type-footer {
    row-gap: 4rem;
  }
  .block--type-footer .field--name-field-navigation .menu {
    flex-direction: column;
    gap: 1rem;
  }
}
.region-preheader {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  -moz-column-gap: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  column-gap: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  padding-inline: 2rem;
}
@media (max-width: 630px) {
  .region-preheader {
    flex-wrap: wrap;
    padding-inline: 0;
  }
}
.region-header {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  align-items: center;
  padding-top: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  padding-bottom: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  padding-inline: 2rem;
}
.region-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: var(--sagewell--theme-color);
  z-index: 0;
  color: #fff;
}
.page-node-type-page .region-banner,
.page-node-type-webform .region-banner,
.page-node-type-news-item .region-banner,
.page-node-type-video-blog .region-banner,
.page-node-type-profile .region-banner {
  height: clamp(240px, calc(140px + 22vw), 390px);
  border-bottom-left-radius: clamp(2.0273rem, calc(1.4791rem + 2.7411vw), 4.7684rem);
  border-bottom-right-radius: clamp(2.0273rem, calc(1.4791rem + 2.7411vw), 4.7684rem);
}
.region-banner .page-title-block,
.region-banner .block-page-title-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.region-banner .page-title-block .page-title,
.region-banner .block-page-title-block .page-title {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  text-shadow: 0 0 8px #0F2C52;
  margin-block: 0;
  padding-inline: 2rem;
}
.path-frontpage .region-banner {
  display: none;
}
.region-sidebar {
  position: sticky;
  top: 200px;
}
.region-content-bottom {
  position: relative;
  z-index: 1;
  clear: both;
}
.region-footer {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: min(2vw, 2rem);
}
@media screen and (max-width: 1024px) {
  .region-footer {
    justify-content: center;
    gap: 3rem;
  }
}
.block-views > h2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-bottom: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
  margin-top: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.site-alert-block {
  padding: 0;
  margin-bottom: 0;
  font-size: clamp(14px, 1.09vw, 18px);
}
.site-alert-block * {
  color: #fff;
}
.site-alert-block strong {
  color: #fff;
}
.site-alert-block a {
  color: #fff;
  text-decoration: underline;
}
.site-alert-block a:hover {
  text-decoration: none;
}
.site-alert-block a.close-btn {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.site-alert-block p {
  margin: 0;
}
.site-alert-block .view-content {
  background-color: hsla(from var(--sagewell--theme-color) h s l / 0.85);
}
.site-alert-block .alert-container,
.site-alert-block .view-content {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 0;
}
.site-alert-block .alert-container .views-field,
.site-alert-block .view-content .views-field {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: inline-block;
}
.site-alert-block .alert-container .close-btn,
.site-alert-block .view-content .close-btn {
  display: flex;
  font-size: 24px;
  line-height: 0;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 15px 0;
  opacity: 0.5;
  text-decoration: none;
  height: 36px;
  width: 36px;
  text-align: center;
  cursor: pointer;
}
.site-alert-block .alert-container .close-btn:hover,
.site-alert-block .view-content .close-btn:hover {
  text-decoration: none;
  opacity: 1;
}
.site-alert-block .alert-container .close-btn i,
.site-alert-block .view-content .close-btn i {
  letter-spacing: 0;
  line-height: 0;
  display: grid;
}
.site-alert-block .alert-container .close-btn i:before,
.site-alert-block .view-content .close-btn i:before {
  color: #070B0B;
}
.services-phone-block {
  display: grid;
  align-items: center;
}
.services-phone-block ul:not(.contextual-links) {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-block: 0.25rem;
  font-size: 0.8rem;
}
.services-phone-block ul:not(.contextual-links) > li {
  display: flex;
}
@media (max-width: 630px) {
  .services-phone-block ul:not(.contextual-links) > li {
    justify-content: center;
  }
}
.services-phone-block ul:not(.contextual-links) > li > a {
  display: block;
  color: #fff;
  white-space: nowrap;
  font-weight: 400;
}
.services-phone-block ul:not(.contextual-links) > li > a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f095';
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.services-phone-block ul:not(.contextual-links) > li > a:focus,
.services-phone-block ul:not(.contextual-links) > li > a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 630px) {
  .services-phone-block ul:not(.contextual-links) > li > a {
    padding-inline: 1rem;
  }
}
.top-menu-block {
  margin-inline-start: auto;
  color: #fff;
}
@media (max-width: 630px) {
  .top-menu-block {
    width: 100%;
  }
  .top-menu-block .menu-item {
    flex: 1;
  }
}
.top-menu-block a {
  display: flex;
  align-items: center;
  background-color: #fff;
  color: var(--sagewell--theme-color);
  font-weight: 500;
  padding: clamp(0.75rem, calc(0.7125rem + 0.1875vw), 0.9375rem) clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
  white-space: nowrap;
  height: 100%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.top-menu-block a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f2bd';
  margin-right: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.top-menu-block a:focus,
.top-menu-block a:hover {
  text-decoration: underline;
}
.top-menu-block a:hover,
.top-menu-block a:focus {
  background-color: color(from var(--sagewell--theme-color) display-p3 1 1 1 / 0.2);
  color: #fff;
  text-decoration: none;
}
.top-menu-block a.icon--search {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0;
}
.top-menu-block a.icon--search:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f002';
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-right: 0;
}
.top-menu-block a.icon--phone:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f095';
}
@media screen and (max-width: 630px) {
  .top-menu-block a {
    justify-content: center;
  }
}
.top-menu-block .menu,
.top-menu-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.top-menu-block .menu {
  display: flex;
  height: 100%;
}
#block-sagewell-site-branding,
.site-logo-block {
  flex: 0 1 clamp(120px, 20vw, 336px);
  width: 100%;
}
#block-sagewell-site-branding .site-logo,
.site-logo-block .site-logo {
  position: relative;
  display: block;
  line-height: 0;
}
#block-sagewell-site-branding .site-logo::before,
.site-logo-block .site-logo::before {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--sagewell--theme-color);
  opacity: 0;
  transition: opacity 100ms ease;
}
.path-frontpage:not(.user-logged-in) #block-sagewell-site-branding .site-logo::before {
  background: url('../images/sagewell-footer-logo.svg') no-repeat center / 100%;
  opacity: 1;
}
.path-frontpage:not(.user-logged-in):has(.is-pinned) #block-sagewell-site-branding .site-logo::before {
  opacity: 0;
}
@media screen and (max-width: 620px) {
  .path-frontpage:not(.user-logged-in) #block-sagewell-site-branding .site-logo::before {
    opacity: 0;
  }
}
.main-menu-block .menu,
.main-menu-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-menu-block > .menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  height: 100%;
}
.main-menu-block > .menu > .menu-item {
  line-height: 1.195;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item > a {
  display: block;
  position: relative;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding: 0.25rem 0.5rem;
  margin: 0;
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #0F2C52;
  background: transparent;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  text-decoration: none;
  border-radius: 0;
}
.main-menu-block > .menu > .menu-item > a::before {
  content: '';
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: -3px;
  left: 0;
  transform: scaleX(0);
  background-color: var(--sagewell--theme-color);
  transition: transform 100ms ease;
}
.main-menu-block > .menu > .menu-item > a:hover,
.main-menu-block > .menu > .menu-item > a:active,
.main-menu-block > .menu > .menu-item > a:focus {
  color: #0F2C52;
}
.main-menu-block > .menu > .menu-item > a:hover::before,
.main-menu-block > .menu > .menu-item > a:active::before,
.main-menu-block > .menu > .menu-item > a:focus::before {
  transform: scaleX(1);
}
.main-menu-block > .menu > .menu-item > a.is-active::before {
  transform: scaleX(1);
}
.main-menu-block > .menu > .menu-item > a.icon--search {
  font-size: 0;
}
.main-menu-block > .menu > .menu-item > a.icon--search:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f002';
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
}
.main-menu-block > .menu > .menu-item > a.icon--search:focus,
.main-menu-block > .menu > .menu-item > a.icon--search:hover {
  text-decoration: underline;
}
.main-menu-block > .menu > .menu-item > button {
  min-width: 170px;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded {
  position: relative;
  align-items: center;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > a {
  display: inline-flex;
  align-items: center;
  border: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f0d7';
  color: var(--sagewell--theme-color);
  font-size: clamp(1rem, 1.5vw, 1.5rem);
  margin-left: 8px;
  transform: translateY(0.065em);
  transform-style: preserve-3d;
  will-change: transform;
  transform-origin: 0 56%;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  min-width: 300px;
  left: 0%;
  top: calc(100% + 1rem);
  transition: 280ms all 120ms ease-out;
  transform-origin: top center;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  padding: 0;
  margin: 0;
  border-radius: 2.3rem;
  background-color: #fff;
  box-shadow: 0px 16px 70px #00000044;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  z-index: 1;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  display: block;
  max-width: 400px;
  width: 100%;
  line-height: 1.325;
  padding: 1rem 2rem;
  border-bottom: 1px solid #f3f3f3;
  opacity: 0;
  font-size: 17px;
  letter-spacing: -0.01em;
  color: #070B0B;
  font-weight: 500;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:first-of-type > a {
  padding-top: 1.5rem;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-of-type > a {
  padding-bottom: 1.5rem;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-child > a {
  border-bottom: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded {
  position: relative;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f0da';
  position: absolute;
  top: 50%;
  right: 12px;
  color: #424242;
  font-size: clamp(12px, 1.1vw, 21px);
  transform: translateY(-50%);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu {
  position: absolute;
  top: 0;
  left: 100%;
  background-color: #fff;
  box-shadow: 0px 16px 70px #00000044;
  min-width: 340px;
  transition: 280ms all 120ms ease-out;
  transform: rotateX(-90deg);
  transform-origin: top right;
  visibility: hidden;
  opacity: 0.3;
  padding: 0;
  margin: 0;
  z-index: 2;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  display: block;
  line-height: 1.325;
  padding: clamp(0.75rem, calc(0.7125rem + 0.1875vw), 0.9375rem) clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-bottom: 1px solid #f3f3f3;
  opacity: 0;
  font-size: 17px;
  letter-spacing: -0.01em;
  color: #070B0B;
  font-weight: 400;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:focus {
  color: var(--sagewell--theme-color);
  outline: none;
  background-color: var(--sagewell--theme-color);
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:hover,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:active,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a.is-active:focus {
  color: #fff;
  outline: none;
  background-color: var(--sagewell--theme-color);
  font-weight: 600;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-child > a {
  border-bottom: none;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:hover > .menu,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:focus-within > .menu {
  opacity: 1;
  transform: rotateX(0);
  visibility: visible;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:hover > .menu a,
.main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded:focus-within > .menu a {
  opacity: 1;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover > .menu,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within > .menu {
  opacity: 1;
  visibility: visible;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover > .menu a,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within > .menu a {
  opacity: 1;
}
.main-menu-block > .menu > .menu-item.menu-item--expanded:hover a:after,
.main-menu-block > .menu > .menu-item.menu-item--expanded:focus-within a:after {
  transform: rotateX(180deg);
}
.main-menu-block > .menu > .menu-item:nth-last-child(1) > .menu > .menu-item.menu-item--expanded > .menu,
.main-menu-block > .menu > .menu-item:nth-last-child(2) > .menu > .menu-item.menu-item--expanded > .menu {
  left: -100%;
}
.main-menu-block > .menu > .menu-item--expanded .menu .menu-item a:hover,
.main-menu-block > .menu > .menu-item--expanded .menu .menu-item a:focus,
.main-menu-block > .menu > .menu-item--expanded .menu .menu-item a:active {
  background-color: #0F2C52;
  color: #fff;
}
.main-menu-block > .menu > .menu-item--expanded .menu .menu-item a.is-active {
  background-color: #0F2C52;
  color: #fff;
}
@media (min-width: 1383px) {
  .main-menu-block .mobile-only {
    display: none !important;
  }
}
@media (max-width: 1382px) {
  .main-menu-block {
    position: absolute;
    top: 100%;
    right: 0;
    padding-block: 0;
    transform: translateX(100%);
    height: calc(100vh - var(--mobile-navigation-offset));
    width: min(300px, 100%);
    background-color: #fff;
    overflow-y: auto;
  }
  .main-menu-block > .menu {
    visibility: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0;
  }
  .main-menu-block > .menu > .menu-item {
    width: 100%;
  }
  .main-menu-block > .menu > .menu-item > a {
    width: 100%;
    padding: 1rem 1.5rem;
    text-align: left;
  }
  .main-menu-block > .menu > .menu-item > a::before {
    bottom: 0;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu {
    position: relative;
    min-width: 100%;
    width: 100%;
    top: 0;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    box-shadow: none;
    border-radius: 0;
    background-color: #eee;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu a {
    opacity: 1 !important;
  }
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:last-of-type > a,
  .main-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item:first-of-type > a {
    padding-block: 1rem;
  }
}
.path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a {
  color: #fff;
}
.path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a::before {
  background-color: #fff;
}
.path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a::after {
  color: #fff;
}
@media screen and (max-width: 1382px) {
  .path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a {
    color: var(--sagewell--theme-color);
  }
  .path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a::before {
    background-color: var(--sagewell--theme-color);
  }
  .path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .main-menu-block > .menu > .menu-item > a::after {
    color: var(--sagewell--theme-color);
  }
}
.mobile-menu-toggler {
  display: flex;
  align-items: center;
  font-size: 0;
  margin-left: auto;
  padding-right: 0;
  padding-bottom: 0;
  cursor: pointer;
}
.mobile-menu-toggler:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f0c9';
  font-size: 24px;
  color: #0F2C52;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.mobile-menu-toggler:hover:before {
  color: var(--sagewell--theme-color);
}
.path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .mobile-menu-toggler:before {
  color: #fff;
}
.mobile-menu-toggler.menu--open:before {
  content: '\f410';
}
@media (min-width: 1383px) {
  .mobile-menu-toggler {
    display: none;
  }
}
@media screen and (max-width: 620px) {
  .path-frontpage:not(.user-logged-in) .main-header:not(.is-pinned) .mobile-menu-toggler:before {
    color: #0F2C52;
  }
}
input#mobile-menu-toggler {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
input#mobile-menu-toggler:checked ~ .main-menu-block {
  transform: translateX(0%);
}
input#mobile-menu-toggler:checked ~ .main-menu-block > .menu {
  visibility: visible;
}
.block-local-tasks-block .tabs {
  position: relative;
  background-color: #333;
  color: #fff;
  z-index: 1;
}
.block-local-tasks-block .tabs > .tabs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  padding: 0.75rem 0;
}
.block-local-tasks-block .tabs li {
  margin: 0;
  padding: 0;
}
.block-local-tasks-block .tabs a {
  background-color: rgba(255, 255, 255, 0);
  display: block;
  font-weight: 400;
  color: #ddd;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.125em;
  padding: 0.5rem 1rem;
  border-radius: 200px;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-local-tasks-block .tabs a:hover {
  background-color: rgba(255, 255, 255, 0.125);
  text-decoration: none;
  color: #fff;
}
.block-local-tasks-block .tabs .is-active a {
  background-color: rgba(255, 255, 255, 0.125);
  text-decoration: none;
  color: #fff;
}
.path-frontpage .block-page-title-block {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.banner-block {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 0;
  z-index: 0;
  text-align: right;
  overflow: hidden;
}
.banner-block .slick--field,
.banner-block .slick__slider,
.banner-block .slick-list,
.banner-block .slick-track,
.banner-block .slide,
.banner-block .paragraph--type--slide,
.banner-block .field--name-field-media-single,
.banner-block .field--name-field-media-image,
.banner-block .field__item,
.banner-block .media,
.banner-block img {
  height: 100%;
}
.banner-block img {
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.125;
}
.banner-block .slick__arrow {
  display: none;
}
@media (max-width: 1080px) {
  .banner-block {
    opacity: 0.25;
  }
}
.block-system-breadcrumb-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.block-system-breadcrumb-block > .breadcrumb {
  display: flex;
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  font-weight: 600;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  padding: 0;
}
.block-system-breadcrumb-block > .breadcrumb li:before,
.block-system-breadcrumb-block > .breadcrumb a {
  color: #9b9b9b;
}
.block-system-breadcrumb-block > .breadcrumb a {
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-system-breadcrumb-block > .breadcrumb a:focus,
.block-system-breadcrumb-block > .breadcrumb a:hover {
  color: #424242;
}
.block-system-breadcrumb-block > .breadcrumb > ol {
  background-color: #fff;
  width: 100%;
  color: #424242;
  padding: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  flex: 0 0 clamp(260px, 22vw, 414px);
}
@media (max-width: 980px) {
  .block-system-breadcrumb-block > .breadcrumb > ol {
    flex: 1;
  }
}
@media (max-width: 980px) {
  .sidebar-menu-block {
    display: none;
  }
}
.sidebar-menu-block .menu,
.sidebar-menu-block .menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-menu-block .menu a {
  display: block;
  position: relative;
  padding-block: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  padding-inline: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-bottom: 1px solid #f3f3f3;
  color: #111;
  font-weight: 500;
  line-height: 1;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.sidebar-menu-block .menu a:hover,
.sidebar-menu-block .menu a.is-active {
  color: #fff;
  background-color: #0F2C52;
}
.sidebar-menu-block .menu a.is-active {
  color: #fff;
  font-weight: 700;
  pointer-events: none;
}
.sidebar-menu-block > .menu {
  border-top: 1px solid #f3f3f3;
}
.sidebar-menu-block > .menu > .menu-item.mobile-only {
  display: none;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  background-color: #f4f4f4;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  padding-inline: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item {
  background-color: #e5e5e5;
}
.sidebar-menu-block > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a {
  padding-inline: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.view-content:has(.front-page-service) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 2rem;
}
.front-page-service {
  position: relative;
  overflow: hidden;
  border-radius: 3rem;
  width: 100%;
  min-height: 450px;
  height: -moz-fit-content;
  height: fit-content;
  isolation: isolate;
}
.front-page-service .card-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.front-page-service .card-image *:not(.contextual) {
  width: 100%;
  height: 100%;
}
.front-page-service .card-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.front-page-service .card-content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 2rem;
  position: absolute;
  padding: 2rem;
  inset: 0;
  z-index: 1;
  background-color: hsla(from var(--card-color, var(--primary-color)) h s l / 0.8);
  background-blend-mode: multiply;
}
.front-page-service .card-content .card-title {
  font-size: clamp(1.802rem, calc(1.3995rem + 2.0127vw), 3.8147rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  font-weight: 500;
  color: #fff;
}
.front-page-service .card-content .card-cta {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: #fff;
  color: #0F2C52;
  z-index: 4;
}
.front-page-service .card-content .card-cta:active,
.front-page-service .card-content .card-cta:focus,
.front-page-service .card-content .card-cta:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.front-page-service .card-content .card-cta:hover,
.front-page-service .card-content .card-cta:focus,
.front-page-service .card-content .card-cta:active {
  background-color: hsl(from var(--card-color) h s calc(l - 20));
}
.front-page-service .full-card-link {
  position: absolute;
  inset: 0;
  z-index: 0;
}
@media screen and (max-width: 1000px) {
  .view-content:has(.front-page-service) {
    grid-template-columns: 1fr;
  }
}
.view-content:has(.service-list) {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  row-gap: 3rem;
}
.view-content:has(.service-list) .service-list {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3rem;
}
.view-content:has(.service-list) .service-list .list-image img {
  max-width: 700px;
  width: 100%;
  border-top-right-radius: 3rem;
  border-bottom-left-radius: 3rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.view-content:has(.service-list) .service-list .list-content .list-headline {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  color: var(--list-color, var(--primary-color));
  font-weight: 500;
}
.view-content:has(.service-list) .service-list .list-content .headline-decorator .decorator-top {
  fill: var(--list-color, var(--primary-color));
}
.view-content:has(.service-list) .service-list .list-content .headline-decorator .decorator-bottom {
  fill: hsla(from var(--list-color) h s l / 0.5);
}
.view-content:has(.service-list) .service-list .list-content .service-location {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
  margin-top: 2rem;
}
.view-content:has(.service-list) .service-list .list-content .service-location .location-label {
  color: #0F2C52;
  font-weight: 600;
}
.view-content:has(.service-list) .service-list .list-content .service-location .phone-decorator {
  color: var(--list-color, var(--primary-color));
  font-weight: 600;
}
.view-content:has(.service-list) .service-list .list-content .service-location .location-phone a,
.view-content:has(.service-list) .service-list .list-content .service-location .location-fax a {
  font-weight: 400;
  text-decoration: none;
}
.view-content:has(.service-list) .service-list .list-content .service-location .location-phone a:hover,
.view-content:has(.service-list) .service-list .list-content .service-location .location-fax a:hover,
.view-content:has(.service-list) .service-list .list-content .service-location .location-phone a:focus,
.view-content:has(.service-list) .service-list .list-content .service-location .location-fax a:focus,
.view-content:has(.service-list) .service-list .list-content .service-location .location-phone a:active,
.view-content:has(.service-list) .service-list .list-content .service-location .location-fax a:active {
  text-decoration: underline;
}
.view-content:has(.service-list) .service-list .list-content .service-list-cta {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  margin-top: 2rem;
}
.view-content:has(.service-list) .service-list .list-content .service-list-cta:active,
.view-content:has(.service-list) .service-list .list-content .service-list-cta:focus,
.view-content:has(.service-list) .service-list .list-content .service-list-cta:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.view-content:has(.service-list) .service-list .list-content .service-list-cta:hover,
.view-content:has(.service-list) .service-list .list-content .service-list-cta:focus,
.view-content:has(.service-list) .service-list .list-content .service-list-cta:active {
  background-color: var(--list-color);
}
@media screen and (max-width: 1000px) {
  .view-content:has(.service-list) .service-list {
    grid-template-columns: 1fr;
  }
  .view-content:has(.service-list) .service-list .list-image {
    order: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .view-content:has(.service-list) .service-list .list-content {
    order: 1;
    max-width: 700px;
    width: 100%;
    margin-inline: auto;
  }
}
.block-views-blockstaff-profiles-block-2 {
  position: relative;
}
.block-views-blockstaff-profiles-block-2 .view-header {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.block-views-blockstaff-profiles-block-2 .view-header * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
  display: inline-block;
  margin-block-end: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
.block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--blue.svg');
}
[class*='context-orthopaedics'] .block-views-blockstaff-profiles-block-2 .view-header * {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
[class*='context-orthopaedics'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
[class*='context-orthopaedics'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--green.svg');
}
[class*='context-urgent-care'] .block-views-blockstaff-profiles-block-2 .view-header * {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
[class*='context-urgent-care'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
[class*='context-urgent-care'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--red.svg');
}
[class*='context-family-medicine'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--cyan.svg');
}
[class*='context-aesthetics'] .block-views-blockstaff-profiles-block-2 .view-header *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--purple.svg');
}
.block-views-blockstaff-profiles-block-2 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.block-views-blockstaff-profiles-block-2 .views-row .views-field-field-media-single img {
  aspect-ratio: 334 / 396;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 334px;
  width: 100%;
  -o-object-position: top center;
  object-position: top center;
}
.block-views-blockstaff-profiles-block-2 .views-row .views-field-title * {
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  line-height: 1.125;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
}
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  padding: clamp(0.75rem, calc(0.7125rem + 0.1875vw), 0.9375rem) clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  min-width: 100px;
  background-color: var(--sagewell--theme-color);
}
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:active,
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:focus,
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:active,
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:focus,
.block-views-blockstaff-profiles-block-2 .views-row .views-field-view-node a:hover {
  background-color: #0F2C52;
  color: #fff;
}
.block-views-blocklocations-block-2 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr));
  gap: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.block-views-blocklocations-block-2 .views-row {
  background-color: #0F2C52;
  color: #fff;
  border-radius: 2rem;
  padding: 2rem;
}
.block-views-blocklocations-block-2 .views-row h2 {
  color: #fff;
}
.block-views-blocklocations-block-2 .views-field-field-address .address {
  position: relative;
  padding-inline-start: 1.75em;
  margin-block-end: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.block-views-blocklocations-block-2 .views-field-field-address .address:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  line-height: 1.925;
  position: absolute;
  left: 0;
  content: '\f3c5';
  color: var(--sagewell--theme-color);
}
.block-views-blocklocations-block-2 .views-field-field-address .address .country {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.block-views-blocklocations-block-2 .views-field-field-phone a {
  position: relative;
  padding-inline-start: 1.75em;
  color: #fff;
}
.block-views-blocklocations-block-2 .views-field-field-phone a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  line-height: 1.925;
  position: absolute;
  left: 0;
  content: '\f095';
  color: var(--sagewell--theme-color);
}
.block-views-blocklocations-block-2 .views-field-field-fax a {
  position: relative;
  padding-inline-start: 1.75em;
  color: #fff;
}
.block-views-blocklocations-block-2 .views-field-field-fax a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  line-height: 1.925;
  position: absolute;
  left: 0;
  content: '\f02f';
  color: var(--sagewell--theme-color);
}
.block-views-blocklocations-block-2 .views-field-field-hours {
  position: relative;
  padding-inline-start: 1.75em;
  color: #fff;
}
.block-views-blocklocations-block-2 .views-field-field-hours:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  line-height: 1.925;
  position: absolute;
  left: 0;
  content: '\f017';
  color: var(--sagewell--theme-color);
}
.field--name-field-ac section:has(.block-views-blockfaqs-block-2) {
  position: relative;
}
.field--name-field-ac section:has(.block-views-blockfaqs-block-2):before {
  content: '';
  background-color: var(--sagewell--theme-color);
  opacity: 0.35;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.block-views-blockfaqs-block-2 {
  position: relative;
}
.block-views-blockfaqs-block-2 > div {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-block: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.block-views-blockfaqs-block-2 .view {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  border-bottom: none;
}
.block-views-blockfaqs-block-2 .view > .view-header {
  flex: 1;
}
.block-views-blockfaqs-block-2 .view > .view-header h2 {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
.block-views-blockfaqs-block-2 .view > .view-header h2:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
.block-views-blockfaqs-block-2 .view > .view-header h2:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--blue.svg');
}
.block-views-blockfaqs-block-2 .view > .view-header p {
  color: #0F2C52;
  font-weight: 400;
}
.block-views-blockfaqs-block-2 .view > .view-header .btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
  margin-inline: 0;
}
.block-views-blockfaqs-block-2 .view > .view-header .btn:active,
.block-views-blockfaqs-block-2 .view > .view-header .btn:focus,
.block-views-blockfaqs-block-2 .view > .view-header .btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.block-views-blockfaqs-block-2 .view > .view-content {
  flex: 1;
  border-bottom: 0.25rem solid var(--sagewell--theme-color);
}
.block-views-blocktestimonials-block-2 {
  position: relative;
  padding-block: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.block-views-blocktestimonials-block-2 .slide {
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocktestimonials-block-2 .slide:not(:only-child) {
  opacity: 0;
}
.block-views-blocktestimonials-block-2 .slide.slick-active {
  opacity: 1;
}
.block-views-blocktestimonials-block-2 .slide__caption {
  padding: 0;
}
.block-views-blocktestimonials-block-2 .slide__description {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
  display: flex;
  align-items: flex-start;
  gap: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.block-views-blocktestimonials-block-2 .views-field-field-media-single {
  flex: 0 0 min(300px, 100%);
  margin-inline: auto;
}
.block-views-blocktestimonials-block-2 .views-field-field-media-single img {
  border-radius: 1.5rem;
}
.block-views-blocktestimonials-block-2 .testimonial--body p:first-child {
  margin-block-start: 0;
}
.block-views-blocktestimonials-block-2 .testimonial--body p:last-child {
  margin-block-end: 0;
}
.block-views-blocktestimonials-block-2 .testimonial--title,
.block-views-blocktestimonials-block-2 .testimonial--subtitle {
  display: inline-block;
}
.block-views-blocktestimonials-block-2 .testimonial--title {
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-weight: 400;
  margin-top: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  text-transform: uppercase;
  letter-spacing: 0.075em;
  color: var(--sagewell--theme-color);
}
.block-views-blocktestimonials-block-2 .testimonial--title:before {
  content: '- ';
}
.block-views-blocktestimonials-block-2 .testimonial--subtitle {
  color: var(--sagewell--theme-color);
}
.block-views-blocktestimonials-block-2 .testimonial--subtitle:before {
  content: ' | ';
}
@media (max-width: 860px) {
  .block-views-blocktestimonials-block-2 .slide__description {
    flex-wrap: wrap;
  }
}
.block-block-groupblog-vlog {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  gap: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.block-block-groupblog-vlog > div {
  flex: 1;
}
@media (max-width: 880px) {
  .block-block-groupblog-vlog {
    flex-direction: column;
  }
  .block-block-groupblog-vlog > div {
    flex: 100%;
  }
}
.block-views-blocknews-items-block-1 .views-field-nothing,
.block-views-blocknews-items-block-2 .views-field-nothing {
  display: grid;
  place-items: center;
  grid-area: 1 / 1 / 3 / 2;
  background-color: var(--sagewell--theme-color);
}
.block-views-blocknews-items-block-1 .views-field-nothing .field-content,
.block-views-blocknews-items-block-2 .views-field-nothing .field-content {
  display: grid;
  place-items: center;
}
.block-views-blocknews-items-block-1 .views-field-nothing .month,
.block-views-blocknews-items-block-2 .views-field-nothing .month,
.block-views-blocknews-items-block-1 .views-field-nothing .day,
.block-views-blocknews-items-block-2 .views-field-nothing .day {
  line-height: 1;
  color: #fff;
}
.block-views-blocknews-items-block-1 .views-field-nothing .month,
.block-views-blocknews-items-block-2 .views-field-nothing .month {
  text-transform: uppercase;
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
}
.block-views-blocknews-items-block-1 .views-field-nothing .day,
.block-views-blocknews-items-block-2 .views-field-nothing .day {
  font-size: clamp(1.802rem, calc(1.3995rem + 2.0127vw), 3.8147rem);
}
.block-views-blocknews-items-block-1 .views-field-title,
.block-views-blocknews-items-block-2 .views-field-title {
  grid-area: 1 / 2 / 2 / 3;
  padding-inline: 2rem;
  padding-block-start: 1.5rem;
}
.block-views-blocknews-items-block-1 .views-field-title *,
.block-views-blocknews-items-block-2 .views-field-title * {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-weight: 600;
  margin: 0;
  text-decoration: none;
}
.block-views-blocknews-items-block-1 .views-field-view-node,
.block-views-blocknews-items-block-2 .views-field-view-node {
  grid-area: 2 / 2 / 3 / 3;
  padding-inline: 2rem;
  padding-block-end: 1.5rem;
}
.block-views-blocknews-items-block-1 .views-field-view-node a,
.block-views-blocknews-items-block-2 .views-field-view-node a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  color: var(--sagewell--theme-color);
  text-decoration: none;
}
.block-views-blocknews-items-block-1 .views-field-view-node a:after,
.block-views-blocknews-items-block-2 .views-field-view-node a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: var(--sagewell--theme-color);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .views-field-view-node a:hover,
.block-views-blocknews-items-block-2 .views-field-view-node a:hover {
  color: var(--sagewell--theme-color);
}
.block-views-blocknews-items-block-1 .views-field-view-node a:hover:after,
.block-views-blocknews-items-block-2 .views-field-view-node a:hover:after {
  transform: translate(4px, 0);
  color: var(--sagewell--theme-color);
}
.block-views-blocknews-items-block-1 .views-field-view-node a:before,
.block-views-blocknews-items-block-2 .views-field-view-node a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.block-views-blocknews-items-block-1 .view-content,
.block-views-blocknews-items-block-2 .view-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  container-type: inline-size;
  padding: 0;
}
.block-views-blocknews-items-block-1 .view-content > .views-row,
.block-views-blocknews-items-block-2 .view-content > .views-row {
  position: relative;
  display: grid;
  grid-template-columns: clamp(64px, 10vw, 200px) 1fr;
  margin-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  background-color: #fff;
  border-bottom-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  overflow: hidden;
}
.block-views-blocknews-items-block-1 .view-content > .views-row:has(a:hover, a:focus) h3,
.block-views-blocknews-items-block-2 .view-content > .views-row:has(a:hover, a:focus) h3 {
  color: #0F2C52;
}
.block-views-blocknews-items-block-1 .view-content > .views-row h2,
.block-views-blocknews-items-block-2 .view-content > .views-row h2 {
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: #0F2C52;
  font-family: "Poppins", sans-serif;
  margin-top: 0;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blocknews-items-block-1 .view-footer .btn,
.block-views-blocknews-items-block-2 .view-footer .btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.block-views-blocknews-items-block-1 .view-footer .btn:active,
.block-views-blocknews-items-block-2 .view-footer .btn:active,
.block-views-blocknews-items-block-1 .view-footer .btn:focus,
.block-views-blocknews-items-block-2 .view-footer .btn:focus,
.block-views-blocknews-items-block-1 .view-footer .btn:hover,
.block-views-blocknews-items-block-2 .view-footer .btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
@media (max-width: 980px) {
  .block-views-blocknews-items-block-1 .view-content,
  .block-views-blocknews-items-block-2 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 640px) {
  .block-views-blocknews-items-block-1 .view-content,
  .block-views-blocknews-items-block-2 .view-content {
    grid-template-columns: 1fr;
  }
}
.block-views-blocknews-items-block-1 .view-content > .views-row {
  background-color: #f3f3f3;
}
.block-views-blocknews-items-block-2 .view-header h2 {
  color: #fff;
  text-align: center;
  margin-block-end: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.block-views-blockvideo-blogs-block-1,
.block-views-blockvideo-blogs-block-2 {
  overflow: hidden;
}
.block-views-blockvideo-blogs-block-1 .slick-dots,
.block-views-blockvideo-blogs-block-2 .slick-dots {
  padding-left: 0;
  padding-right: 0;
}
.block-views-blockvideo-blogs-block-1 .views-field-field-media-single,
.block-views-blockvideo-blogs-block-2 .views-field-field-media-single {
  line-height: 0;
}
.block-views-blockvideo-blogs-block-1 .vlog--title *,
.block-views-blockvideo-blogs-block-2 .vlog--title * {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-weight: 600;
  margin: 0;
  font-size: 3rem;
}
.block-views-blockvideo-blogs-block-1 .vlog--date,
.block-views-blockvideo-blogs-block-2 .vlog--date {
  font-weight: 500;
  margin-block-end: 1rem;
  color: #0F2C52;
}
.block-views-blockvideo-blogs-block-1 .vlog--link,
.block-views-blockvideo-blogs-block-2 .vlog--link {
  margin-block-start: 1rem;
}
.block-views-blockvideo-blogs-block-1 .vlog--link a,
.block-views-blockvideo-blogs-block-2 .vlog--link a {
  display: grid;
  grid-template-columns: auto min-content;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  color: var(--sagewell--theme-color);
  text-decoration: none;
}
.block-views-blockvideo-blogs-block-1 .vlog--link a:after,
.block-views-blockvideo-blogs-block-2 .vlog--link a:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  margin-left: 8px;
  content: '\f054';
  font-size: 150%;
  color: var(--sagewell--theme-color);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.block-views-blockvideo-blogs-block-1 .vlog--link a:hover,
.block-views-blockvideo-blogs-block-2 .vlog--link a:hover {
  color: var(--sagewell--theme-color);
}
.block-views-blockvideo-blogs-block-1 .vlog--link a:hover:after,
.block-views-blockvideo-blogs-block-2 .vlog--link a:hover:after {
  transform: translate(4px, 0);
  color: var(--sagewell--theme-color);
}
.block-views-blockvideo-blogs-block-1 .vlog--link a:before,
.block-views-blockvideo-blogs-block-2 .vlog--link a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.block-views-blockvideo-blogs-block-1 .view-footer .btn,
.block-views-blockvideo-blogs-block-2 .view-footer .btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.block-views-blockvideo-blogs-block-1 .view-footer .btn:active,
.block-views-blockvideo-blogs-block-2 .view-footer .btn:active,
.block-views-blockvideo-blogs-block-1 .view-footer .btn:focus,
.block-views-blockvideo-blogs-block-2 .view-footer .btn:focus,
.block-views-blockvideo-blogs-block-1 .view-footer .btn:hover,
.block-views-blockvideo-blogs-block-2 .view-footer .btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.block-views-blockvideo-blogs-block-2 > div {
  height: 100%;
}
.block-views-blockvideo-blogs-block-2 > div > .view-video-blogs {
  height: 100%;
}
.block-views-blockvideo-blogs-block-1 > div {
  height: 100%;
}
.block-views-blockvideo-blogs-block-1 > div > .view-video-blogs {
  height: 100%;
}
.block-views-blockvideo-blogs-block-1 .view-content {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
  gap: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.block-views-blockvideo-blogs-block-1 .view-content .views-row {
  position: relative;
  background-color: #f3f3f3;
  margin-block-end: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  border-bottom-left-radius: 2rem;
  border-top-right-radius: 2rem;
  overflow: hidden;
}
.block-views-blockvideo-blogs-block-1 .view-content .views-row .views-field-nothing {
  padding: 2rem;
  background-color: #f3f3f3;
}
.block-views-blockvideo-blogs-block-1 .view-content .vlog--title h2 {
  font-size: 2rem !important;
  color: #0F2C52;
}
.block-views-blockvideo-blogs-block-1 .view-content .vlog--body {
  margin-block-start: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.block-views-blockvideo-blogs-block-2 .view-video-blogs {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.block-views-blockvideo-blogs-block-2 .view-video-blogs .view-content {
  width: 100%;
}
.block-views-blockvideo-blogs-block-2 .view-header h2 {
  color: #fff;
  text-align: center;
  margin-block-end: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.block-views-blockvideo-blogs-block-2 .slide__content {
  position: relative;
  border-bottom-left-radius: 3rem;
  border-top-right-radius: 3rem;
  overflow: hidden;
}
.block-views-blockvideo-blogs-block-2 .slide__caption {
  padding: 2rem 2.5rem;
  background-color: #fff;
}
.block-views-blockvideo-blogs-block-2 .slick-dots {
  justify-content: center;
}
.block-views-blockvideo-blogs-block-2 img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.block-views-blockvideo-blogs-block-2 .view-footer {
  display: block;
  margin-top: auto;
}
@media (max-width: 880px) {
  .block-views-blockvideo-blogs-block-2 .view-footer {
    margin-top: 5rem;
  }
}
.footer-contact-cta-block {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-block: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.footer-contact-cta-block .block-container {
  position: relative;
  background-color: #0F2C52;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  overflow: hidden;
}
.footer-contact-cta-block .field--name-field-image img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0.125;
  mix-blend-mode: luminosity;
}
.footer-contact-cta-block .text-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  padding-block: 4rem;
  padding-inline: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  flex-wrap: wrap;
}
.footer-contact-cta-block .field--name-body h2 {
  margin: 0;
  color: #fff;
}
.footer-contact-cta-block .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.footer-contact-cta-block .field--name-field-link a:active,
.footer-contact-cta-block .field--name-field-link a:focus,
.footer-contact-cta-block .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.footer-logo-block {
  line-height: 0;
}
.footer-logo-block img {
  width: clamp(400px, 25vw, 450px);
}
.footer-menu-block .menu,
.footer-menu-block .menu-item {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-menu-block > .menu {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin: 0;
  padding: 0;
  line-height: 1.25;
}
.footer-menu-block > .menu > .menu-item.mobile-only {
  display: none;
}
.footer-menu-block > .menu > .menu-item > a {
  display: block;
  color: #fff;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-weight: 400;
  margin-block-end: 0;
}
.footer-menu-block > .menu > .menu-item > a:focus,
.footer-menu-block > .menu > .menu-item > a:hover {
  color: #7B8BA7;
}
@media (max-width: 1080px) {
  .footer-menu-block {
    justify-content: center;
  }
  .footer-menu-block .menu {
    justify-content: center;
  }
}
.social-media-links-block li {
  line-height: 1;
}
.social-media-links-block a {
  color: #fff;
}
.social-media-links-block a:hover,
.social-media-links-block a:focus {
  color: #8CAC3E;
}
.copyright-block,
.block-copyright {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #7B8BA7;
}
.copyright-block *,
.block-copyright * {
  color: #fff;
}
.copyright-block .links,
.block-copyright .links,
.copyright-block .imprint,
.block-copyright .imprint {
  padding: 0.5rem;
}
.copyright-block a,
.block-copyright a {
  color: #fff;
}
.copyright-block a:hover,
.block-copyright a:hover,
.copyright-block a:focus,
.block-copyright a:focus,
.copyright-block a:active,
.block-copyright a:active {
  color: #fff;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .copyright-block .links ul,
  .block-copyright .links ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .copyright-block .links ul li::before,
  .block-copyright .links ul li::before {
    display: none;
  }
}
.webform-block {
  padding-top: clamp(6rem, calc(5.7rem + 1.5vw), 7.5rem);
  padding-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  background-color: #f5f5f5;
}
.webform-block > .field--name-webform {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.webform-block > .field--name-webform .js-form-item-intro-markup,
.webform-block > .field--name-webform .js-form-type-processed-text {
  text-align: center;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
}
.webform-block > .field--name-webform fieldset {
  border: none;
  background-color: #ededed;
  border-radius: 18px;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.webform-block > .field--name-webform fieldset fieldset {
  padding: 0;
}
.webform-block > .field--name-webform fieldset fieldset legend {
  transform: translateY(0px);
  margin-bottom: 0;
}
.webform-block > .field--name-webform fieldset legend {
  font-weight: 700;
  font-size: clamp(24px, 2vw, 38px);
  padding-inline-start: 0;
  padding-inline-end: 0;
  transform: translateY(50px);
  margin-bottom: 40px;
}
.webform-block > .field--name-webform fieldset .js-form-type-radio input[type='radio'] + .option:before {
  background: #fff;
}
.webform-block > .field--name-webform fieldset .js-form-type-checkbox input[type='checkbox']:not(:checked) + .option:before {
  background: #fff;
}
.webform-block .js-webform-computed {
  background-color: #333;
  border-radius: 18px;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-top: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-bottom: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.webform-block .js-webform-computed label {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  margin-bottom: 0 !important;
  color: #bbb;
}
.webform-block .js-webform-computed .js-webform-computed-wrapper {
  color: #fff;
}
.webform-block .js-webform-computed .form-item-computed-total {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0 !important;
}
.webform-block .js-webform-computed .computed-total-value {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin: 0;
  color: #fff;
}
.webform-block .webform-computed-loading {
  background: transparent !important;
  animation: fadeloop 0.75s infinite;
}
.path-frontpage .region-content,
.page-node-type-front-page .region-content {
  padding-top: 0;
  padding-bottom: 0;
}
.path-frontpage .page-title-block,
.page-node-type-front-page .page-title-block {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.page-node-type-page .field--name-field-parent-service {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.page-node-type-page .node__content h2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-top: 0;
  margin-bottom: 3rem;
}
.page-node-type-page .node__content .field--name-field-subtitle {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.page-node-type-page .node__content .field--name-field-media-multiple {
  width: clamp(320px, 25vw, 420px);
  float: right;
  margin-left: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  text-align: right;
}
.page-node-type-page .node__content .field--name-field-media-multiple img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 760px) {
  .page-node-type-page .node__content .field--name-field-media-multiple {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.page-node-type-service .paragraph--type--basic-text {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
  text-align: center;
  padding-block: clamp(4rem, calc(3.8rem + 1vw), 5rem);
}
.page-node-type-profile .node__content {
  padding-top: 1rem;
}
.page-node-type-profile .page-title {
  text-align: center;
}
.page-node-type-profile .field--name-field-subtitle {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  padding-inline: 2rem;
}
.page-node-type-profile .field--name-field-media-single {
  width: clamp(320px, 25vw, 420px);
  float: right;
  margin-left: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  text-align: right;
}
.page-node-type-profile .field--name-field-media-single img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 760px) {
  .page-node-type-profile .field--name-field-media-single {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.page-node-type-profile .node__content > .field--name-body {
  max-width: 100%;
  text-align: start;
}
.page-node-type-profile .block-system-main-block,
.page-node-type-profile .field--name-field-ac2 {
  max-width: 1080px;
  margin-inline: auto;
}
.page-node-type-news-item .node__content {
  padding-top: 1rem;
}
.page-node-type-news-item .page-title {
  text-align: center;
}
.page-node-type-news-item .field--name-field-date {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  padding-inline: 2rem;
}
.page-node-type-news-item .field--name-field-media-multiple {
  width: clamp(320px, 25vw, 420px);
  float: right;
  margin-left: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  text-align: right;
}
.page-node-type-news-item .field--name-field-media-multiple img {
  width: 100%;
  border-radius: 18px;
}
@media (max-width: 760px) {
  .page-node-type-news-item .field--name-field-media-multiple {
    float: none;
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
}
.page-node-type-news-item .node__content > .field--name-body {
  text-align: start;
  max-width: 100%;
}
.page-node-type-news-item .block-system-main-block,
.page-node-type-news-item .field--name-field-ac2 {
  max-width: 1080px;
  margin-inline: auto;
  text-align: start;
}
.page-node-type-video-blog .page-title {
  text-align: center;
}
.page-node-type-video-blog .field--name-field-date {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.page-node-type-video-blog .video-container {
  position: relative;
  text-align: center;
  line-height: 0;
  margin-block-end: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  margin-top: calc(-1 * clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem) - clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem));
}
.page-node-type-video-blog .video-container img {
  width: 100%;
  border-radius: 18px;
  line-height: 1.125;
}
.page-node-type-video-blog .video-container:has(.field--name-field-media-single) .colorbox-media-video img {
  opacity: 0;
}
.page-node-type-video-blog .video-container .field--name-field-media-single {
  pointer-events: none;
}
.page-node-type-video-blog .video-container .field--name-field-media-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-node-type-video-blog .node__content > .field--name-body {
  text-align: start;
  max-width: 100%;
}
.page-node-type-video-blog .block-system-main-block,
.page-node-type-video-blog .field--name-field-ac2 {
  max-width: 1080px;
  margin-inline: auto;
  text-align: start;
}
.page-node-type-video-blog .field--name-field-video-link .colorbox-media-video:after {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  font-family: "Font Awesome 6 Brands";
  content: '\f167';
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(2.0273rem, calc(1.4791rem + 2.7411vw), 4.7684rem);
  opacity: 0.5;
  z-index: 1;
  text-shadow: 0 0 20px #0F2C52;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.page-node-type-video-blog .field--name-field-video-link .colorbox-media-video:hover:after {
  opacity: 1;
}
.path-search .dialog-off-canvas-main-canvas,
.page-search-node .dialog-off-canvas-main-canvas {
  background-color: #f3f3f3;
}
.path-search .block-system-main-block h2,
.page-search-node .block-system-main-block h2 {
  margin-top: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.path-search .block-system-main-block .container-inline,
.page-search-node .block-system-main-block .container-inline {
  display: block;
}
.path-search .block-system-main-block .container-inline > .form-item.form-type-search,
.page-search-node .block-system-main-block .container-inline > .form-item.form-type-search {
  margin-bottom: 0;
}
.path-search .block-system-main-block .container-inline label,
.page-search-node .block-system-main-block .container-inline label {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.path-search .block-system-main-block .search-form,
.page-search-node .block-system-main-block .search-form {
  padding-top: 3rem;
}
.path-search .block-system-main-block .search-form + h2,
.page-search-node .block-system-main-block .search-form + h2 {
  max-width: 1700px;
  width: 100%;
  padding-inline: 2rem;
  margin-inline: auto;
}
.path-search .block-system-main-block .form-search,
.page-search-node .block-system-main-block .form-search {
  display: block;
  max-width: 420px !important;
  margin-left: auto;
  margin-right: auto;
}
.path-search .block-system-main-block .search-help-link,
.page-search-node .block-system-main-block .search-help-link {
  display: block;
  font-size: 0.85rem;
  margin-top: 0.5rem;
  text-align: center;
}
.path-search .block-system-main-block .search-advanced,
.page-search-node .block-system-main-block .search-advanced {
  display: none;
}
.path-search .block-system-main-block .form-submit,
.page-search-node .block-system-main-block .form-submit {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.path-search .block-system-main-block .form-submit:active,
.page-search-node .block-system-main-block .form-submit:active,
.path-search .block-system-main-block .form-submit:focus,
.page-search-node .block-system-main-block .form-submit:focus,
.path-search .block-system-main-block .form-submit:hover,
.page-search-node .block-system-main-block .form-submit:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.path-search .block-system-main-block .item-list,
.page-search-node .block-system-main-block .item-list {
  max-width: 1700px;
  width: 100%;
  padding-inline: 2rem;
  margin-inline: auto;
}
.path-search .block-system-main-block .search-results,
.page-search-node .block-system-main-block .search-results,
.path-search .block-system-main-block .search-results > li,
.page-search-node .block-system-main-block .search-results > li {
  margin: 0;
  padding: 0;
}
.path-search .block-system-main-block .search-results > li,
.page-search-node .block-system-main-block .search-results > li {
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  background-color: #fff;
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.path-search .block-system-main-block .search-results > li *,
.page-search-node .block-system-main-block .search-results > li * {
  color: #070B0B;
}
.path-search .block-system-main-block .search-results > li h3,
.page-search-node .block-system-main-block .search-results > li h3 {
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.path-search .block-system-main-block .search-results > li h3 a,
.page-search-node .block-system-main-block .search-results > li h3 a {
  color: #0F2C52;
  transition: 0.3s;
}
.path-search .block-system-main-block .search-results > li h3 a:hover,
.page-search-node .block-system-main-block .search-results > li h3 a:hover {
  text-decoration: underline;
}
.path-node-title-page-not-found .block-system-main-block,
.path-user .block-system-main-block {
  text-align: center;
}
.path-user.context-user-login .tabs-area {
  display: none;
}
.path-user.context-user-login .region-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}
.path-user.user-logged-in .region-content {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
  padding-bottom: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
/* Note for Interior Advanced Content: Paragraph(s) should required ZERO margin top/bottom for smooth transistions between= pieces of content */
.paragraph--type--accordion {
  width: min(1854px, 100%);
  padding-inline: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  margin-inline: auto;
  margin-block: 3rem;
}
.path-frontpage .paragraph--type--basic-text {
  position: relative;
  padding-block: clamp(6rem, calc(5.7rem + 1.5vw), 7.5rem);
  padding-block: 200px;
  text-align: center;
}
.path-frontpage .paragraph--type--basic-text .field--name-field-title {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
}
.path-frontpage .paragraph--type--basic-text .field--name-field-title * {
  color: #7B8BA7;
}
.path-frontpage .paragraph--type--basic-text .field--name-field-body {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
  font-family: "Parkinsans", sans-serif;
  font-weight: 500;
  line-height: 1.35;
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  color: #0F2C52;
}
.field--name-field-ac > .field__item:nth-child(2) .paragraph--type--basic-text .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
}
.paragraph--type--basic-text .field--name-field-link {
  margin-top: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--basic-text .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: var(--sagewell--theme-color);
}
.paragraph--type--basic-text .field--name-field-link a:active,
.paragraph--type--basic-text .field--name-field-link a:focus,
.paragraph--type--basic-text .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--basic-text .field--name-field-link a:active,
.paragraph--type--basic-text .field--name-field-link a:focus,
.paragraph--type--basic-text .field--name-field-link a:hover {
  background-color: #0F2C52;
  color: #fff;
}
@media (max-width: 980px) {
  .paragraph--type--basic-text .field--name-field-link {
    text-align: center;
  }
}
.paragraph--type--columns > .field__items {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  column-gap: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--columns > .field__items > .field__item {
  flex: 1 1 min(320px, 100%);
}
.paragraph--type--columns > .field__items > .field__item > .paragraph--type--basic-text p:first-child {
  margin-top: 0;
}
.paragraph--type--columns .paragraph--type--basic-text {
  padding-inline: 0;
}
.paragraph--type--image-gallery {
  padding-top: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
  padding-bottom: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
}
.paragraph--type--image-gallery .field--name-field-media-multiple {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(164px, 50%), 1fr));
  gap: clamp(1.5rem, calc(1.425rem + 0.375vw), 1.875rem);
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item {
  position: relative;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item > .media {
  height: 100%;
  line-height: 0;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item > .media img {
  line-height: 1;
  -o-object-fit: cover;
  object-fit: cover;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item .colorbox {
  display: block;
  position: relative;
  line-height: 0;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item .colorbox:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f03e';
  color: #fff;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  font-size: 72px;
  text-shadow: 0 0 20px #071527;
  border-radius: 22px;
  line-height: 1.25;
  background-color: rgba(15, 44, 82, 0.8);
  mix-blend-mode: hard-light;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item .colorbox:hover:before {
  opacity: 1;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item img {
  line-height: 1;
  border-radius: 1rem;
  aspect-ratio: 49 / 50;
  width: 100%;
  box-shadow: 0px 3px 70px #00000014;
}
.paragraph--type--image-gallery .field--name-field-media-multiple > .field__item .field--name-field-title * {
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.region-content-bottom .paragraph--type--image-gallery {
  background-color: #f3f3f3;
  padding-top: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
  padding-bottom: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.region-content-bottom .paragraph--type--image-gallery .field--name-field-media-multiple {
  padding-inline: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--side-by-side {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: flex-start;
  gap: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--side-by-side .side-by-side-image {
  border-top-right-radius: 50px;
  border-bottom-left-radius: 50px;
  max-width: 594px;
  width: 100%;
  line-height: 1.925;
}
.paragraph--type--side-by-side .field--name-field-title,
.paragraph--type--side-by-side .field--name-field-body,
.paragraph--type--side-by-side .field--name-field-link {
  max-width: 44rem;
}
.paragraph--type--side-by-side .field--name-field-title {
  position: relative;
}
.paragraph--type--side-by-side .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--side-by-side .field--name-field-body {
  position: relative;
}
.paragraph--type--side-by-side .field--name-field-body p:last-child {
  margin-bottom: 0;
}
.paragraph--type--side-by-side .field--name-field-link {
  position: relative;
  margin-block-start: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.paragraph--type--side-by-side .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: var(--sagewell--theme-color);
}
.paragraph--type--side-by-side .field--name-field-link a:active,
.paragraph--type--side-by-side .field--name-field-link a:focus,
.paragraph--type--side-by-side .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--side-by-side .field--name-field-link a:hover,
.paragraph--type--side-by-side .field--name-field-link a:focus,
.paragraph--type--side-by-side .field--name-field-link a:active {
  background-color: #fff;
  color: #0F2C52;
  outline: 3px solid #0F2C52;
}
@media (max-width: 1020px) {
  .paragraph--type--side-by-side {
    flex-wrap: wrap;
  }
  .paragraph--type--side-by-side .text-content {
    padding-inline: 0 !important;
    flex: 100%;
  }
  .paragraph--type--side-by-side .field--name-field-title,
  .paragraph--type--side-by-side .field--name-field-body,
  .paragraph--type--side-by-side .field--name-field-link {
    max-width: 100%;
  }
  .paragraph--type--side-by-side:has(.field--name-field-media-image:last-of-type) .field--name-field-media-image {
    order: 1;
  }
  .paragraph--type--side-by-side:has(.field--name-field-media-image:last-of-type) .text-content {
    order: 2;
  }
}
@media screen and (max-width: 678px) {
  .paragraph--type--side-by-side {
    padding-block: 2rem;
  }
}
.page-node-8 .paragraph--type--side-by-side:has([href='/orthopaedics']) .field--name-field-title * {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
.page-node-8 .paragraph--type--side-by-side:has([href='/orthopaedics']) .field--name-field-title *:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
.page-node-8 .paragraph--type--side-by-side:has([href='/orthopaedics']) .field--name-field-title *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--green.svg');
}
.page-node-8 .paragraph--type--side-by-side:has([href='/urgent-care']) .field--name-field-title * {
  position: relative;
  padding-inline-start: calc(clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) + 4px);
}
.page-node-8 .paragraph--type--side-by-side:has([href='/urgent-care']) .field--name-field-title *:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  width: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-size: contain;
  background-repeat: no-repeat;
}
.page-node-8 .paragraph--type--side-by-side:has([href='/urgent-care']) .field--name-field-title *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--red.svg');
}
.page-node-8 .paragraph--type--side-by-side:has([href='/aesthetics']) .field--name-field-title *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--purple.svg');
}
.page-node-8 .paragraph--type--side-by-side:has([href='/family-medicine']) .field--name-field-title *:before {
  content: '';
  background-image: url('/themes/custom/sagewell/images/header-accent--cyan.svg');
}
.paragraph--type--video-gallery {
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--video-gallery .field--name-field-preheader {
  display: inline-flex;
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  color: #424242;
  text-transform: uppercase;
  letter-spacing: 0.125em;
  font-weight: 500;
  line-height: 1.45;
  align-items: center;
  gap: 8px;
  padding-block-end: clamp(0.25rem, calc(0.2375rem + 0.0625vw), 0.3125rem);
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  justify-content: center;
}
.paragraph--type--video-gallery .field--name-field-title {
  text-align: center;
}
.paragraph--type--video-gallery .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-block-end: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr));
  gap: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple > * {
  grid-column: span 2;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-video-thumbnail + .field--name-field-media-oembed-video img {
  opacity: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-title {
  font-size: clamp(1.2656rem, calc(1.1281rem + 0.6875vw), 1.9531rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  font-weight: 400;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  text-align: start;
  margin-block-start: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin-block-end: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple .field--name-field-subtitle {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
  color: #404e1c;
  font-size: clamp(0.8889rem, calc(0.8667rem + 0.1111vw), 1rem);
  margin-block-start: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video {
  position: relative;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .colorbox-media-video:before {
  opacity: 1;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .field--name-name {
  color: #0F2C52;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .media--type-remote-video:hover .field--name-name:before {
  color: #0F2C52;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-field-media-oembed-video {
  line-height: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .colorbox-media-video:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f144';
  color: #fff;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  font-size: 72px;
  text-shadow: 0 0 20px #071527;
  border-radius: 16px;
  line-height: 1.25;
  aspect-ratio: 16 / 9;
  background-color: rgba(15, 44, 82, 0.8);
  mix-blend-mode: hard-light;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .colorbox-media-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item img {
  border-radius: 16px;
  width: 100%;
  line-height: 1.25;
  aspect-ratio: 16 / 9;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-name {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  font-weight: 500;
  line-height: 1.33;
  margin-top: clamp(0.75rem, calc(0.7125rem + 0.1875vw), 0.9375rem);
  padding-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--video-gallery .field--name-field-media-multiple > .field__item .field--name-name:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  content: '\f144';
  color: #8CAC3E;
  margin-inline-end: 8px;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.region-content-bottom .paragraph--type--video-gallery {
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  background-color: #f3f3f3;
}
.region-content-bottom .paragraph--type--video-gallery .field--name-field-media-multiple {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--webform {
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
  background-color: #0F2C52;
}
.paragraph--type--webform .field--name-field-webform {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1640px;
}
.paragraph--type--webform .field--name-field-webform .form-type-webform-markup {
  color: #fff;
  text-align: center;
  margin-inline: auto;
  max-width: 840px;
}
.paragraph--type--webform .field--name-field-webform .form-type-webform-markup h2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: #fff;
}
.paragraph--type--webform .field--name-field-webform .form-actions {
  margin-block-start: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.paragraph--type--webform .field--name-field-webform .form-submit {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.paragraph--type--webform .field--name-field-webform .form-submit:active,
.paragraph--type--webform .field--name-field-webform .form-submit:focus,
.paragraph--type--webform .field--name-field-webform .form-submit:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--form {
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--form .field--name-field-title {
  margin-inline: auto;
  max-width: 996px;
  text-align: center;
}
.paragraph--type--form .field--name-field-body {
  margin-inline: auto;
  max-width: 996px;
  text-align: center;
}
.paragraph--type--form .field--name-field-webform {
  margin-inline: auto;
  max-width: 996px;
}
.paragraph--type--form .field--name-field-webform .form-type-webform-markup {
  color: #fff;
  text-align: center;
  margin-inline: auto;
  max-width: 840px;
}
.paragraph--type--form .field--name-field-webform .form-type-webform-markup h2 {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: #fff;
}
.paragraph--type--form .field--name-field-webform .form-actions {
  margin-block-start: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.paragraph--type--form .field--name-field-webform .form-submit {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.paragraph--type--form .field--name-field-webform .form-submit:active,
.paragraph--type--form .field--name-field-webform .form-submit:focus,
.paragraph--type--form .field--name-field-webform .form-submit:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.field--name-field-ac2 .paragraph--type--front-page-slider,
.field--name-field-ac2 .paragraph--type--slider {
  border-radius: 2rem;
  overflow: hidden;
  line-height: 0;
}
.paragraph--type--front-page-slider {
  position: relative;
  z-index: 1;
  height: max(900px, 100vh);
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem;
  overflow: hidden;
}
.paragraph--type--front-page-slider .field--name-field-video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.paragraph--type--front-page-slider .field--name-field-video-embed .video-embed-field-responsive-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background-color: #000;
  overflow: hidden;
}
.paragraph--type--front-page-slider .field--name-field-video-embed .video-embed-field-responsive-video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 56.25vw;
  width: 177.77777778vh;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, -50%) scale(1.25);
}
@media (max-width: 640px) {
  .paragraph--type--front-page-slider .slick-dots {
    bottom: 5%;
  }
}
.paragraph--type--front-page-slider .slick--field,
.paragraph--type--front-page-slider .slick__slider,
.paragraph--type--front-page-slider .slick-list,
.paragraph--type--front-page-slider .slick-track,
.paragraph--type--front-page-slider .slide,
.paragraph--type--front-page-slider .paragraph--type--slide,
.paragraph--type--front-page-slider .field--name-field-media-single,
.paragraph--type--front-page-slider .field--name-field-media-image,
.paragraph--type--front-page-slider .field__item,
.paragraph--type--front-page-slider .media,
.paragraph--type--front-page-slider img {
  height: 100%;
}
.paragraph--type--front-page-slider .paragraph--type--slide {
  position: relative;
  z-index: 3;
  align-content: center;
  padding-block-end: clamp(3rem, calc(2.85rem + 0.75vw), 3.75rem);
}
.paragraph--type--front-page-slider .paragraph--type--slide:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1100px) {
  .paragraph--type--front-page-slider .paragraph--type--slide:before {
    background-image: none;
  }
}
.paragraph--type--front-page-slider .paragraph--type--slide .field--name-field-image,
.paragraph--type--front-page-slider .paragraph--type--slide .field--name-field-media-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 0;
}
.paragraph--type--front-page-slider .paragraph--type--slide .field--name-field-image img,
.paragraph--type--front-page-slider .paragraph--type--slide .field--name-field-media-single img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 1.25;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
  top: 2rem;
  padding-inline: 2rem;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content > * {
  max-width: 780px;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-preheader {
  display: block;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: var(--sagewell--theme-color);
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight: 400;
  line-height: 1.45;
  margin-bottom: clamp(0.5rem, calc(0.475rem + 0.125vw), 0.625rem);
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-title * {
  color: #fff;
  font-weight: 400;
  font-size: clamp(1.802rem, calc(1.3995rem + 2.0127vw), 3.8147rem);
  line-height: 1.25;
  margin: 0 0 clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-body h2 {
  font-size: clamp(1.802rem, calc(1.3995rem + 2.0127vw), 3.8147rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #fff;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-body p {
  color: #fff;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  margin: 0;
  font-weight: 200;
  line-height: 1.75;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link {
  margin: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem) 0 0;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: #fff;
  color: #0F2C52;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:active,
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:focus,
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:hover,
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:focus,
.paragraph--type--front-page-slider .paragraph--type--slide .text-content .field--name-field-link a:active {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
@media (max-width: 480px) {
  .paragraph--type--front-page-slider .paragraph--type--slide .text-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 640px) {
  .paragraph--type--front-page-slider {
    border-bottom-left-radius: 2rem;
    border-bottom-right-radius: 2rem;
  }
}
@media screen and (max-width: 1382px) {
  .paragraph--type--front-page-slider {
    height: 100vh;
  }
}
@media screen and (max-width: 620px) {
  .paragraph--type--front-page-slider {
    height: calc(100vh - var(--mobile-navigation-offset));
  }
}
.paragraph--type--sub-topics {
  text-align: center;
}
.field--name-field-ac .paragraph--type--sub-topics .container {
  padding-block: clamp(1rem, calc(-0.3rem + 6.5vw), 7.5rem);
}
.paragraph--type--sub-topics .field--name-field-title {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--sub-topics .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  line-height: 1.125;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--sub-topics .field--name-field-paragraphs {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 3rem;
}
.paragraph--type--sub-topics .field--name-field-paragraphs > .field__item {
  max-width: 350px;
  width: 100%;
}
.paragraph--type--sub-topics .field--name-field-paragraphs .field--name-field-media-svg {
  margin-bottom: 2rem;
}
.paragraph--type--sub-topics .field--name-field-paragraphs .field--name-field-media-svg img {
  max-width: 96px;
  height: 96px;
}
.paragraph--type--sub-topics .field--name-field-paragraphs .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  font-weight: 400;
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #0F2C52;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--sub-topics .field--name-field-paragraphs .field--name-field-body p:first-child {
  margin-block-start: 0;
}
.paragraph--type--service-cards {
  position: relative;
}
.paragraph--type--service-cards .section {
  display: grid;
  grid-template-columns: minmax(auto, 500px) auto;
  grid-auto-rows: auto;
  gap: 3rem;
  height: auto;
}
.paragraph--type--service-cards .text-content {
  display: block;
}
.paragraph--type--service-cards .text-content h2 {
  font-size: 3rem;
  font-weight: 500;
}
.paragraph--type--service-cards .text-content .field--name-field-body p {
  margin-top: 0;
}
.paragraph--type--service-cards .text-content .field--name-field-body p:last-child {
  margin-block-end: 0;
}
.paragraph--type--service-cards .field--name-field-paragraphs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(240px, 50%), 1fr));
  gap: 0.25rem;
}
@media (max-width: 1360px) {
  .paragraph--type--service-cards .section {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 560px) {
  .paragraph--type--service-cards .field--name-field-paragraphs {
    grid-template-columns: repeat(auto-fill, minmax(min(144px, 50%), 1fr));
  }
}
.paragraph--type--service-cards .paragraph--type--card {
  position: relative;
  border-radius: 1.5rem;
  padding: 0;
  overflow: hidden;
  background-color: #0F2C52;
  border: 0.25rem solid transparent;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--service-cards .paragraph--type--card:has(a:hover),
.paragraph--type--service-cards .paragraph--type--card:has(a:focus) {
  border-color: #0F2C52;
  background-color: var(--sagewell--theme-color);
}
.paragraph--type--service-cards .paragraph--type--card .field--name-field-media-single {
  line-height: 0;
}
.paragraph--type--service-cards .paragraph--type--card .field--name-field-media-single img {
  -o-object-fit: cover;
  object-fit: cover;
  line-height: 1.125;
  opacity: 0.125;
  aspect-ratio: 13 / 14;
}
.paragraph--type--service-cards .paragraph--type--card .field--name-field-title * {
  font-size: clamp(1.125rem, calc(1.0375rem + 0.4375vw), 1.5625rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #111;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px;
  margin: 0;
  align-items: flex-end;
  color: #fff;
  font-weight: 400;
}
.paragraph--type--service-cards .paragraph--type--card .field--name-field-link {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.paragraph--type--service-cards .paragraph--type--card .field--name-field-link a:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--cards {
  padding-block: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.field--name-field-ac .paragraph--type--cards .field--name-field-paragraphs {
  max-width: 1854px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--cards .field--name-field-paragraphs {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--cards .paragraph--type--card {
  max-width: 620px;
  width: 100%;
  padding: 3rem;
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 2rem;
  background-color: #0F2C52;
  color: #fff;
}
.paragraph--type--cards .paragraph--type--card .field--name-field-title * {
  font-size: clamp(2rem, calc(1.5867rem + 0.8611vw), 2.62rem);
  line-height: 1.125;
  font-family: "Parkinsans", sans-serif;
  color: #0F2C52;
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  font-weight: 400;
  color: #fff;
  text-align: left;
}
.paragraph--type--cards .paragraph--type--card .field--name-field-body p {
  margin-block-end: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.paragraph--type--cards .paragraph--type--card .field--name-field-link {
  margin-block-start: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
}
.paragraph--type--cards .paragraph--type--card .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  color: #0F2C52;
  background-color: #fff;
}
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:active,
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:focus,
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:hover,
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:focus,
.paragraph--type--cards .paragraph--type--card .field--name-field-link a:active {
  background-color: hsla(from #fff h s l / 0.2);
  color: #fff;
}
.paragraph--type--callout .callout-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  width: 100%;
  margin-inline: auto;
}
.paragraph--type--callout .field--name-field-body-short {
  font-family: "Parkinsans", sans-serif;
  line-height: 1.25;
}
.paragraph--type--callout .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.paragraph--type--callout .field--name-field-link a:active,
.paragraph--type--callout .field--name-field-link a:focus,
.paragraph--type--callout .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.paragraph--type--callout.stacked .callout-content-wrapper {
  flex-direction: column;
  text-align: center;
}
.paragraph--type--callout.stacked .field--name-field-title h2 {
  color: hsla(from var(--heading-color) h s l / 0.8);
  font-weight: 600;
  font-size: 3rem;
}
.paragraph--type--callout.stacked .field--name-field-body-short {
  font-weight: 500;
  font-size: 1.8rem;
}
.paragraph--type--callout.stacked .field--name-field-link {
  margin-top: 2rem;
}
.paragraph--type--callout.side-by-side .callout-content-wrapper {
  max-width: 1200px;
  gap: 3rem;
}
.paragraph--type--callout.side-by-side .field--name-field-title h2 {
  font-size: 3rem;
  font-weight: 500;
}
.paragraph--type--callout.side-by-side .field--name-field-body-short {
  font-size: 1.3rem;
  font-weight: 400;
}
.bg-navy .paragraph--type--callout .field--name-field-link a {
  background-color: #fff;
  color: #0F2C52;
}
.bg-navy .paragraph--type--callout .field--name-field-link a:hover,
.bg-navy .paragraph--type--callout .field--name-field-link a:focus,
.bg-navy .paragraph--type--callout .field--name-field-link a:active {
  background-color: hsla(from #fff h s l / 0.2);
  color: #fff;
}
.bg-brand-color .paragraph--type--callout .field--name-field-link a {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
  background-color: var(--sagewell--theme-color);
}
.bg-brand-color .paragraph--type--callout .field--name-field-link a:active,
.bg-brand-color .paragraph--type--callout .field--name-field-link a:focus,
.bg-brand-color .paragraph--type--callout .field--name-field-link a:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.bg-brand-color .paragraph--type--callout .field--name-field-link a:hover,
.bg-brand-color .paragraph--type--callout .field--name-field-link a:focus,
.bg-brand-color .paragraph--type--callout .field--name-field-link a:active {
  background-color: #fff;
  color: var(--sagewell--theme-color);
}
.views-exposed-form {
  flex: 100%;
  margin-bottom: 0;
}
.views-exposed-form .form-item {
  margin-bottom: 0 !important;
}
.views-exposed-form .form-actions {
  margin-bottom: 0;
}
.views-exposed-form .button {
  margin-bottom: 0;
  height: 100%;
}
.view-footer {
  text-align: center;
}
.view-footer .view-all-btn {
  position: relative;
  font-family: "Parkinsans", sans-serif;
  font-weight: 400;
  display: inline-block;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem) clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  background-color: #0F2C52;
  min-width: 200px;
  max-width: 100%;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  color: #f3f3f3;
  font-size: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 99px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.view-footer .view-all-btn:active,
.view-footer .view-all-btn:focus,
.view-footer .view-all-btn:hover {
  background-color: var(--sagewell--theme-color);
  color: #fff;
}
.view-empty {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 180px;
  padding: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  border-radius: 32px;
  background-color: #f5f5f5;
}
.pager {
  padding-top: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  padding-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.pager > .pager__items > .pager__item a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50%;
  background-color: #7d9937;
  text-align: center;
  color: #424242;
  line-height: 1;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.pager > .pager__items > .pager__item a:hover {
  background-color: #0F2C52;
  color: #fff;
  text-decoration: none;
}
.pager > .pager__items > .pager__item a:hover:before {
  color: #fff;
}
.pager > .pager__items > .pager__item.pager__item--first,
.pager > .pager__items > .pager__item.pager__item--last {
  display: none;
}
.pager > .pager__items > .pager__item.pager__item--next a,
.pager > .pager__items > .pager__item.pager__item--previous a {
  text-decoration: none;
}
.pager > .pager__items > .pager__item.pager__item--next a span,
.pager > .pager__items > .pager__item.pager__item--previous a span {
  font-size: 0;
}
.pager > .pager__items > .pager__item.pager__item--next a:before,
.pager > .pager__items > .pager__item.pager__item--previous a:before {
  font-family: "Font Awesome 6 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  font-weight: 900;
  font-size: 18px;
  color: #fff;
  transition: 0.3s cubic-bezier(0.22, 1, 0.36, 1) all;
}
.pager > .pager__items > .pager__item.pager__item--next a:hover:before,
.pager > .pager__items > .pager__item.pager__item--previous a:hover:before,
.pager > .pager__items > .pager__item.pager__item--next a:focus:before,
.pager > .pager__items > .pager__item.pager__item--previous a:focus:before {
  color: #fff;
}
.pager > .pager__items > .pager__item.pager__item--next a:before {
  content: '\f054';
}
.pager > .pager__items > .pager__item.pager__item--previous a:before {
  content: '\f053';
}
.pager > .pager__items > .pager__item.is-active a {
  background-color: #0F2C52;
  color: #fff;
}
.view-staff-profiles .view-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}
.view-staff-profiles .view-content > .views-row {
  max-width: 334px;
  width: 100%;
}
.view-staff-profiles .views-field-field-media-single {
  line-height: 0;
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.view-staff-profiles .views-field-field-media-single img {
  width: 100%;
}
.view-staff-profiles h2,
.view-staff-profiles h3 {
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
}
.view-staff-profiles img {
  border-radius: 18px;
}
.view-staff-profiles .views-field-field-subtitle {
  margin-bottom: clamp(1rem, calc(0.95rem + 0.25vw), 1.25rem);
  color: #0F2C52;
  font-weight: 500;
}
@media (max-width: 1245px) {
  .view-staff-profiles .view-content {
    gap: clamp(2rem, calc(1.9rem + 0.5vw), 2.5rem);
  }
  .view-staff-profiles .views-row {
    text-align: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2Uvc2V0dGluZ3MubGVzcyIsInN0eWxlc2hlZXQuY3NzIiwiYmFzZS9taXhpbnMubGVzcyIsImJhc2Uvc3RydWN0dXJlLmxlc3MiLCJiYXNlL2Zvcm1zLmxlc3MiLCJnbG9iYWwvYWRtaW4ubGVzcyIsImdsb2JhbC9oZWFkZXIubGVzcyIsImdsb2JhbC9mb290ZXIubGVzcyIsImdsb2JhbC9yZWdpb25zLmxlc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy5sZXNzIiwiY29tcG9uZW50cy9ub2Rlcy5sZXNzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzLmxlc3MiLCJjb21wb25lbnRzL3ZpZXdzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBO0VBQ0kscUJBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0FDZko7QURrQkE7RUFDSSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtBQ2hCSjtBRG1CQTtFQVhJLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBS0Esb0NBQUE7QUNUSjtBRFlBO0VBaEJJLGtDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FDT0o7QUFDQSwwSEFBMEg7QUFDMUgsaUlBQWlJO0FBQ2pJLGlCQUFpQjtBQUNqQixpQkFBaUI7QUN0Q2pCO0VBQ0MsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBRHdDRDtBQ3JDQTtFQUxDLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBS0EsaUJBQUE7QUR5Q0Q7QUN0Q0E7RUFYQyxpQkFBQTtFQUNBLFdB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QUFBO0FYNjFNSjtBV3gxTUE7RUFFRTtJQUdJLDhDQUFBO0VYdTFNSjtFVzExTUE7SUFPSSxrQkFBQTtFWHMxTUo7QUFDRiIsImZpbGUiOiJzdHlsZXNoZWV0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vIFNldHRpbmdzIC8vLy8vLy8vLy8vLy8vXG5cbi8vLy8vIFJlc2VhcmNoICYgRGV2ZWxvcG1lbnQgLy8vLy9cblxuLy8vLyBSYW5kb20gQ29sb3IgLy8vL1xuXG4uZ2VuZXJhdGUtY29sb3IoKSB7XG4gICAgLy8gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKE1hdGguZmxvb3IobWF4KSAtIE1hdGguY2VpbChtaW4pICsgMSkgKyBNYXRoLmNlaWwobWluKSk7XG4gICAgQHI6IGBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAoTWF0aC5mbG9vcigyNTUpIC0gTWF0aC5jZWlsKDApICsgMSkgKyBNYXRoLmNlaWwoMCkpYDtcbiAgICBAZzogYE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIChNYXRoLmZsb29yKDI1NSkgLSBNYXRoLmNlaWwoMCkgKyAxKSArIE1hdGguY2VpbCgwKSlgO1xuICAgIEBiOiBgTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKE1hdGguZmxvb3IoMjU1KSAtIE1hdGguY2VpbCgwKSArIDEpICsgTWF0aC5jZWlsKDApKWA7XG4gICAgQGJyYW5kLWNvbG9yLTE6IChyZ2IoQHIsIEBnLCBAYikpO1xufVxuXG5cbi8vIEZvbnQgQXdlc29tZSAvL1xuLmljb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uZm9udGF3ZXNvbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmZvbnRhd2Vzb21lLWJyYW5kcyB7XG4gICAgLmZvbnRhd2Vzb21lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xufVxuXG4uZm9udGF3ZXNvbWUtc29saWQge1xuICAgIC5mb250YXdlc29tZTtcbn1cblxuXG5cbi8vIEZvbnRzIC8vXG5cbkBmb250LWZhbWlseS0xOiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbkBmb250LWZhbWlseS0yOiAgXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG5cbi8vIENvbG9ycyAvL1xuXG5Ad2hpdGU6ICNmZmY7XG5AYmxhY2s6ICMwMDA7XG5cblxuLy8gLmdlbmVyYXRlLWNvbG9yKCk7XG5AYnJhbmQtY29sb3ItMTogIzBGMkM1MjtcbkBicmFuZC1jb2xvci0yOiAjOENBQzNFO1xuQGJyYW5kLWNvbG9yLTM6ICNFNjREMzk7XG5AYnJhbmQtY29sb3ItNDogIzc2NUNBNztcbkBicmFuZC1jb2xvci01OiAjRUFBQTIxO1xuQGJyYW5kLWNvbG9yLTY6ICMwMEFCQzk7XG5cbkBicmFuZC1hY2NlbnQtMTogIzdCOEJBNztcblxuQGJyYW5kLW11dGVkLTE6ICNmM2YzZjM7XG5AYnJhbmQtbXV0ZWQtMjogIzQyNDI0MjtcblxuQGJyYW5kLWxpZ2h0LTE6IEBicmFuZC1tdXRlZC0xO1xuQGJyYW5kLWRhcmstMTogIzA3MEIwQjtcblxuLy8gVGV4dCBDb2xvciAvL1xuXG5AdGV4dC1jb2xvcjogQGJyYW5kLW11dGVkLTI7XG5AaGVhZGxpbmUtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG5AbGluay1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5AbGluay1jb2xvci1ob3ZlcjogQGJyYW5kLWNvbG9yLTI7XG5cbi8vIFRleHQgU2l6ZSAvL1xuXG5AZ2xvYmFsLS1mb250LXNpemU6IEBzdGVwLTA7XG5AZ2xvYmFsLS1uYXYtc2l6ZTogY2xhbXAoMThweCwgMS4xdncsIDE3cHgpO1xuQGdsb2JhbC0tZm9vdGVyLXNpemU6IDEycHg7XG5AZ2xvYmFsLS1pbnB1dC1zaXplOiAyMHB4O1xuQGdsb2JhbC0tYnV0dG9uLXNpemUtLXNvbGlkOiBjbGFtcCgyMHB4LCAxLjN2dywgMjVweCk7XG5AZ2xvYmFsLS1idXR0b24tc2l6ZS0tb3V0bGluZTogY2xhbXAoMTVweCwgMXZ3LCAyMHB4KTtcblxuQGZyb250LXBhZ2UtLWhlYWRlci1zaXplOiBjbGFtcCgzNXB4LCAyLjZ2dywgNTBweCk7XG5AZnJvbnQtcGFnZS0tc3VidGl0bGUtc2l6ZTogY2xhbXAoMTdweCwgMS4zdncsIDI1cHgpO1xuQGZyb250LXBhZ2UtLWJvZHktc2l6ZTogMjBweDtcblxuQGludGVyaW9yLS1oZWFkZXItc2l6ZTogY2xhbXAoMzBweCwgMi42dncsIDUwcHgpO1xuQGludGVyaW9yLS1zdWJ0aXRsZS1zaXplOiBjbGFtcCgxNXB4LCAxLjN2dywgMjVweCk7XG5cbkB3b3JrLWdyaWQtLWhlYWRlci1zaXplOiBjbGFtcCgyMHB4LCAyLjF2dywgNDBweCk7XG5Ad29yay1ncmlkLS1ib2R5LXNpemU6IGNsYW1wKDEycHgsIDAuOHZ3LCAxNnB4KTtcblxuXG4vLyBGb250IFdlaWdodHMgLy9cblxuQGhlYXZ5OiA4MDA7XG5AYm9sZDogNjAwO1xuQGxpZ2h0OiAyMDA7XG5cbi8vIFNwYWNpbmcgLy9cblxuQGd1dHRlcjogQHNwYWNlLXMtM3hsO1xuXG5cbi8vIExpbmUgSGVpZ2h0IC8vXG5cbkBsaW5lLWhlaWdodDogMS45MjU7XG5cblxuLy8gV3JhcC9Db250YWluZXIgU2V0dGluZ3MgLy9cblxuQHdyYXAtd2lkdGgtc206IDE0MjBweDtcbkB3cmFwLXdpZHRoOiAxODU0cHg7XG5Ad3JhcC13aWR0aC1sZzogQHdyYXAtd2lkdGg7XG5Ad3JhcC1wYWRkaW5nOiAwIEBndXR0ZXI7XG5cblxuLy8gVHJhbnNpdGlvbnMgLy9cblxuQGJlemllcjogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuQHRyYW5zaXRpb24tdGltaW5nOiAuM3M7XG5cblxuLy8gTWVkaWEgUXVlcmllcyAvL1xuXG5AeHhsLW1pbjogMTQ2OHB4O1xuQHhsLW1pbjogXHQxMDI0cHg7XG5AbGctbWluOiBcdDgwMHB4O1xuQG1kLW1pbjogXHQ2NDBweDtcbkBzbS1taW46IFx0MzIwcHg7XG5cbkB4bC1tYXg6IFx0KEB4eGwtbWluIC0gMSk7XG5AbGctbWF4OiBcdChAeGwtbWluIC0gMSk7XG5AbWQtbWF4OiBcdChAbGctbWluIC0gMSk7XG5Ac20tbWF4OiBcdChAbWQtbWluIC0gMSk7XG5AeHNtLW1heDogXHQoQHNtLW1pbiAtIDEpO1xuXG5cbkB4eGxhcmdlLXVwOlx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5AeHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eHhsLW1pbn0pXCI7XG5cbkB4bGFyZ2UtdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3hsLW1pbn0pXCI7XG5AeGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHt4bC1taW59KSBhbmQgKG1heC13aWR0aDogQHt4bC1tYXh9KVwiO1xuQHhsYXJnZTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7eGwtbWF4fSlcIjtcblxuQGxhcmdlLXVwOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KVwiO1xuQGxhcmdlLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtsZy1taW59KSBhbmQgKG1heC13aWR0aDogQHtsZy1tYXh9KVwiO1xuQGxhcmdlOlx0XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe2xnLW1heH0pXCI7XG5cbkBtZWRpdW0tdXA6XHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe21kLW1pbn0pXCI7XG5AbWVkaXVtLW9ubHk6XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHttZC1taW59KSBhbmQgKG1heC13aWR0aDogQHttZC1tYXh9KVwiO1xuQG1lZGl1bTpcdFx0flwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7bWQtbWF4fSlcIjtcblxuQHNtYWxsLXVwOiBcdFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSlcIjtcbkBzbWFsbC1vbmx5Olx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c20tbWF4fSlcIjtcbkBzbWFsbDogXHRcdH5cIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NtLW1heH0pXCI7XG5cbkB4c21hbGwtdXA6IFx0flwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHNtLW1heH0pXCI7XG5AeHNtYWxsOlx0XHR+XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHt4c20tbWF4fSlcIjtcblxuXG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvdHlwZS9jYWxjdWxhdG9yP2M9MzIwLDE2LDEuMTI1LDE5MjAsMjAsMS4yNSw3LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTIgKi9cblxuXG5Ac3RlcC0tMjogY2xhbXAoMC43OTAxcmVtLCBjYWxjKDAuNzg4MXJlbSArIDAuMDA5OXZ3KSwgMC44cmVtKTtcbkBzdGVwLS0xOiBjbGFtcCgwLjg4ODlyZW0sIGNhbGMoMC44NjY3cmVtICsgMC4xMTExdncpLCAxcmVtKTtcbkBzdGVwLTA6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuQHN0ZXAtMTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMS4wMzc1cmVtICsgMC40Mzc1dncpLCAxLjU2MjVyZW0pO1xuQHN0ZXAtMjogY2xhbXAoMS4yNjU2cmVtLCBjYWxjKDEuMTI4MXJlbSArIDAuNjg3NXZ3KSwgMS45NTMxcmVtKTtcbkBzdGVwLTM6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbkBzdGVwLTQ6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbkBzdGVwLTU6IGNsYW1wKDEuODAycmVtLCBjYWxjKDEuMzk5NXJlbSArIDIuMDEyN3Z3KSwgMy44MTQ3cmVtKTtcbkBzdGVwLTY6IGNsYW1wKDIuMDI3M3JlbSwgY2FsYygxLjQ3OTFyZW0gKyAyLjc0MTF2dyksIDQuNzY4NHJlbSk7XG5Ac3RlcC03OiBjbGFtcCgyLjI4MDdyZW0sIGNhbGMoMS41NDQ3cmVtICsgMy42Nzk4dncpLCA1Ljk2MDVyZW0pO1xuXG5cbi8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS9zcGFjZS9jYWxjdWxhdG9yP2M9MzIwLDE2LDEuMTI1LDE5MjAsMjAsMS4yNSw3LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWx8cy0zeGwmZz1zLGwseGwsMTIgKi9cblxuQHNwYWNlLTN4czogY2xhbXAoMC4yNXJlbSwgY2FsYygwLjIzNzVyZW0gKyAwLjA2MjV2dyksIDAuMzEyNXJlbSk7XG5Ac3BhY2UtMnhzOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xuQHNwYWNlLXhzOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzEyNXJlbSArIDAuMTg3NXZ3KSwgMC45Mzc1cmVtKTtcbkBzcGFjZS1zOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbkBzcGFjZS1tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuQHNwYWNlLWw6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuQHNwYWNlLXhsOiBjbGFtcCgzcmVtLCBjYWxjKDIuODVyZW0gKyAwLjc1dncpLCAzLjc1cmVtKTtcbkBzcGFjZS0yeGw6IGNsYW1wKDRyZW0sIGNhbGMoMy44cmVtICsgMXZ3KSwgNXJlbSk7XG5Ac3BhY2UtM3hsOiBjbGFtcCg2cmVtLCBjYWxjKDUuN3JlbSArIDEuNXZ3KSwgNy41cmVtKTtcblxuLyogT25lLXVwIHBhaXJzICovXG5Ac3BhY2UtM3hzLTJ4czogY2xhbXAoMC4yNXJlbSwgY2FsYygwLjE3NXJlbSArIDAuMzc1dncpLCAwLjYyNXJlbSk7XG5Ac3BhY2UtMnhzLXhzOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40MTI1cmVtICsgMC40Mzc1dncpLCAwLjkzNzVyZW0pO1xuQHNwYWNlLXhzLXM6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC42NXJlbSArIDAuNXZ3KSwgMS4yNXJlbSk7XG5Ac3BhY2Utcy1tOiBjbGFtcCgxcmVtLCBjYWxjKDAuODI1cmVtICsgMC44NzV2dyksIDEuODc1cmVtKTtcbkBzcGFjZS1tLWw6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjNyZW0gKyAxdncpLCAyLjVyZW0pO1xuQHNwYWNlLWwteGw6IGNsYW1wKDJyZW0sIGNhbGMoMS42NXJlbSArIDEuNzV2dyksIDMuNzVyZW0pO1xuQHNwYWNlLXhsLTJ4bDogY2xhbXAoM3JlbSwgY2FsYygyLjZyZW0gKyAydncpLCA1cmVtKTtcbkBzcGFjZS0yeGwtM3hsOiBjbGFtcCg0cmVtLCBjYWxjKDMuM3JlbSArIDMuNXZ3KSwgNy41cmVtKTtcblxuLyogQ3VzdG9tIHBhaXJzICovXG5Ac3BhY2Utcy1sOiBjbGFtcCgxcmVtLCBjYWxjKDAuN3JlbSArIDEuNXZ3KSwgMi41cmVtKTtcbkBzcGFjZS1zLTN4bDogY2xhbXAoMXJlbSwgY2FsYygtMC4zcmVtICsgNi41dncpLCA3LjVyZW0pO1xuIiwiLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuLmZvbnRhd2Vzb21lIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZm9udGF3ZXNvbWUtYnJhbmRzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xufVxuLmZvbnRhd2Vzb21lLXNvbGlkIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4vKiBAbGluayBodHRwczovL3V0b3BpYS5meWkvdHlwZS9jYWxjdWxhdG9yP2M9MzIwLDE2LDEuMTI1LDE5MjAsMjAsMS4yNSw3LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWwmZz1zLGwseGwsMTIgKi9cbi8qIEBsaW5rIGh0dHBzOi8vdXRvcGlhLmZ5aS9zcGFjZS9jYWxjdWxhdG9yP2M9MzIwLDE2LDEuMTI1LDE5MjAsMjAsMS4yNSw3LDIsJnM9MC43NXwwLjV8MC4yNSwxLjV8MnwzfDR8NixzLWx8cy0zeGwmZz1zLGwseGwsMTIgKi9cbi8qIE9uZS11cCBwYWlycyAqL1xuLyogQ3VzdG9tIHBhaXJzICovXG4uc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWN0aW9uLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTg1NHB4O1xufVxuLnNlY3Rpb24tbWQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTcxMHB4O1xufVxuLnNlY3Rpb24tc20ge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQyMHB4O1xufVxuLmhlYWRpbmctMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44MDJyZW0sIGNhbGMoMS4zOTk1cmVtICsgMi4wMTI3dncpLCAzLjgxNDdyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLmhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLmhlYWRpbmctMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNjU2cmVtLCBjYWxjKDEuMTI4MXJlbSArIDAuNjg3NXZ3KSwgMS45NTMxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5oZWFkaW5nLTQge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMDM3NXJlbSArIDAuNDM3NXZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5oZWFkaW5nLTUge1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLmFjY2VudC1oZWFkZXItLWJsdWUsXG4uYWNjZW50LWhlYWRlci0tZ3JlZW4sXG4uYWNjZW50LWhlYWRlci0tcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyhjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKSArIDRweCk7XG59XG4uYWNjZW50LWhlYWRlci0tYmx1ZTpiZWZvcmUsXG4uYWNjZW50LWhlYWRlci0tZ3JlZW46YmVmb3JlLFxuLmFjY2VudC1oZWFkZXItLXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICB3aWR0aDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hY2NlbnQtaGVhZGVyLS1ibHVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1ibHVlLnN2ZycpO1xufVxuLmFjY2VudC1oZWFkZXItLWdyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1ncmVlbi5zdmcnKTtcbn1cbi5hY2NlbnQtaGVhZGVyLS1yZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vc2FnZXdlbGwvaW1hZ2VzL2hlYWRlci1hY2NlbnQtLXJlZC5zdmcnKTtcbn1cbi5hY2NlbnQtaGVhZGVyLS1jeWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1jeWFuLnN2ZycpO1xufVxuLmFjY2VudC1oZWFkZXItLXB1cnBsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tcHVycGxlLnN2ZycpO1xufVxuLnByZWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDAuODg4OXJlbSwgY2FsYygwLjg2NjdyZW0gKyAwLjExMTF2dyksIDFyZW0pO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNsYW1wKDAuMjVyZW0sIGNhbGMoMC4yMzc1cmVtICsgMC4wNjI1dncpLCAwLjMxMjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xufVxuLmxlYXJuLW1vcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4ubGVhcm4tbW9yZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmxlYXJuLW1vcmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5sZWFybi1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4ubGluay0tcG9ydGFsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMmJkJztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5saW5rLS1wb3J0YWw6Zm9jdXMsXG4ubGluay0tcG9ydGFsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tZW1haWwge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5saW5rLS1lbWFpbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjBlMCc7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmxpbmstLWVtYWlsOmZvY3VzLFxuLmxpbmstLWVtYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tcGhvbmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmxpbmstLXBob25lOmZvY3VzLFxuLmxpbmstLXBob25lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tY2VsbHBob25lIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ubGluay0tY2VsbHBob25lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmM2NmJztcbiAgY29sb3I6ICM4Q0FDM0U7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubGluay0tY2VsbHBob25lOmZvY3VzLFxuLmxpbmstLWNlbGxwaG9uZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpbmstLXByb2ZpbGUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5saW5rLS1wcm9maWxlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDA3JztcbiAgY29sb3I6ICM4Q0FDM0U7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubGluay0tcHJvZmlsZTpmb2N1cyxcbi5saW5rLS1wcm9maWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluay0tYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbn1cbi5saW5rLS1hZGRyZXNzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS45MjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ1xcZjNjNSc7XG4gIGNvbG9yOiAjOENBQzNFO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubGluay0tc2VhcmNoIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ubGluay0tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgY29sb3I6ICM4Q0FDM0U7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ubGluay0tc2VhcmNoOmZvY3VzLFxuLmxpbmstLXNlYXJjaDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc5MDFyZW0sIGNhbGMoMC43ODgxcmVtICsgMC4wMDk5dncpLCAwLjhyZW0pO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG59XG4uYnRuLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTE6YWN0aXZlLFxuLmJ0bi0xOmZvY3VzLFxuLmJ0bi0xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTEtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTEtZHJvcGRvd246YWN0aXZlLFxuLmJ0bi0xLWRyb3Bkb3duOmZvY3VzLFxuLmJ0bi0xLWRyb3Bkb3duOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTEtZHJvcGRvd246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogJ1xcZjA3OCc7XG4gIGZvbnQtc2l6ZTogODAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTEtZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGhvbmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waG9uZS1idG46YWN0aXZlLFxuLnBob25lLWJ0bjpmb2N1cyxcbi5waG9uZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5waG9uZS1idG46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICBjb2xvcjogIzhDQUMzRTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5waG9uZS1idG46YWN0aXZlOmJlZm9yZSxcbi5waG9uZS1idG46Zm9jdXM6YmVmb3JlLFxuLnBob25lLWJ0bjpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5jYWxlbmRhci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLWJ0bjphY3RpdmUsXG4uY2FsZW5kYXItYnRuOmZvY3VzLFxuLmNhbGVuZGFyLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGVuZGFyLWJ0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjEzMyc7XG4gIGNvbG9yOiAjOENBQzNFO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmNhbGVuZGFyLWJ0bjphY3RpdmU6YmVmb3JlLFxuLmNhbGVuZGFyLWJ0bjpmb2N1czpiZWZvcmUsXG4uY2FsZW5kYXItYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmJ0bi0xLXNtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBwYWRkaW5nOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzEyNXJlbSArIDAuMTg3NXZ3KSwgMC45Mzc1cmVtKSBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4ODlyZW0sIGNhbGMoMC44NjY3cmVtICsgMC4xMTExdncpLCAxcmVtKTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5idG4tMS1zbTphY3RpdmUsXG4uYnRuLTEtc206Zm9jdXMsXG4uYnRuLTEtc206aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLTI6YWN0aXZlLFxuLmJ0bi0yOmZvY3VzLFxuLmJ0bi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDQ5Ljk5JSwgI2FhYzc2MyA1MCUsICM4Q0FDM0UgOTklLCAjOENBQzNFIDEwMCUpO1xufVxuLmJ0bi0zOmFjdGl2ZSxcbi5idG4tMzpmb2N1cyxcbi5idG4tMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi0zOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBjb2xvcjogIzhDQUMzRTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYnRuLTM6YWN0aXZlOmFmdGVyLFxuLmJ0bi0zOmZvY3VzOmFmdGVyLFxuLmJ0bi0zOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5wdXQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDcwQjBCO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnB1dC0xOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmlucHV0LTE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaW5wdXQtMTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5pbnB1dC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LTE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG59XG4uaW5wdXQtMTphY3RpdmUsXG4uaW5wdXQtMTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICMwRjJDNTI7XG59XG4uaW5wdXQtMTphY3RpdmU6OnBsYWNlaG9sZGVyLFxuLmlucHV0LTE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5pbnB1dC0xOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaW5wdXQtMTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xufVxuLmlucHV0LTE6YWN0aXZlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaW5wdXQtMTpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi52aWRlby1jb2xvcmJveDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgY29udGVudDogJ1xcZjE2Nyc7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IGNsYW1wKDIuMDI3M3JlbSwgY2FsYygxLjQ3OTFyZW0gKyAyLjc0MTF2dyksIDQuNzY4NHJlbSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICMwRjJDNTI7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi52aWRlby1jb2xvcmJveDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5zaGFkb3ctZGlmZnVzZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmJsdWUtYmFyLS1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJsdWUtYmFyLS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmtlbi1idXJucy1pbiB7XG4gIGFuaW1hdGlvbjoga2VuLWJ1cm5zLWluIDhzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG4ua2VuLWJ1cm5zLW91dCB7XG4gIGFuaW1hdGlvbjoga2VuLWJ1cm5zLW91dCA4cyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBrZW4tYnVybnMtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgyZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBrZW4tYnVybnMtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMmRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2hpbmcge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjRmOTM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZWxvb3Age1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1zYWdld2VsbC0tdGhlbWUtY29sb3I6ICMwRjJDNTI7XG59XG4qIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogQURBIGZvY3VzIHN0dWZmIC8gZm9jdXMtdmlzaWJsZS5qcyAqL1xuKjpub3QoaW5wdXRbdHlwZT0ndGV4dCddKTpub3QoaW5wdXRbdHlwZT0nZW1haWwnXSk6bm90KGlucHV0W3R5cGU9J3RlbCddKTpub3QoXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVxuICApOm5vdChpbnB1dFt0eXBlPSdzZWFyY2gnXSk6bm90KHRleHRhcmVhKS5mb2N1cy12aXNpYmxlLFxuKjpub3QoaW5wdXRbdHlwZT0ndGV4dCddKTpub3QoaW5wdXRbdHlwZT0nZW1haWwnXSk6bm90KGlucHV0W3R5cGU9J3RlbCddKTpub3QoXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVxuICApOm5vdChpbnB1dFt0eXBlPSdzZWFyY2gnXSk6bm90KHRleHRhcmVhKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCAjMEYyQzUyICFpbXBvcnRhbnQ7XG59XG4qOmFjdGl2ZSxcbmltZyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNTtcbn1cbmJvZHkubWVudS0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbnN2Zy5leHQsXG5zdmcubWFpbHRvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNjU2cmVtLCBjYWxjKDEuMTI4MXJlbSArIDAuNjg3NXZ3KSwgMS45NTMxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxLjAzNzVyZW0gKyAwLjQzNzV2dyksIDEuNTYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG5hIHtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAge1xuICBtYXJnaW4tYmxvY2s6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmlsZS0tYXBwbGljYXRpb24tcGRmLFxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICBsaW5lLWhlaWdodDogMS45MjU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vZGVfX2NvbnRlbnQgPiAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1Mjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1nb29nbGUtbWFwIC5zaW1wbGUtZ21hcC1saW5rIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5ld3MtZGF0ZS1ibG9jayB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnIC8gJztcbn1cbi5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZTIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBjbGFtcCgxODBweCwgMzB2dywgNDgwcHgpO1xuICBtYXJnaW4tbGVmdDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlMiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubm9kZV9fY29udGVudCBwLmxlYWQsXG4udGV4dC1mb3JtYXR0ZWQgcC5sZWFkIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI2NTZyZW0sIGNhbGMoMS4xMjgxcmVtICsgMC42ODc1dncpLCAxLjk1MzFyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zMjU7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDAzNWVtO1xufVxuLm5vZGVfX2NvbnRlbnQgYS5idG4sXG4udGV4dC1mb3JtYXR0ZWQgYS5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4ubm9kZV9fY29udGVudCBhLmJ0bjphY3RpdmUsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46YWN0aXZlLFxuLm5vZGVfX2NvbnRlbnQgYS5idG46Zm9jdXMsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46Zm9jdXMsXG4ubm9kZV9fY29udGVudCBhLmJ0bjpob3Zlcixcbi50ZXh0LWZvcm1hdHRlZCBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGVfX2NvbnRlbnQgYS5idG46YWN0aXZlLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmFjdGl2ZSxcbi5ub2RlX19jb250ZW50IGEuYnRuOmZvY3VzLFxuLnRleHQtZm9ybWF0dGVkIGEuYnRuOmZvY3VzLFxuLm5vZGVfX2NvbnRlbnQgYS5idG46aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub2RlX19jb250ZW50IHAuZmluZS1wcmludCxcbi50ZXh0LWZvcm1hdHRlZCBwLmZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNhYWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubm9kZV9fY29udGVudCBiLFxuLnRleHQtZm9ybWF0dGVkIGIsXG4ubm9kZV9fY29udGVudCBzdHJvbmcsXG4udGV4dC1mb3JtYXR0ZWQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ub2RlX19jb250ZW50IGEsXG4udGV4dC1mb3JtYXR0ZWQgYSB7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ub2RlX19jb250ZW50IGE6aG92ZXIsXG4udGV4dC1mb3JtYXR0ZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm9kZV9fY29udGVudCBoMSxcbi50ZXh0LWZvcm1hdHRlZCBoMSxcbi5ub2RlX19jb250ZW50IGgyLFxuLnRleHQtZm9ybWF0dGVkIGgyLFxuLm5vZGVfX2NvbnRlbnQgaDMsXG4udGV4dC1mb3JtYXR0ZWQgaDMsXG4ubm9kZV9fY29udGVudCBoNCxcbi50ZXh0LWZvcm1hdHRlZCBoNCxcbi5ub2RlX19jb250ZW50IGg1LFxuLnRleHQtZm9ybWF0dGVkIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubm9kZV9fY29udGVudCBocixcbi50ZXh0LWZvcm1hdHRlZCBociB7XG4gIGJvcmRlci1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm9kZV9fY29udGVudCB0YWJsZSxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRoLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRoLFxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGQge1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubm9kZV9fY29udGVudCB0YWJsZSB0aGVhZCB0aCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItaW5saW5lOiAxcHggc29saWQgcmdiYSgyNDMsIDI0MywgMjQzLCAwLjUpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMDM3NXJlbSArIDAuNDM3NXZ3KSwgMS41NjI1cmVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRoLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0aCxcbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdGQsXG4ubm9kZV9fY29udGVudCB0YWJsZSB0Ym9keSB0aCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0aCB7XG4gIGJvcmRlci1pbmxpbmU6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1pbi13aWR0aDogMjBlbTtcbn1cbi5ub2RlX19jb250ZW50IHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLFxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGg6Zmlyc3QtY2hpbGQsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xufVxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0ZDpsYXN0LWNoaWxkLFxuLm5vZGVfX2NvbnRlbnQgdGFibGUgdGJvZHkgdGg6bGFzdC1jaGlsZCxcbi50ZXh0LWZvcm1hdHRlZCB0YWJsZSB0Ym9keSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWlubGluZS1lbmQ6IG5vbmU7XG59XG4ubm9kZV9fY29udGVudCB1bCxcbi50ZXh0LWZvcm1hdHRlZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLm5vZGVfX2NvbnRlbnQgdWw6aGFzKC5jaGVjay1saXN0KSxcbi50ZXh0LWZvcm1hdHRlZCB1bDpoYXMoLmNoZWNrLWxpc3QpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxLjAzNzVyZW0gKyAwLjQzNzV2dyksIDEuNTYyNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbn1cbi5ub2RlX19jb250ZW50IHVsIGxpLmNoZWNrLWxpc3QsXG4udGV4dC1mb3JtYXR0ZWQgdWwgbGkuY2hlY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub2RlX19jb250ZW50IHVsIGxpLmNoZWNrLWxpc3Q6YmVmb3JlLFxuLnRleHQtZm9ybWF0dGVkIHVsIGxpLmNoZWNrLWxpc3Q6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiBjYWxjKC0xICogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSkpO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IDEuOTI1O1xufVxuLm5vZGVfX2NvbnRlbnQgb2wsXG4udGV4dC1mb3JtYXR0ZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbn1cbi5ub2RlX19jb250ZW50IG9sID4gbGkgPiBvbCxcbi50ZXh0LWZvcm1hdHRlZCBvbCA+IGxpID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xufVxuLm5vZGVfX2NvbnRlbnQgb2wgPiBsaSA+IG9sID4gbGkgPiBvbCxcbi50ZXh0LWZvcm1hdHRlZCBvbCA+IGxpID4gb2wgPiBsaSA+IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbn1cbi5ub2RlX19jb250ZW50IG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sLFxuLnRleHQtZm9ybWF0dGVkIG9sID4gbGkgPiBvbCA+IGxpID4gb2wgPiBsaSA+IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSkgY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIsXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlciBoMixcbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyIGgzIHtcbiAgY29sb3I6ICM3QjhCQTc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMS4wMzc1cmVtICsgMC40Mzc1dncpLCAxLjU2MjVyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMEYyQzUyICFpbXBvcnRhbnQ7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDc4JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMjY1NnJlbSwgY2FsYygxLjEyODFyZW0gKyAwLjY4NzV2dyksIDEuOTUzMXJlbSk7XG4gIHJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzBGMkM1Mjtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyOmhvdmVyLFxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTI1KTtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24taGVhZGVyLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGEge1xuICBjb2xvcjogIzBGMkM1MiAhaW1wb3J0YW50O1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlIGgyIHtcbiAgY29sb3I6ICM4Q0FDM0U7XG59XG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmU6aG92ZXIsXG4udWktYWNjb3JkaW9uLnVpLXdpZGdldCAudWktYWNjb3JkaW9uLWhlYWRlci51aS1zdGF0ZS1hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1oZWFkZXIudWktc3RhdGUtYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjA1Nyc7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogY2xhbXAoMS41cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4zNzV2dyksIDEuODc1cmVtKSBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNTtcbiAgb3BhY2l0eTogMDtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24tY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IC51aS1hY2NvcmRpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVpLWFjY29yZGlvbi51aS13aWRnZXQgLnVpLXN0YXRlLWFjdGl2ZSArIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jZHJ1cGFsLWxpdmUtYW5ub3VuY2UsXG4udHJhY2tpbmcsXG4uZWxlbWVudC1oaWRkZW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBjb250ZW50OiAnXFxmMTY3JztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4wMjczcmVtLCBjYWxjKDEuNDc5MXJlbSArIDIuNzQxMXZ3KSwgNC43Njg0cmVtKTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzBGMkM1MjtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWw6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlja19fYXJyb3cge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpY2tfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpY2tfX2Fycm93ID4gLnNsaWNrLWFycm93IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzhDQUMzRTtcbiAgZm9udC1zaXplOiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uc2xpY2tfX2Fycm93ID4gLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5zbGlja19fYXJyb3cgPiAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2xpY2tfX2Fycm93ID4gLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwNTMnO1xufVxuLnNsaWNrX19hcnJvdyA+IC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDU0Jztcbn1cbi5zbGljay1kb3R0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogbWluKDE4NTRweCwgMTAwJSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yLWRvZGdlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5iZy13aGl0ZSAuc2xpY2stZG90cyBsaSBidXR0b24sXG4uYmctbm9uZSAuc2xpY2stZG90cyBsaSBidXR0b24sXG4uYmctZ3JheSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSBoIHMgbCAvIDAuNSk7XG59XG4uYmctd2hpdGUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmJnLW5vbmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLmJnLWdyYXkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5iZy13aGl0ZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLmJnLW5vbmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5iZy1ncmF5IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuc2VjdGlvbi5mcm9udC1wYWdlLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDA7XG59XG5zZWN0aW9uLmZyb250LXBhZ2Utc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoZnJvbSAjZmZmIGggcyBsIC8gMC41KTtcbn1cbnNlY3Rpb24uZnJvbnQtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb24uZnJvbnQtcGFnZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZWRpYS0tc2xpY2sge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyAuYmctd2hpdGUsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIC5iZy13aGl0ZSxcbi5maWVsZC0tbmFtZS1maWVsZC1hYyAuYmctbm9uZSxcbi5maWVsZC0tbmFtZS1maWVsZC1hYzIgLmJnLW5vbmUge1xuICAtLWJnLWNvbG9yOiAjZmZmO1xuICAtLXRleHQtY29sb3I6ICMwRjJDNTI7XG4gIC0taGVhZGluZy1jb2xvcjogIzBGMkM1MjtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIC5iZy1ncmF5LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiAuYmctZ3JheSB7XG4gIC0tYmctY29sb3I6ICNmM2YzZjM7XG4gIC0tdGV4dC1jb2xvcjogIzBGMkM1MjtcbiAgLS1oZWFkaW5nLWNvbG9yOiAjMEYyQzUyO1xuICAtLWxpbmstY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMgLmJnLW5hdnksXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIC5iZy1uYXZ5IHtcbiAgLS1iZy1jb2xvcjogIzBGMkM1MjtcbiAgLS10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tbGluay1jb2xvcjogI2ZmZjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyAuYmctYnJhbmQtY29sb3IsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIC5iZy1icmFuZC1jb2xvciB7XG4gIC0tYmctY29sb3I6IGhzbGEoZnJvbSB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IsICNmZmYpIGggcyBsIC8gMC41KTtcbiAgLS10ZXh0LWNvbG9yOiAjMEYyQzUyO1xuICAtLWhlYWRpbmctY29sb3I6ICMwRjJDNTI7XG4gIC0tbGluay1jb2xvcjogIzBGMkM1Mjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMgc2VjdGlvbiA+IC5wYXJhZ3JhcGgsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24gPiAucGFyYWdyYXBoIHtcbiAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uID4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiBzZWN0aW9uID4gLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwYWRkaW5nLWlubGluZTogMDtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uLmJnLWNvbnRlbnQtd2lkdGgsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24uYmctY29udGVudC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAzcmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24uYmctY29udGVudC13aWR0aCA+IC5wYXJhZ3JhcGgsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24uYmctY29udGVudC13aWR0aCA+IC5wYXJhZ3JhcGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24uYmctZnVsbC1ibGVlZC1zbGFudGVkLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiBzZWN0aW9uLmJnLWZ1bGwtYmxlZWQtc2xhbnRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgbWFyZ2luLWJsb2NrOiAycmVtO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24uYmctZnVsbC1ibGVlZC1zbGFudGVkOjpiZWZvcmUsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24uYmctZnVsbC1ibGVlZC1zbGFudGVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXdZKDRkZWcpO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24uYmctZnVsbC1ibGVlZC1zbGFudGVkID4gLnBhcmFncmFwaCxcbi5maWVsZC0tbmFtZS1maWVsZC1hYzIgc2VjdGlvbi5iZy1mdWxsLWJsZWVkLXNsYW50ZWQgPiAucGFyYWdyYXBoIHtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uIGgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiBzZWN0aW9uIGgxLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24gaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24gaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMgc2VjdGlvbiBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hYzIgc2VjdGlvbiBoMyxcbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uIGg0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiBzZWN0aW9uIGg0LFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjIHNlY3Rpb24gaDUsXG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIHNlY3Rpb24gaDUge1xuICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aGFzKC5kZWNvcmF0b3IpIC5kZWNvcmF0b3Ige1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpoYXMoLmRlY29yYXRvcikgLmRlY29yYXRvciAuaGVhZGxpbmUtZGVjb3JhdG9yIHtcbiAgaGVpZ2h0OiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aGFzKC5kZWNvcmF0b3IpIC5kZWNvcmF0b3IuYnJhbmQtY29sb3IgLmRlY29yYXRvci10b3Age1xuICBmaWxsOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpoYXMoLmRlY29yYXRvcikgLmRlY29yYXRvci5icmFuZC1jb2xvciAuZGVjb3JhdG9yLWJvdHRvbSB7XG4gIGZpbGw6IGhzbGEoZnJvbSB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpIGggcyBsIC8gMC41KTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC10aXRsZTpoYXMoLmRlY29yYXRvcikgaDIsXG4uZmllbGQtLW5hbWUtZmllbGQtdGl0bGU6aGFzKC5kZWNvcmF0b3IpIGgzLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlOmhhcyguZGVjb3JhdG9yKSBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1vYmlsZS1uYXZpZ2F0aW9uLW9mZnNldCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbmRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYm9yZGVyOiBub25lO1xufVxuZGlhbG9nIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5kaWFsb2csXG5kaWFsb2dbb3Blbl06OmJhY2tkcm9wIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cywgb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG59XG5kaWFsb2dbb3Blbl0uZmFkZS1pbixcbmRpYWxvZ1tvcGVuXS5mYWRlLWluOjpiYWNrZHJvcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuZGlhbG9nW29wZW5dLmZhZGUtaW4sXG5kaWFsb2dbb3Blbl0uZmFkZS1pbjo6YmFja2Ryb3Age1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLmRpYWxvZy1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRpYWxvZy1jbG9zZS1idG46YWN0aXZlLFxuLmRpYWxvZy1jbG9zZS1idG46Zm9jdXMsXG4uZGlhbG9nLWNsb3NlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuQHN1cHBvcnRzICh2aWV3LXRyYW5zaXRpb24tbmFtZTogbm9uZSkge1xuICBAdmlldy10cmFuc2l0aW9uIHtcbiAgICBuYXZpZ2F0aW9uOiBhdXRvO1xuICB9XG59XG4ud2ViZm9ybS1mbGV4Ym94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDcwQjBCO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1MjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IC00cHggIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpID4gaW5wdXQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgPiBpbnB1dDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSA+IGlucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNzBCMEI7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICMwRjJDNTI7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgdGV4dGFyZWE6YWN0aXZlOjpwbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHRleHRhcmVhOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgdGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB0ZXh0YXJlYTpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNzBCMEI7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1MjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAyMHB4IC00cHggIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwNzBCMEI7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICMwRjJDNTI7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tZW1haWw6YWN0aXZlOjpwbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLWVtYWlsOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tZW1haWw6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1lbWFpbDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA3MEIwQjtcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMS41cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4zNzV2dyksIDEuODc1cmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2g6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS1zZWFyY2g6YWN0aXZlLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICMwRjJDNTI7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tc2VhcmNoOmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXNlYXJjaDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA3MEIwQjtcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMS41cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4zNzV2dyksIDEuODc1cmVtKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZWw6YWN0aXZlLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4ICMwRjJDNTI7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBvcGFjaXR5OiAxO1xuICAvKiBGaXJlZm94ICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGVsOmFjdGl2ZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRlbDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDcwQjBCO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMkM1Mjtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTphY3RpdmUsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggLTRweCAjMEYyQzUyO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHRhcmVhOmFjdGl2ZTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSAuZm9ybS10ZXh0YXJlYTphY3RpdmU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIC5mb3JtLXRleHRhcmVhOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6YWN0aXZlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgLmZvcm0tdGV4dGFyZWE6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkuanMtZm9ybS10eXBlLXdlYmZvcm0tZG9jdW1lbnQtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdCB7XG4gIGNvbG9yOiAjMDcwQjBCO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnJyksICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMS4wMzc1cmVtICsgMC40Mzc1dncpLCAxLjU2MjVyZW0pO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwRjJDNTI7XG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OmFjdGl2ZSxcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDIwcHggLTRweCAjMEYyQzUyO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDphY3RpdmU6OnBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgb3BhY2l0eTogMTtcbiAgLyogRmlyZWZveCAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDphY3RpdmU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdDphY3RpdmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6Zm9jdXM6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIE1pY3Jvc29mdCBFZGdlICovXG59XG4uZm9ybS1pdGVtOm5vdCguanMtZm9ybS10eXBlLXJhZGlvKTpub3QoLmpzLWZvcm0tdHlwZS1jaGVja2JveCkgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0taXRlbTpub3QoLmpzLWZvcm0tdHlwZS1yYWRpbyk6bm90KC5qcy1mb3JtLXR5cGUtY2hlY2tib3gpIHNlbGVjdCBvcHRpb24ge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmZpZWxkLXN1ZmZpeCB7XG4gIGNvbG9yOiBkYXJrZW4odmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSwgMTAlKTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAub3B0aW9uOmJlZm9yZSxcbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5vcHRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgLm9wdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0nKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpmb2N1cyArIC5vcHRpb246YmVmb3JlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpkaXNhYmxlZCArIC5vcHRpb246YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiZmJmYmY7XG59XG4uanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAub3B0aW9uOmVtcHR5OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddICsgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddICsgLm9wdGlvbjpiZWZvcmUsXG4uanMtZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9J3JhZGlvJ10gKyAub3B0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVlbTtcbiAgbGVmdDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddICsgLm9wdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddICsgLm9wdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyAub3B0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmZvY3VzICsgLm9wdGlvbjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmpzLWZvcm0tdHlwZS1yYWRpbyBpbnB1dFt0eXBlPSdyYWRpbyddOmRpc2FibGVkICsgLm9wdGlvbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggIzk5OTtcbiAgYmFja2dyb3VuZDogIzU5NTk1OTtcbn1cbi5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSArIC5vcHRpb246ZW1wdHk6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53ZWJmb3JtLWhhcy1maWVsZC1wcmVmaXggPiBsYWJlbCB7XG4gIGZsZXg6IDEwMCU7XG59XG4ud2ViZm9ybS1oYXMtZmllbGQtcHJlZml4IGlucHV0IHtcbiAgZmxleDogOTAlO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6IGZhZGUodmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSwgMjAlKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA0cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogNHB4O1xufVxuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgcGFkZGluZzogOHB4O1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PSdzbGlkZSddIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PSdzbGlkZSddIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5mb3JtLWFjdGlvbnMgLmJ1dHRvbjphY3RpdmUsXG4ud2ViZm9ybS1hamF4LWZvcm0td3JhcHBlcltkYXRhLWVmZmVjdD0nc2xpZGUnXSAuZm9ybS1hY3Rpb25zIC5idXR0b246YWN0aXZlLFxuLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLFxuLndlYmZvcm0tYWpheC1mb3JtLXdyYXBwZXJbZGF0YS1lZmZlY3Q9J3NsaWRlJ10gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZvY3VzLFxuLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyLFxuLndlYmZvcm0tYWpheC1mb3JtLXdyYXBwZXJbZGF0YS1lZmZlY3Q9J3NsaWRlJ10gLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9ybS0taW5saW5lIC5mb3JtLWFjdGlvbnMsXG4uZm9ybS0taW5saW5lIC53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PSdzbGlkZSddIC5mb3JtLWFjdGlvbnMge1xuICBjbGVhcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xufVxuLmZvcm0tLWlubGluZSB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4uZm9ybS0taW5saW5lIGxhYmVsIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS0taW5saW5lIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbGV4OiAwIDEgNDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICB9XG4gIC5mb3JtLS1pbmxpbmUgLmZvcm0taXRlbSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZSAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbi53ZWJmb3JtLXByb2dyZXNzIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpub3QoLmlzLWFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuLndlYmZvcm0tcHJvZ3Jlc3MgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4ud2ViZm9ybS1wcm9ncmVzcyAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmRiZDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tcHJvZ3Jlc3MgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZmxleC0tY29udGFpbmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQ6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tZW1haWw6OnBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tc2VhcmNoOjpwbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRlbDo6cGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tZW1haWw6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXNlYXJjaDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGVsOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6ICM0MjQyNDI7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYTpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSAuZm9ybS1lbWFpbDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXNlYXJjaDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRlbDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmF5IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoZnJvbSAjZmZmIGggcyBsIC8gMC41KTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSBHZW5lcmFsIC0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLSBMb2dpbiAgLS0tLS0tLS0tLS0tLS0tICovXG4ucGF0aC1hZG1pbiBtYWluIHtcbiAgbWluLWhlaWdodDogNDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdXNlcjpub3QoLnVzZXItbG9nZ2VkLWluKSAuY29udGVudC13cmFwIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tIENvbnRleHR1YWwgbGlua3MgIC0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRleHR1YWwgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gTWFpbnRlbmFuY2UgUGFnZSAtLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNwYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjcGFnZSB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNtYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI21haW4ge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuY29udGVudCAuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuW2Rpcj1cInJ0bFwiXSAubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYSxcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpob3Zlcixcbi5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgLnBhZ2UtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1haW50ZW5hbmNlLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5tYWludGVuYW5jZS1wYWdlICNoZWFkZXIgZGl2LnNlY3Rpb24sXG4gIC5tYWludGVuYW5jZS1wYWdlICNtYWluIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC8qIEBUT0RPIGZpbmQgdGhlIHByb3BlciBicmVha3BvaW50ICovXG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgICBtYXJnaW46IDIwcHggNDBweCA0MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0gTWVzc2FnZXMgLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lc3NhZ2VzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzlGN0FFQTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubWVzc2FnZXMgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgY29sb3I6ICNGMEZGRjQ7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzQ4QkI3ODtcbn1cbi5tZXNzYWdlcy5tZXNzYWdlcy0td2FybmluZyB7XG4gIGNvbG9yOiAjRkZGRkYwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNFQ0M5NEI7XG59XG4ubWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgY29sb3I6ICNGRkY1RjU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0Y1NjU2NTtcbn1cbi5wcmUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMzZweCAtMThweCB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB6LWluZGV4OiAxMTtcbn1cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXRoLWZyb250cGFnZSAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS51c2VyLWxvZ2dlZC1pbiAubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1oZWFkZXIuaXMtcGlubmVkIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDE1LCA0NCwgODIsIDAuMSksIDAgOHB4IDEwcHggLTZweCByZ2JhKDE1LCA0NCwgODIsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jZm9vdGVyIC5jb250ZXh0dWFsICoge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbiNmb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2cmVtLCBjYWxjKDUuN3JlbSArIDEuNXZ3KSwgNy41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDZyZW0sIGNhbGMoNS43cmVtICsgMS41dncpLCA3LjVyZW0pO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtbG9nbyB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtbmF2aWdhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogc3BhbiAxO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtbmF2aWdhdGlvbiAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtbmF2aWdhdGlvbiAubWVudSAubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdmlnYXRpb24gLm1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG4uYmxvY2stLXR5cGUtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogLTEuNXJlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLmJsb2NrLS10eXBlLWZvb3RlciAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb25zIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay0tdHlwZS1mb290ZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIC5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdmlnYXRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdmlnYXRpb24gLm1lbnUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ibG9jay0tdHlwZS1mb290ZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLS10eXBlLWZvb3RlciB7XG4gICAgcm93LWdhcDogNHJlbTtcbiAgfVxuICAuYmxvY2stLXR5cGUtZm9vdGVyIC5maWVsZC0tbmFtZS1maWVsZC1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnJlZ2lvbi1wcmVoZWFkZXIge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5yZWdpb24tcHJlaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5yZWdpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLnJlZ2lvbi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5yZWdpb24tYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gLnJlZ2lvbi1iYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtIC5yZWdpb24tYmFubmVyLFxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLnJlZ2lvbi1iYW5uZXIsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZmlsZSAucmVnaW9uLWJhbm5lciB7XG4gIGhlaWdodDogY2xhbXAoMjQwcHgsIGNhbGMoMTQwcHggKyAyMnZ3KSwgMzkwcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjbGFtcCgyLjAyNzNyZW0sIGNhbGMoMS40NzkxcmVtICsgMi43NDExdncpLCA0Ljc2ODRyZW0pO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2xhbXAoMi4wMjczcmVtLCBjYWxjKDEuNDc5MXJlbSArIDIuNzQxMXZ3KSwgNC43Njg0cmVtKTtcbn1cbi5yZWdpb24tYmFubmVyIC5wYWdlLXRpdGxlLWJsb2NrLFxuLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWdpb24tYmFubmVyIC5wYWdlLXRpdGxlLWJsb2NrIC5wYWdlLXRpdGxlLFxuLnJlZ2lvbi1iYW5uZXIgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCAjMEYyQzUyO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5yZWdpb24tYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWdpb24tc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjAwcHg7XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjbGVhcjogYm90aDtcbn1cbi5yZWdpb24tZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBtaW4oMnZ3LCAycmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVnaW9uLWZvb3RlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICB9XG59XG4uYmxvY2stdmlld3MgPiBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgzcmVtLCBjYWxjKDIuODVyZW0gKyAwLjc1dncpLCAzLjc1cmVtKTtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAxLjA5dncsIDE4cHgpO1xufVxuLnNpdGUtYWxlcnQtYmxvY2sgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtYWxlcnQtYmxvY2sgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1hbGVydC1ibG9jayBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGUtYWxlcnQtYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIGEuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS1hbGVydC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShmcm9tIHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcikgaCBzIGwgLyAwLjg1KTtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIC5hbGVydC1jb250YWluZXIsXG4uc2l0ZS1hbGVydC1ibG9jayAudmlldy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2l0ZS1hbGVydC1ibG9jayAuYWxlcnQtY29udGFpbmVyIC52aWV3cy1maWVsZCxcbi5zaXRlLWFsZXJ0LWJsb2NrIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIC5hbGVydC1jb250YWluZXIgLmNsb3NlLWJ0bixcbi5zaXRlLWFsZXJ0LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIC5hbGVydC1jb250YWluZXIgLmNsb3NlLWJ0bjpob3Zlcixcbi5zaXRlLWFsZXJ0LWJsb2NrIC52aWV3LWNvbnRlbnQgLmNsb3NlLWJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlLWFsZXJ0LWJsb2NrIC5hbGVydC1jb250YWluZXIgLmNsb3NlLWJ0biBpLFxuLnNpdGUtYWxlcnQtYmxvY2sgLnZpZXctY29udGVudCAuY2xvc2UtYnRuIGkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uc2l0ZS1hbGVydC1ibG9jayAuYWxlcnQtY29udGFpbmVyIC5jbG9zZS1idG4gaTpiZWZvcmUsXG4uc2l0ZS1hbGVydC1ibG9jayAudmlldy1jb250ZW50IC5jbG9zZS1idG4gaTpiZWZvcmUge1xuICBjb2xvcjogIzA3MEIwQjtcbn1cbi5zZXJ2aWNlcy1waG9uZS1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VydmljZXMtcGhvbmUtYmxvY2sgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5zZXJ2aWNlcy1waG9uZS1ibG9jayB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zZXJ2aWNlcy1waG9uZS1ibG9jayB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VydmljZXMtcGhvbmUtYmxvY2sgdWw6bm90KC5jb250ZXh0dWFsLWxpbmtzKSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZXJ2aWNlcy1waG9uZS1ibG9jayB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDk1JztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5zZXJ2aWNlcy1waG9uZS1ibG9jayB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBhOmZvY3VzLFxuLnNlcnZpY2VzLXBob25lLWJsb2NrIHVsOm5vdCguY29udGV4dHVhbC1saW5rcykgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5zZXJ2aWNlcy1waG9uZS1ibG9jayB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxufVxuLnRvcC1tZW51LWJsb2NrIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLnRvcC1tZW51LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLW1lbnUtYmxvY2sgLm1lbnUtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnRvcC1tZW51LWJsb2NrIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogY2xhbXAoMC43NXJlbSwgY2FsYygwLjcxMjVyZW0gKyAwLjE4NzV2dyksIDAuOTM3NXJlbSkgY2xhbXAoM3JlbSwgY2FsYygyLjg1cmVtICsgMC43NXZ3KSwgMy43NXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnRvcC1tZW51LWJsb2NrIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYyYmQnO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnRvcC1tZW51LWJsb2NrIGE6Zm9jdXMsXG4udG9wLW1lbnUtYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1tZW51LWJsb2NrIGE6aG92ZXIsXG4udG9wLW1lbnUtYmxvY2sgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSBkaXNwbGF5LXAzIDEgMSAxIC8gMC4yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbWVudS1ibG9jayBhLmljb24tLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG4udG9wLW1lbnUtYmxvY2sgYS5pY29uLS1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wLW1lbnUtYmxvY2sgYS5pY29uLS1waG9uZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjA5NSc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzBweCkge1xuICAudG9wLW1lbnUtYmxvY2sgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3AtbWVudS1ibG9jayAubWVudSxcbi50b3AtbWVudS1ibG9jayAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcC1tZW51LWJsb2NrIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcsXG4uc2l0ZS1sb2dvLWJsb2NrIHtcbiAgZmxleDogMCAxIGNsYW1wKDEyMHB4LCAyMHZ3LCAzMzZweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbyxcbi5zaXRlLWxvZ28tYmxvY2sgLnNpdGUtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbzo6YmVmb3JlLFxuLnNpdGUtbG9nby1ibG9jayAuc2l0ZS1sb2dvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbn1cbi5wYXRoLWZyb250cGFnZTpub3QoLnVzZXItbG9nZ2VkLWluKSAjYmxvY2stc2FnZXdlbGwtc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zYWdld2VsbC1mb290ZXItbG9nby5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXRoLWZyb250cGFnZTpub3QoLnVzZXItbG9nZ2VkLWluKTpoYXMoLmlzLXBpbm5lZCkgI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcgLnNpdGUtbG9nbzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZTpub3QoLnVzZXItbG9nZ2VkLWluKSAjYmxvY2stc2FnZXdlbGwtc2l0ZS1icmFuZGluZyAuc2l0ZS1sb2dvOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tYWluLW1lbnUtYmxvY2sgLm1lbnUsXG4ubWFpbi1tZW51LWJsb2NrIC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4xOTU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMEYyQzUyO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXI6OmJlZm9yZSxcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmFjdGl2ZTo6YmVmb3JlLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmljb24tLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmljb24tLXNlYXJjaDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjAwMic7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIGNhbGMoMS4wMzc1cmVtICsgMC40Mzc1dncpLCAxLjU2MjVyZW0pO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaWNvbi0tc2VhcmNoOmZvY3VzLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaWNvbi0tc2VhcmNoOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMGQ3JztcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMS41dncsIDEuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBsZWZ0OiAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMi4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTZweCA3MHB4ICMwMDAwMDA0NDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB6LWluZGV4OiAxO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI1O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzA3MEIwQjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYwZGEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE2cHggNzBweCAjMDAwMDAwNDQ7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMjtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zMjU7XG4gIHBhZGRpbmc6IGNsYW1wKDAuNzVyZW0sIGNhbGMoMC43MTI1cmVtICsgMC4xODc1dncpLCAwLjkzNzVyZW0pIGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6ICMwNzBCMEI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3Zlcixcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtID4gYS5pcy1hY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhLmlzLWFjdGl2ZTphY3RpdmUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEuaXMtYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51LFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6Zm9jdXMtd2l0aGluID4gLm1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51IGEsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpmb2N1cy13aXRoaW4gPiAubWVudSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51LFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkOmZvY3VzLXdpdGhpbiA+IC5tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpob3ZlciA+IC5tZW51IGEsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6Zm9jdXMtd2l0aGluID4gLm1lbnUgYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQ6aG92ZXIgYTphZnRlcixcbi5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZDpmb2N1cy13aXRoaW4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgxKSA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUsXG4ubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtOm50aC1sYXN0LWNoaWxkKDIpID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgLm1lbnUtaXRlbSBhOmZvY3VzLFxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgLm1lbnUgLm1lbnUtaXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODNweCkge1xuICAubWFpbi1tZW51LWJsb2NrIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM4MnB4KSB7XG4gIC5tYWluLW1lbnUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbW9iaWxlLW5hdmlnYXRpb24tb2Zmc2V0KSk7XG4gICAgd2lkdGg6IG1pbigzMDBweCwgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB9XG4gIC5tYWluLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51IGEge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW06bGFzdC1vZi10eXBlID4gYSxcbiAgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWV4cGFuZGVkID4gLm1lbnUgPiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikgLm1haW4taGVhZGVyOm5vdCguaXMtcGlubmVkKSAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGF0aC1mcm9udHBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikgLm1haW4taGVhZGVyOm5vdCguaXMtcGlubmVkKSAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODJweCkge1xuICAucGF0aC1mcm9udHBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikgLm1haW4taGVhZGVyOm5vdCguaXMtcGlubmVkKSAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIH1cbiAgLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgLm1haW4tbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgfVxuICAucGF0aC1mcm9udHBhZ2U6bm90KC51c2VyLWxvZ2dlZC1pbikgLm1haW4taGVhZGVyOm5vdCguaXMtcGlubmVkKSAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB9XG59XG4ubW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW1lbnUtdG9nZ2xlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjBjOSc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5tb2JpbGUtbWVudS10b2dnbGVyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgLm1vYmlsZS1tZW51LXRvZ2dsZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLW1lbnUtdG9nZ2xlci5tZW51LS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0MTAnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODNweCkge1xuICAubW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgLm1vYmlsZS1tZW51LXRvZ2dsZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzBGMkM1MjtcbiAgfVxufVxuaW5wdXQjbW9iaWxlLW1lbnUtdG9nZ2xlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuaW5wdXQjbW9iaWxlLW1lbnUtdG9nZ2xlcjpjaGVja2VkIH4gLm1haW4tbWVudS1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5pbnB1dCNtb2JpbGUtbWVudS10b2dnbGVyOmNoZWNrZWQgfiAubWFpbi1tZW51LWJsb2NrID4gLm1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJsb2NrLWxvY2FsLXRhc2tzLWJsb2NrIC50YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyA+IC50YWJzIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZGRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMgLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lci1ibG9jayAuc2xpY2stLWZpZWxkLFxuLmJhbm5lci1ibG9jayAuc2xpY2tfX3NsaWRlcixcbi5iYW5uZXItYmxvY2sgLnNsaWNrLWxpc3QsXG4uYmFubmVyLWJsb2NrIC5zbGljay10cmFjayxcbi5iYW5uZXItYmxvY2sgLnNsaWRlLFxuLmJhbm5lci1ibG9jayAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSxcbi5iYW5uZXItYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSxcbi5iYW5uZXItYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuLmJhbm5lci1ibG9jayAuZmllbGRfX2l0ZW0sXG4uYmFubmVyLWJsb2NrIC5tZWRpYSxcbi5iYW5uZXItYmxvY2sgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lci1ibG9jayBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4xMjU7XG59XG4uYmFubmVyLWJsb2NrIC5zbGlja19fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYmFubmVyLWJsb2NrIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4ODlyZW0sIGNhbGMoMC44NjY3cmVtICsgMC4xMTExdncpLCAxcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuYnJlYWRjcnVtYiBsaTpiZWZvcmUsXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sgPiAuYnJlYWRjcnVtYiBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrID4gLmJyZWFkY3J1bWIgYTpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5icmVhZGNydW1iID4gb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHBhZGRpbmc6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIGZsZXg6IDAgMCBjbGFtcCgyNjBweCwgMjJ2dywgNDE0cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayA+IC5icmVhZGNydW1iID4gb2wge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2lkZWJhci1tZW51LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51LFxuLnNpZGViYXItbWVudS1ibG9jayAubWVudS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXItbWVudS1ibG9jayAubWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMS41cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4zNzV2dyksIDEuODc1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51IGE6aG92ZXIsXG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrIC5tZW51IGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpZGViYXItbWVudS1ibG9jayA+IC5tZW51IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uc2lkZWJhci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiAubWVudSA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLS1leHBhbmRlZCA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4udmlldy1jb250ZW50OmhhcyguZnJvbnQtcGFnZS1zZXJ2aWNlKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMnJlbTtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xufVxuLmZyb250LXBhZ2Utc2VydmljZSAuY2FyZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtaW1hZ2UgKjpub3QoLmNvbnRleHR1YWwpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGZyb20gdmFyKC0tY2FyZC1jb2xvciwgdmFyKC0tcHJpbWFyeS1jb2xvcikpIGggcyBsIC8gMC44KTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44MDJyZW0sIGNhbGMoMS4zOTk1cmVtICsgMi4wMTI3dncpLCAzLjgxNDdyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnJvbnQtcGFnZS1zZXJ2aWNlIC5jYXJkLWNvbnRlbnQgLmNhcmQtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgei1pbmRleDogNDtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtY29udGVudCAuY2FyZC1jdGE6YWN0aXZlLFxuLmZyb250LXBhZ2Utc2VydmljZSAuY2FyZC1jb250ZW50IC5jYXJkLWN0YTpmb2N1cyxcbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtY29udGVudCAuY2FyZC1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmNhcmQtY29udGVudCAuY2FyZC1jdGE6aG92ZXIsXG4uZnJvbnQtcGFnZS1zZXJ2aWNlIC5jYXJkLWNvbnRlbnQgLmNhcmQtY3RhOmZvY3VzLFxuLmZyb250LXBhZ2Utc2VydmljZSAuY2FyZC1jb250ZW50IC5jYXJkLWN0YTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woZnJvbSB2YXIoLS1jYXJkLWNvbG9yKSBoIHMgY2FsYyhsIC0gMjApKTtcbn1cbi5mcm9udC1wYWdlLXNlcnZpY2UgLmZ1bGwtY2FyZC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudmlldy1jb250ZW50OmhhcyguZnJvbnQtcGFnZS1zZXJ2aWNlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICByb3ctZ2FwOiAzcmVtO1xufVxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogM3JlbTtcbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAubGlzdC1oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBjb2xvcjogdmFyKC0tbGlzdC1jb2xvciwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCAubGlzdC1jb250ZW50IC5oZWFkbGluZS1kZWNvcmF0b3IgLmRlY29yYXRvci10b3Age1xuICBmaWxsOiB2YXIoLS1saXN0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG59XG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLmhlYWRsaW5lLWRlY29yYXRvciAuZGVjb3JhdG9yLWJvdHRvbSB7XG4gIGZpbGw6IGhzbGEoZnJvbSB2YXIoLS1saXN0LWNvbG9yKSBoIHMgbCAvIDAuNSk7XG59XG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24gLmxvY2F0aW9uLWxhYmVsIHtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24gLnBob25lLWRlY29yYXRvciB7XG4gIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24gLmxvY2F0aW9uLXBob25lIGEsXG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24gLmxvY2F0aW9uLWZheCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCAubGlzdC1jb250ZW50IC5zZXJ2aWNlLWxvY2F0aW9uIC5sb2NhdGlvbi1waG9uZSBhOmhvdmVyLFxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCAubGlzdC1jb250ZW50IC5zZXJ2aWNlLWxvY2F0aW9uIC5sb2NhdGlvbi1mYXggYTpob3Zlcixcbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1sb2NhdGlvbiAubG9jYXRpb24tcGhvbmUgYTpmb2N1cyxcbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1sb2NhdGlvbiAubG9jYXRpb24tZmF4IGE6Zm9jdXMsXG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbG9jYXRpb24gLmxvY2F0aW9uLXBob25lIGE6YWN0aXZlLFxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCAubGlzdC1jb250ZW50IC5zZXJ2aWNlLWxvY2F0aW9uIC5sb2NhdGlvbi1mYXggYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1saXN0LWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1saXN0LWN0YTphY3RpdmUsXG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbGlzdC1jdGE6Zm9jdXMsXG4udmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWNvbnRlbnQgLnNlcnZpY2UtbGlzdC1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1saXN0LWN0YTpob3Zlcixcbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1saXN0LWN0YTpmb2N1cyxcbi52aWV3LWNvbnRlbnQ6aGFzKC5zZXJ2aWNlLWxpc3QpIC5zZXJ2aWNlLWxpc3QgLmxpc3QtY29udGVudCAuc2VydmljZS1saXN0LWN0YTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAudmlldy1jb250ZW50Omhhcyguc2VydmljZS1saXN0KSAuc2VydmljZS1saXN0IC5saXN0LWltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkgLnNlcnZpY2UtbGlzdCAubGlzdC1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdGFmZi1wcm9maWxlcy1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSkgKyA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICB3aWR0aDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXctaGVhZGVyICo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vc2FnZXdlbGwvaW1hZ2VzL2hlYWRlci1hY2NlbnQtLWJsdWUuc3ZnJyk7XG59XG5bY2xhc3MqPSdjb250ZXh0LW9ydGhvcGFlZGljcyddIC5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXctaGVhZGVyICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pICsgNHB4KTtcbn1cbltjbGFzcyo9J2NvbnRleHQtb3J0aG9wYWVkaWNzJ10gLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICB3aWR0aDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbltjbGFzcyo9J2NvbnRleHQtb3J0aG9wYWVkaWNzJ10gLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tZ3JlZW4uc3ZnJyk7XG59XG5bY2xhc3MqPSdjb250ZXh0LXVyZ2VudC1jYXJlJ10gLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSkgKyA0cHgpO1xufVxuW2NsYXNzKj0nY29udGV4dC11cmdlbnQtY2FyZSddIC5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXctaGVhZGVyICo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5bY2xhc3MqPSdjb250ZXh0LXVyZ2VudC1jYXJlJ10gLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tcmVkLnN2ZycpO1xufVxuW2NsYXNzKj0nY29udGV4dC1mYW1pbHktbWVkaWNpbmUnXSAuYmxvY2stdmlld3MtYmxvY2tzdGFmZi1wcm9maWxlcy1ibG9jay0yIC52aWV3LWhlYWRlciAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1jeWFuLnN2ZycpO1xufVxuW2NsYXNzKj0nY29udGV4dC1hZXN0aGV0aWNzJ10gLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1oZWFkZXIgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tcHVycGxlLnN2ZycpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlldy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzMzQgLyAzOTY7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtd2lkdGg6IDMzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4uYmxvY2stdmlld3MtYmxvY2tzdGFmZi1wcm9maWxlcy1ibG9jay0yIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBwYWRkaW5nOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzEyNXJlbSArIDAuMTg3NXZ3KSwgMC45Mzc1cmVtKSBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjg4ODlyZW0sIGNhbGMoMC44NjY3cmVtICsgMC4xMTExdncpLCAxcmVtKTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWN0aXZlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YWN0aXZlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja3N0YWZmLXByb2ZpbGVzLWJsb2NrLTIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMwMHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtYmxvY2stMiAudmlld3Mtcm93IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyAuYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMC41cmVtLCBjYWxjKDAuNDc1cmVtICsgMC4xMjV2dyksIDAuNjI1cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1hZGRyZXNzIC5hZGRyZXNzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS45MjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ1xcZjNjNSc7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWFkZHJlc3MgLmFkZHJlc3MgLmNvdW50cnkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1waG9uZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1waG9uZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS45MjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ1xcZjA5NSc7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1mYXggYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuOTI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdcXGYwMmYnO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja2xvY2F0aW9ucy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1ob3VycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tsb2NhdGlvbnMtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtaG91cnM6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnXFxmMDE3JztcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMgc2VjdGlvbjpoYXMoLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1hYyBzZWN0aW9uOmhhcyguYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgPiBkaXYge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcgPiAudmlldy1oZWFkZXIge1xuICBmbGV4OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yIC52aWV3ID4gLnZpZXctaGVhZGVyIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyhjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKSArIDRweCk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcgPiAudmlldy1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcgPiAudmlldy1oZWFkZXIgaDI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vc2FnZXdlbGwvaW1hZ2VzL2hlYWRlci1hY2NlbnQtLWJsdWUuc3ZnJyk7XG59XG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcgPiAudmlldy1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yIC52aWV3ID4gLnZpZXctaGVhZGVyIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yIC52aWV3ID4gLnZpZXctaGVhZGVyIC5idG46YWN0aXZlLFxuLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yIC52aWV3ID4gLnZpZXctaGVhZGVyIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIgLnZpZXcgPiAudmlldy1oZWFkZXIgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrZmFxcy1ibG9jay0yIC52aWV3ID4gLnZpZXctY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC5zbGlkZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC5zbGlkZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC5zbGlkZS5zbGljay1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGVzdGltb25pYWxzLWJsb2NrLTIgLnNsaWRlX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC5zbGlkZV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiBjbGFtcCgzcmVtLCBjYWxjKDIuODVyZW0gKyAwLjc1dncpLCAzLjc1cmVtKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUge1xuICBmbGV4OiAwIDAgbWluKDMwMHB4LCAxMDAlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGVzdGltb25pYWxzLWJsb2NrLTIgLnRlc3RpbW9uaWFsLS1ib2R5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2t0ZXN0aW1vbmlhbHMtYmxvY2stMiAudGVzdGltb25pYWwtLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC50ZXN0aW1vbmlhbC0tdGl0bGUsXG4uYmxvY2stdmlld3MtYmxvY2t0ZXN0aW1vbmlhbHMtYmxvY2stMiAudGVzdGltb25pYWwtLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdGVzdGltb25pYWxzLWJsb2NrLTIgLnRlc3RpbW9uaWFsLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC50ZXN0aW1vbmlhbC0tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJy0gJztcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC50ZXN0aW1vbmlhbC0tc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIC50ZXN0aW1vbmlhbC0tc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyB8ICc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdGVzdGltb25pYWxzLWJsb2NrLTIgLnNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stYmxvY2stZ3JvdXBibG9nLXZsb2cge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKTtcbiAgZ2FwOiBjbGFtcCgxcmVtLCBjYWxjKC0wLjNyZW0gKyA2LjV2dyksIDcuNXJlbSk7XG59XG4uYmxvY2stYmxvY2stZ3JvdXBibG9nLXZsb2cgPiBkaXYge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5ibG9jay1ibG9jay1ncm91cGJsb2ctdmxvZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYmxvY2stYmxvY2stZ3JvdXBibG9nLXZsb2cgPiBkaXYge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogMSAvIDEgLyAzIC8gMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1vbnRoLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3cy1maWVsZC1ub3RoaW5nIC5tb250aCxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyAuZGF5LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kYXkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLm1vbnRoLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3cy1maWVsZC1ub3RoaW5nIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kYXksXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRheSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44MDJyZW0sIGNhbGMoMS4zOTk1cmVtICsgMi4wMTI3dncpLCAzLjgxNDdyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtdGl0bGUge1xuICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlICosXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMDM3NXJlbSArIDAuNDM3NXZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEuNXJlbTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlld3MtZmllbGQtdmlldy1ub2RlIGEsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb250ZW50OiAnXFxmMDU0JztcbiAgZm9udC1zaXplOiAxNTAlO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6aG92ZXI6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlld3MtZmllbGQtdmlldy1ub2RlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCg2NHB4LCAxMHZ3LCAyMDBweCkgMWZyO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3c6aGFzKGE6aG92ZXIsIGE6Zm9jdXMpIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93OmhhcyhhOmhvdmVyLCBhOmZvY3VzKSBoMyB7XG4gIGNvbG9yOiAjMEYyQzUyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGgyLFxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWNvbnRlbnQgPiAudmlld3Mtcm93IGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI2NTZyZW0sIGNhbGMoMS4xMjgxcmVtICsgMC42ODc1dncpLCAxLjk1MzFyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5idG4sXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctZm9vdGVyIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIC52aWV3LWZvb3RlciAuYnRuOmFjdGl2ZSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiAudmlldy1mb290ZXIgLmJ0bjphY3RpdmUsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctZm9vdGVyIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctZm9vdGVyIC5idG46aG92ZXIsXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIgLnZpZXctZm9vdGVyIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTEgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0yIC52aWV3LWhlYWRlciBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAuc2xpY2stZG90cyxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEgLnZsb2ctLXRpdGxlICosXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52bG9nLS10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxLjAzNzVyZW0gKyAwLjQzNzV2dyksIDEuNTYyNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmxvZy0tZGF0ZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZsb2ctLWRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBjb2xvcjogIzBGMkM1Mjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEgLnZsb2ctLWxpbmssXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52bG9nLS1saW5rIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmxvZy0tbGluayBhLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmxvZy0tbGluayBhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52bG9nLS1saW5rIGE6YWZ0ZXIsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52bG9nLS1saW5rIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29udGVudDogJ1xcZjA1NCc7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEgLnZsb2ctLWxpbmsgYTpob3Zlcixcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZsb2ctLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmxvZy0tbGluayBhOmhvdmVyOmFmdGVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmxvZy0tbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAwKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52bG9nLS1saW5rIGE6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmxvZy0tbGluayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52aWV3LWZvb3RlciAuYnRuLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmlldy1mb290ZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52aWV3LWZvb3RlciAuYnRuOmFjdGl2ZSxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZpZXctZm9vdGVyIC5idG46YWN0aXZlLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmlldy1mb290ZXIgLmJ0bjpmb2N1cyxcbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZpZXctZm9vdGVyIC5idG46Zm9jdXMsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52aWV3LWZvb3RlciAuYnRuOmhvdmVyLFxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmlldy1mb290ZXIgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgPiBkaXYgPiAudmlldy12aWRlby1ibG9ncyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xID4gZGl2ID4gLnZpZXctdmlkZW8tYmxvZ3Mge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0MDBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMSAudmlldy1jb250ZW50IC52bG9nLS10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBGMkM1Mjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEgLnZpZXctY29udGVudCAudmxvZy0tYm9keSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52aWV3LXZpZGVvLWJsb2dzIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC52aWV3LXZpZGVvLWJsb2dzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZpZXctaGVhZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC5zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIC5zbGlkZV9fY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAuc2xpY2stZG90cyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5mb290ZXItY29udGFjdC1jdGEtYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4uZm9vdGVyLWNvbnRhY3QtY3RhLWJsb2NrIC5ibG9jay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1jb250YWN0LWN0YS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjEyNTtcbiAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XG59XG4uZm9vdGVyLWNvbnRhY3QtY3RhLWJsb2NrIC50ZXh0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1jb250YWN0LWN0YS1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWNvbnRhY3QtY3RhLWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1jb250YWN0LWN0YS1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSxcbi5mb290ZXItY29udGFjdC1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpmb2N1cyxcbi5mb290ZXItY29udGFjdC1jdGEtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1sb2dvLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZm9vdGVyLWxvZ28tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IGNsYW1wKDQwMHB4LCAyNXZ3LCA0NTBweCk7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sgLm1lbnUsXG4uZm9vdGVyLW1lbnUtYmxvY2sgLm1lbnUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItbWVudS1ibG9jayA+IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvb3Rlci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItbWVudS1ibG9jayA+IC5tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4uZm9vdGVyLW1lbnUtYmxvY2sgPiAubWVudSA+IC5tZW51LWl0ZW0gPiBhOmZvY3VzLFxuLmZvb3Rlci1tZW51LWJsb2NrID4gLm1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjN0I4QkE3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZm9vdGVyLW1lbnUtYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXItbWVudS1ibG9jayAubWVudSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC1tZWRpYS1saW5rcy1ibG9jayBhOmhvdmVyLFxuLnNvY2lhbC1tZWRpYS1saW5rcy1ibG9jayBhOmZvY3VzIHtcbiAgY29sb3I6ICM4Q0FDM0U7XG59XG4uY29weXJpZ2h0LWJsb2NrLFxuLmJsb2NrLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I4QkE3O1xufVxuLmNvcHlyaWdodC1ibG9jayAqLFxuLmJsb2NrLWNvcHlyaWdodCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29weXJpZ2h0LWJsb2NrIC5saW5rcyxcbi5ibG9jay1jb3B5cmlnaHQgLmxpbmtzLFxuLmNvcHlyaWdodC1ibG9jayAuaW1wcmludCxcbi5ibG9jay1jb3B5cmlnaHQgLmltcHJpbnQge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4uY29weXJpZ2h0LWJsb2NrIGEsXG4uYmxvY2stY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3B5cmlnaHQtYmxvY2sgYTpob3Zlcixcbi5ibG9jay1jb3B5cmlnaHQgYTpob3Zlcixcbi5jb3B5cmlnaHQtYmxvY2sgYTpmb2N1cyxcbi5ibG9jay1jb3B5cmlnaHQgYTpmb2N1cyxcbi5jb3B5cmlnaHQtYmxvY2sgYTphY3RpdmUsXG4uYmxvY2stY29weXJpZ2h0IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvcHlyaWdodC1ibG9jayAubGlua3MgdWwsXG4gIC5ibG9jay1jb3B5cmlnaHQgLmxpbmtzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29weXJpZ2h0LWJsb2NrIC5saW5rcyB1bCBsaTo6YmVmb3JlLFxuICAuYmxvY2stY29weXJpZ2h0IC5saW5rcyB1bCBsaTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud2ViZm9ybS1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2cmVtLCBjYWxjKDUuN3JlbSArIDEuNXZ3KSwgNy41cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndlYmZvcm0tYmxvY2sgPiAuZmllbGQtLW5hbWUtd2ViZm9ybSB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gLmpzLWZvcm0taXRlbS1pbnRyby1tYXJrdXAsXG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gZmllbGRzZXQgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuLndlYmZvcm0tYmxvY2sgPiAuZmllbGQtLW5hbWUtd2ViZm9ybSBmaWVsZHNldCBmaWVsZHNldCBsZWdlbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDM4cHgpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ud2ViZm9ybS1ibG9jayA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIGZpZWxkc2V0IC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSArIC5vcHRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53ZWJmb3JtLWJsb2NrID4gLmZpZWxkLS1uYW1lLXdlYmZvcm0gZmllbGRzZXQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZCkgKyAub3B0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2ViZm9ybS1ibG9jayAuanMtd2ViZm9ybS1jb21wdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4ud2ViZm9ybS1ibG9jayAuanMtd2ViZm9ybS1jb21wdXRlZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNDc1cmVtICsgMC4xMjV2dyksIDAuNjI1cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2JiYjtcbn1cbi53ZWJmb3JtLWJsb2NrIC5qcy13ZWJmb3JtLWNvbXB1dGVkIC5qcy13ZWJmb3JtLWNvbXB1dGVkLXdyYXBwZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53ZWJmb3JtLWJsb2NrIC5qcy13ZWJmb3JtLWNvbXB1dGVkIC5mb3JtLWl0ZW0tY29tcHV0ZWQtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1ibG9jayAuanMtd2ViZm9ybS1jb21wdXRlZCAuY29tcHV0ZWQtdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndlYmZvcm0tYmxvY2sgLndlYmZvcm0tY29tcHV0ZWQtbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogZmFkZWxvb3AgMC43NXMgaW5maW5pdGU7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2Utbm9kZS10eXBlLWZyb250LXBhZ2UgLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYWdlLXRpdGxlLWJsb2NrLFxuLnBhZ2Utbm9kZS10eXBlLWZyb250LXBhZ2UgLnBhZ2UtdGl0bGUtYmxvY2sge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJlbnQtc2VydmljZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xufVxuLnBhZ2Utbm9kZS10eXBlLXBhZ2UgLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wYWdlIC5ub2RlX19jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcGFnZSAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXNlcnZpY2UgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNHJlbSwgY2FsYygzLjhyZW0gKyAxdncpLCA1cmVtKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5ub2RlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZmlsZSAucGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMC41cmVtLCBjYWxjKDAuNDc1cmVtICsgMC4xMjV2dyksIDAuNjI1cmVtKTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZmlsZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2ZpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZmlsZSAubm9kZV9fY29udGVudCA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIC5maWVsZC0tbmFtZS1maWVsZC1hYzIge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLm5vZGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cy1pdGVtIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5wYWdlLW5vZGUtdHlwZS12aWRlby1ibG9nIC5wYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjQ3NXJlbSArIDAuMTI1dncpLCAwLjYyNXJlbSk7XG59XG4ucGFnZS1ub2RlLXR5cGUtdmlkZW8tYmxvZyAudmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKSAtIGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pKTtcbn1cbi5wYWdlLW5vZGUtdHlwZS12aWRlby1ibG9nIC52aWRlby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbi5wYWdlLW5vZGUtdHlwZS12aWRlby1ibG9nIC52aWRlby1jb250YWluZXI6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUpIC5jb2xvcmJveC1tZWRpYS12aWRlbyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLnZpZGVvLWNvbnRhaW5lciAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtdmlkZW8tYmxvZyAudmlkZW8tY29udGFpbmVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtdmlkZW8tYmxvZyAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2ssXG4ucGFnZS1ub2RlLXR5cGUtdmlkZW8tYmxvZyAuZmllbGQtLW5hbWUtZmllbGQtYWMyIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWxpbmsgLmNvbG9yYm94LW1lZGlhLXZpZGVvOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBjb250ZW50OiAnXFxmMTY3JztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4wMjczcmVtLCBjYWxjKDEuNDc5MXJlbSArIDIuNzQxMXZ3KSwgNC43Njg0cmVtKTtcbiAgb3BhY2l0eTogMC41O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzBGMkM1MjtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xufVxuLnBhZ2Utbm9kZS10eXBlLXZpZGVvLWJsb2cgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWxpbmsgLmNvbG9yYm94LW1lZGlhLXZpZGVvOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXRoLXNlYXJjaCAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG4ucGFnZS1zZWFyY2gtbm9kZSAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMixcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMiB7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSA+IC5mb3JtLWl0ZW0uZm9ybS10eXBlLXNlYXJjaCxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuY29udGFpbmVyLWlubGluZSA+IC5mb3JtLWl0ZW0uZm9ybS10eXBlLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtZm9ybSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICsgaDIsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1mb3JtICsgaDIge1xuICBtYXgtd2lkdGg6IDE3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zZWFyY2gsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc2VhcmNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1oZWxwLWxpbmssXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1hZHZhbmNlZCxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc3VibWl0LFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc3VibWl0OmFjdGl2ZSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6YWN0aXZlLFxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc3VibWl0OmZvY3VzLFxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5pdGVtLWxpc3QsXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLml0ZW0tbGlzdCB7XG4gIG1heC13aWR0aDogMTcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMsXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSB7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpICosXG4ucGFnZS1zZWFyY2gtbm9kZSAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHRzID4gbGkgKiB7XG4gIGNvbG9yOiAjMDcwQjBCO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyxcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyBhLFxuLnBhZ2Utc2VhcmNoLW5vZGUgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5zZWFyY2gtcmVzdWx0cyA+IGxpIGgzIGEge1xuICBjb2xvcjogIzBGMkM1MjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHRzID4gbGkgaDMgYTpob3Zlcixcbi5wYWdlLXNlYXJjaC1ub2RlIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdHMgPiBsaSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGF0aC1ub2RlLXRpdGxlLXBhZ2Utbm90LWZvdW5kIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbi5wYXRoLXVzZXIgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtdXNlci5jb250ZXh0LXVzZXItbG9naW4gLnRhYnMtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC11c2VyLmNvbnRleHQtdXNlci1sb2dpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAucmVnaW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgzcmVtLCBjYWxjKDIuODVyZW0gKyAwLjc1dncpLCAzLjc1cmVtKTtcbn1cbi8qIE5vdGUgZm9yIEludGVyaW9yIEFkdmFuY2VkIENvbnRlbnQ6IFBhcmFncmFwaChzKSBzaG91bGQgcmVxdWlyZWQgWkVSTyBtYXJnaW4gdG9wL2JvdHRvbSBmb3Igc21vb3RoIHRyYW5zaXN0aW9ucyBiZXR3ZWVuPSBwaWVjZXMgb2YgY29udGVudCAqL1xuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIHtcbiAgd2lkdGg6IG1pbigxODU0cHgsIDEwMCUpO1xuICBwYWRkaW5nLWlubGluZTogY2xhbXAoMXJlbSwgY2FsYygtMC4zcmVtICsgNi41dncpLCA3LjVyZW0pO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDNyZW07XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoNnJlbSwgY2FsYyg1LjdyZW0gKyAxLjV2dyksIDcuNXJlbSk7XG4gIHBhZGRpbmctYmxvY2s6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQyMHB4O1xufVxuLnBhdGgtZnJvbnRwYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBjb2xvcjogIzdCOEJBNztcbn1cbi5wYXRoLWZyb250cGFnZSAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGNvbG9yOiAjMEYyQzUyO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjID4gLmZpZWxkX19pdGVtOm50aC1jaGlsZCgyKSAucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1iYXNpYy10ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zID4gLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogY2xhbXAoMXJlbSwgY2FsYygtMC4zcmVtICsgNi41dncpLCA3LjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29sdW1ucyA+IC5maWVsZF9faXRlbXMgPiAuZmllbGRfX2l0ZW0ge1xuICBmbGV4OiAxIDEgbWluKDMyMHB4LCAxMDAlKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMgPiAuZmllbGRfX2l0ZW1zID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnMgLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxLjVyZW0sIGNhbGMoMS40MjVyZW0gKyAwLjM3NXZ3KSwgMS44NzVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMS41cmVtLCBjYWxjKDEuNDI1cmVtICsgMC4zNzV2dyksIDEuODc1cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTY0cHgsIDUwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDEuNXJlbSwgY2FsYygxLjQyNXJlbSArIDAuMzc1dncpLCAxLjg3NXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtID4gLm1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtID4gLm1lZGlhIGltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5jb2xvcmJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLmNvbG9yYm94OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAnXFxmMDNlJztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzA3MTUyNztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDQ0LCA4MiwgMC44KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5jb2xvcmJveDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGFzcGVjdC1yYXRpbzogNDkgLyA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNzBweCAjMDAwMDAwMTQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoM3JlbSwgY2FsYygyLjg1cmVtICsgMC43NXZ3KSwgMy43NXJlbSk7XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgcGFkZGluZy1pbmxpbmU6IGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogY2xhbXAoMXJlbSwgY2FsYygtMC4zcmVtICsgNi41dncpLCA3LjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcbiAgbWF4LXdpZHRoOiA1OTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjkyNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXgtd2lkdGg6IDQ0cmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBvdXRsaW5lOiAzcHggc29saWQgIzBGMkM1Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZTpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmxhc3Qtb2YtdHlwZSkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpsYXN0LW9mLXR5cGUpIC50ZXh0LWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUge1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG4gIH1cbn1cbi5wYWdlLW5vZGUtOCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKFtocmVmPScvb3J0aG9wYWVkaWNzJ10pIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogY2FsYyhjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKSArIDRweCk7XG59XG4ucGFnZS1ub2RlLTggLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlOmhhcyhbaHJlZj0nL29ydGhvcGFlZGljcyddKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICB3aWR0aDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLW5vZGUtOCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKFtocmVmPScvb3J0aG9wYWVkaWNzJ10pIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1ncmVlbi5zdmcnKTtcbn1cbi5wYWdlLW5vZGUtOCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKFtocmVmPScvdXJnZW50LWNhcmUnXSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pICsgNHB4KTtcbn1cbi5wYWdlLW5vZGUtOCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKFtocmVmPScvdXJnZW50LWNhcmUnXSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFnZS1ub2RlLTggLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlOmhhcyhbaHJlZj0nL3VyZ2VudC1jYXJlJ10pIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1yZWQuc3ZnJyk7XG59XG4ucGFnZS1ub2RlLTggLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlOmhhcyhbaHJlZj0nL2Flc3RoZXRpY3MnXSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vc2FnZXdlbGwvaW1hZ2VzL2hlYWRlci1hY2NlbnQtLXB1cnBsZS5zdmcnKTtcbn1cbi5wYWdlLW5vZGUtOCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGU6aGFzKFtocmVmPScvZmFtaWx5LW1lZGljaW5lJ10pIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1jeWFuLnN2ZycpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWhlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGNsYW1wKDAuODg4OXJlbSwgY2FsYygwLjg2NjdyZW0gKyAwLjExMTF2dyksIDFyZW0pO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IGNsYW1wKDAuMjVyZW0sIGNhbGMoMC4yMzc1cmVtICsgMC4wNjI1dncpLCAwLjMxMjVyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxODBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IGNsYW1wKDNyZW0sIGNhbGMoMi44NXJlbSArIDAuNzV2dyksIDMuNzVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLXRodW1ibmFpbCArIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4yNjU2cmVtLCBjYWxjKDEuMTI4MXJlbSArIDAuNjg3NXZ3KSwgMS45NTMxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IGNsYW1wKDAuNXJlbSwgY2FsYygwLjQ3NXJlbSArIDAuMTI1dncpLCAwLjYyNXJlbSk7XG4gIGNvbG9yOiAjNDA0ZTFjO1xuICBmb250LXNpemU6IGNsYW1wKDAuODg4OXJlbSwgY2FsYygwLjg2NjdyZW0gKyAwLjExMTF2dyksIDFyZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNsYW1wKDAuNXJlbSwgY2FsYygwLjQ3NXJlbSArIDAuMTI1dncpLCAwLjYyNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAubWVkaWEtLXR5cGUtcmVtb3RlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbzpob3ZlciAuY29sb3Jib3gtbWVkaWEtdmlkZW86YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW86aG92ZXIgLmZpZWxkLS1uYW1lLW5hbWUge1xuICBjb2xvcjogIzBGMkM1Mjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5tZWRpYS0tdHlwZS1yZW1vdGUtdmlkZW86aG92ZXIgLmZpZWxkLS1uYW1lLW5hbWU6YmVmb3JlIHtcbiAgY29sb3I6ICMwRjJDNTI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAuY29sb3Jib3gtbWVkaWEtdmlkZW86YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYxNDQnO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDcycHg7XG4gIHRleHQtc2hhZG93OiAwIDAgMjBweCAjMDcxNTI3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDQ0LCA4MiwgMC44KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5jb2xvcmJveC1tZWRpYS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUgPiAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgY2FsYygxLjAzNzVyZW0gKyAwLjQzNzV2dyksIDEuNTYyNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwLjc1cmVtLCBjYWxjKDAuNzEyNXJlbSArIDAuMTg3NXZ3KSwgMC45Mzc1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlby1nYWxsZXJ5IC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1tdWx0aXBsZSA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtbmFtZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogJ1xcZjE0NCc7XG4gIGNvbG9yOiAjOENBQzNFO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxcmVtLCBjYWxjKC0wLjNyZW0gKyA2LjV2dyksIDcuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucmVnaW9uLWNvbnRlbnQtYm90dG9tIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZGVvLWdhbGxlcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgbWF4LXdpZHRoOiAxODU0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSB7XG4gIHBhZGRpbmctYmxvY2s6IGNsYW1wKDFyZW0sIGNhbGMoLTAuM3JlbSArIDYuNXZ3KSwgNy41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1Mjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0ge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTY0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0OmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXdlYmZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0td2ViZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtd2ViZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm0ge1xuICBwYWRkaW5nLWJsb2NrOiBjbGFtcCgxcmVtLCBjYWxjKC0wLjNyZW0gKyA2LjV2dyksIDcuNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogOTk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDk5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA5OTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1heC13aWR0aDogODQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIC5mb3JtLXN1Ym1pdDphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0gLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMyIC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IG1heCg5MDBweCwgMTAwdmgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCAudmlkZW8tZW1iZWQtZmllbGQtcmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNTYuMjV2dztcbiAgd2lkdGg6IDE3Ny43Nzc3Nzc3OHZoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAuc2xpY2stLWZpZWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnNsaWNrX19zbGlkZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAuc2xpY2stbGlzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5zbGljay10cmFjayxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5zbGlkZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5maWVsZF9faXRlbSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBjbGFtcCgzcmVtLCBjYWxjKDIuODVyZW0gKyAwLjc1dncpLCAzLjc1cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTg1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtcHJlaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwLjVyZW0sIGNhbGMoMC40NzVyZW0gKyAwLjEyNXZ3KSwgMC42MjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUgKiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuODAycmVtLCBjYWxjKDEuMzk5NXJlbSArIDIuMDEyN3Z3KSwgMy44MTQ3cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMCAwIGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44MDJyZW0sIGNhbGMoMS4zOTk1cmVtICsgMi4wMTI3dncpLCAzLjgxNDdyZW0pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICBtYXJnaW46IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlIC50ZXh0LWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwRjJDNTI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUgLnRleHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbW9iaWxlLW5hdmlnYXRpb24tb2Zmc2V0KSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMgLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMXJlbSwgY2FsYygtMC4zcmVtICsgNi41dncpLCA3LjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWNzIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IC5maWVsZF9faXRlbSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3ViLXRvcGljcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXN2ZyBpbWcge1xuICBtYXgtd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIGNhbGMoMS41ODY3cmVtICsgMC44NjExdncpLCAyLjYycmVtKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN1Yi10b3BpY3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlLWNhcmRzIC5zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoYXV0bywgNTAwcHgpIGF1dG87XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBnYXA6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLnRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyAudGV4dC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyAudGV4dC1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWluKDI0MHB4LCA1MCUpLCAxZnIpKTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlLWNhcmRzIC5zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigxNDRweCwgNTAlKSwgMWZyKSk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZDpoYXMoYTpob3ZlciksXG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlLWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQ6aGFzKGE6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYyQzUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICBhc3BlY3QtcmF0aW86IDEzIC8gMTQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZXJ2aWNlLWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlICoge1xuICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCBjYWxjKDEuMDM3NXJlbSArIDAuNDM3NXZ3KSwgMS41NjI1cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICBtYXJnaW4tYmxvY2stZW5kOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlcnZpY2UtY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIHtcbiAgcGFkZGluZy1ibG9jazogY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtYWMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICBtYXgtd2lkdGg6IDE4NTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSAqIHtcbiAgZm9udC1zaXplOiBjbGFtcCgycmVtLCBjYWxjKDEuNTg2N3JlbSArIDAuODYxMXZ3KSwgMi42MnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMkM1MjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGFya2luc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pIGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YzZjNmMztcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbiAgY29sb3I6ICMwRjJDNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShmcm9tICNmZmYgaCBzIGwgLyAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQgLmNhbGxvdXQtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zaG9ydCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6YWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0LnN0YWNrZWQgLmNhbGxvdXQtY29udGVudC13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dC5zdGFja2VkIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSBoMiB7XG4gIGNvbG9yOiBoc2xhKGZyb20gdmFyKC0taGVhZGluZy1jb2xvcikgaCBzIGwgLyAwLjgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0LnN0YWNrZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc2hvcnQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQuc3RhY2tlZCAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0LnNpZGUtYnktc2lkZSAuY2FsbG91dC1jb250ZW50LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgZ2FwOiAzcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dC5zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dC5zaWRlLWJ5LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc2hvcnQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iZy1uYXZ5IC5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMEYyQzUyO1xufVxuLmJnLW5hdnkgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyLFxuLmJnLW5hdnkgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLmJnLW5hdnkgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbGEoZnJvbSAjZmZmIGggcyBsIC8gMC4yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYnJhbmQtY29sb3IgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQYXJraW5zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSkgY2xhbXAoMnJlbSwgY2FsYygxLjlyZW0gKyAwLjV2dyksIDIuNXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZjNmM2YzO1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLmJnLWJyYW5kLWNvbG9yIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphY3RpdmUsXG4uYmctYnJhbmQtY29sb3IgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmZvY3VzLFxuLmJnLWJyYW5kLWNvbG9yIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWJyYW5kLWNvbG9yIC5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTpob3Zlcixcbi5iZy1icmFuZC1jb2xvciAucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0IC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGE6Zm9jdXMsXG4uYmctYnJhbmQtY29sb3IgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGZsZXg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctZm9vdGVyIC52aWV3LWFsbC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKSBjbGFtcCgycmVtLCBjYWxjKDEuOXJlbSArIDAuNXZ3KSwgMi41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMkM1MjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSBhbGw7XG59XG4udmlldy1mb290ZXIgLnZpZXctYWxsLWJ0bjphY3RpdmUsXG4udmlldy1mb290ZXIgLnZpZXctYWxsLWJ0bjpmb2N1cyxcbi52aWV3LWZvb3RlciAudmlldy1hbGwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldy1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDFyZW0sIGNhbGMoMC45NXJlbSArIDAuMjV2dyksIDEuMjVyZW0pO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkOTkzNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjJDNTI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhLFxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYSBzcGFuLFxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSxcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIGFsbDtcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcjpiZWZvcmUsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmhvdmVyOmJlZm9yZSxcbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLW5leHQgYTpmb2N1czpiZWZvcmUsXG4ucGFnZXIgPiAucGFnZXJfX2l0ZW1zID4gLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tbmV4dCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xufVxuLnBhZ2VyID4gLnBhZ2VyX19pdGVtcyA+IC5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzJztcbn1cbi5wYWdlciA+IC5wYWdlcl9faXRlbXMgPiAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYyQzUyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyAudmlldy1jb250ZW50ID4gLnZpZXdzLXJvdyB7XG4gIG1heC13aWR0aDogMzM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctc3RhZmYtcHJvZmlsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxcmVtLCBjYWxjKDAuOTVyZW0gKyAwLjI1dncpLCAxLjI1cmVtKTtcbn1cbi52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyBoMixcbi52aWV3LXN0YWZmLXByb2ZpbGVzIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG59XG4udmlldy1zdGFmZi1wcm9maWxlcyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xufVxuLnZpZXctc3RhZmYtcHJvZmlsZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMXJlbSwgY2FsYygwLjk1cmVtICsgMC4yNXZ3KSwgMS4yNXJlbSk7XG4gIGNvbG9yOiAjMEYyQzUyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDVweCkge1xuICAudmlldy1zdGFmZi1wcm9maWxlcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IGNsYW1wKDJyZW0sIGNhbGMoMS45cmVtICsgMC41dncpLCAyLjVyZW0pO1xuICB9XG4gIC52aWV3LXN0YWZmLXByb2ZpbGVzIC52aWV3cy1yb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8gTWl4aW5zIC8vLy8vLy8vLy8vLy8vXG5cbi8vIEdsb2JhbCAvL1xuXG4uc2VjdGlvbiB7XG5cdG1heC13aWR0aDogQHdyYXAtd2lkdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VjdGlvbi1sZyB7XG5cdC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IEB3cmFwLXdpZHRoLWxnO1xufVxuXG4uc2VjdGlvbi1tZCB7XG4gIC5zZWN0aW9uO1xuXHRtYXgtd2lkdGg6IDE3MTBweDtcbn1cblxuLnNlY3Rpb24tc20ge1xuICAuc2VjdGlvbjtcblx0bWF4LXdpZHRoOiBAd3JhcC13aWR0aC1zbTtcbn1cblxuLy8gVHlwb2dyYXBoeSAvL1xuLmhlYWRpbmctMCB7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTI7XG59XG5cbi5oZWFkaW5nLTEge1xuICBmb250LXNpemU6IEBzdGVwLTQ7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2Utcztcbn1cblxuLmhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTI7XG4gIGNvbG9yOiBAaGVhZGxpbmUtY29sb3I7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uaGVhZGluZy0zIHtcbiAgZm9udC1zaXplOiBAc3RlcC0yO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uaGVhZGluZy00IHtcbiAgZm9udC1zaXplOiBAc3RlcC0xO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uaGVhZGluZy01IHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0yO1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiBAc3RlcC0wO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS1zO1xufVxuXG4uYWNjZW50LWhlYWRlci0tYmx1ZSxcbi5hY2NlbnQtaGVhZGVyLS1ncmVlbixcbi5hY2NlbnQtaGVhZGVyLS1yZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKEBzcGFjZS1sICsgNHB4KTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogQHNwYWNlLWw7XG4gICAgd2lkdGg6IEBzcGFjZS1sO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5hY2NlbnQtaGVhZGVyLS1ibHVlIHtcbiAgLy8gY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1ibHVlLnN2ZycpO1xuICB9XG59XG5cbi5hY2NlbnQtaGVhZGVyLS1ncmVlbiB7XG4gIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tZ3JlZW4uc3ZnJyk7XG4gIH1cbn1cblxuLmFjY2VudC1oZWFkZXItLXJlZCB7XG4gIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMztcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9zYWdld2VsbC9pbWFnZXMvaGVhZGVyLWFjY2VudC0tcmVkLnN2ZycpO1xuICB9XG59XG5cbi5hY2NlbnQtaGVhZGVyLS1jeWFuIHtcbiAgLy8gY29sb3I6IEBicmFuZC1jb2xvci0zO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3NhZ2V3ZWxsL2ltYWdlcy9oZWFkZXItYWNjZW50LS1jeWFuLnN2ZycpO1xuICB9XG59XG5cbi5hY2NlbnQtaGVhZGVyLS1wdXJwbGUge1xuICAvLyBjb2xvcjogQGJyYW5kLWNvbG9yLTM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vc2FnZXdlbGwvaW1hZ2VzL2hlYWRlci1hY2NlbnQtLXB1cnBsZS5zdmcnKTtcbiAgfVxufVxuXG4ucHJlaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtLTE7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWJsb2NrLWVuZDogQHNwYWNlLTN4cztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IEBzcGFjZS0yeHM7XG59XG5cbi5sZWFybi1tb3JlIHtcbiAgLy8gLnN1YnRpdGxlO1xuICBcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuXG5cbiAgJjphZnRlciB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG4gIFxuICAvLyBIb3ZlciBzdGF0ZSAvL1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIDApO1xuICAgICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIExpbmsgdy8gSWNvblxuXG4ubGluay0tcG9ydGFsIHtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29udGVudDogJ1xcZjJiZCc7XG4gICAgLy8gZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICBcbiAgICAudHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5saW5rLS1lbWFpbCB7XG4gIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29udGVudDogJ1xcZjBlMCc7XG4gICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgLy8gZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICBcbiAgICAudHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5saW5rLS1waG9uZSB7XG4gIC8vIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29udGVudDogJ1xcZjA5NSc7XG5cbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICAgIFxuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmxpbmstLWNlbGxwaG9uZSB7XG4gIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29udGVudDogJ1xcZjNjZic7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgICAvLyB0cmFuc2l0aW9uOiAyODBtcyBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gICAgXG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGluay0tcHJvZmlsZSB7XG4gIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgY29udGVudDogJ1xcZjAwNyc7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIC8vIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMS4xdncsIDIxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjA2NWVtKTtcbiAgICAvLyB0cmFuc2l0aW9uOiAyODBtcyBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1NiU7XG4gICAgXG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubGluay0tYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbiAgXG4gICY6YmVmb3JlIHtcbiAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnXFxmM2M1JztcbiAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgLy8gZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIC8vIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICBcbiAgICAudHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vICY6Zm9jdXMsXG4gIC8vICY6aG92ZXIge1xuICAvLyAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvLyB9XG59XG5cbi5saW5rLS1zZWFyY2gge1xuICBjb2xvcjogQGJyYW5kLW11dGVkLTI7XG4gIFxuICAmOmJlZm9yZSB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLy8gQmFkZ2UgLy9cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTJweDtcbiAgZm9udC1zaXplOiBAc3RlcC0tMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYnJhbmQtbXV0ZWQtMiwgMTUlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG59XG5cbi8vIFVJIC8vXG5cbi5idG4tMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IEBzcGFjZS1zIEBzcGFjZS1sO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuXG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBAYnJhbmQtbGlnaHQtMTtcbiAgLy8gZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IEBzdGVwLTA7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIC8vIGxldHRlci1zcGFjaW5nOiAwLjAxMjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy8gei1pbmRleDogMTtcbiAgLnRyYW5zaXRpb247XG5cbiAgLy8gJjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IC0zcHg7XG4gIC8vICAgbGVmdDogLTNweDtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gIC8vICAgYm9yZGVyOiAzcHggc29saWQgQGJyYW5kLWNvbG9yLTI7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgLy8gICB6LWluZGV4OiAtMTtcbiAgLy8gICAudHJhbnNpdGlvbjtcbiAgLy8gICAvLyB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAvLyAgIC8vIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MG1zO1xuICAvLyAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAvLyAgIC8vIG9wYWNpdHk6IDA7XG4gIC8vIH1cbiAgXG4gIC8vIEhvdmVyIHN0YXRlIC8vXG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAvLyAmOmJlZm9yZSB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vICAgdG9wOiA0cHg7XG4gICAgLy8gICBsZWZ0OiAycHg7XG4gICAgLy8gICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlIC8vXG5cbiAgLy8gJjphY3RpdmUge31cblxuICAvLyAmOnZpc2l0ZWQge31cbn1cblxuLmJ0bi0xKEB0aGVtZUNvbG9yKSB7XG4gIC5idG4tMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRoZW1lQ29sb3I7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIHRvcDogNHB4O1xuICAgIC8vICAgbGVmdDogMnB4O1xuICAgIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgIC8vIH1cbiAgfVxufVxuXG4uYnRuLTEtZHJvcGRvd24ge1xuICAuYnRuLTE7XG5cbiAgJjphZnRlciB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cbiAgXG4gIC8vIEhvdmVyIHN0YXRlIC8vXG5cbiAgJjpob3ZlciB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5waG9uZS1idG4ge1xuICAuYnRuLTE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmJlZm9yZSB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICAgIFxuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgXG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsZW5kYXItYnRuIHtcbiAgLmJ0bi0xO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpiZWZvcmUge1xuICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICBjb250ZW50OiAnXFxmMTMzJztcbiAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgLy8gZm9udC1zaXplOiBjbGFtcCgxMnB4LCAxLjF2dywgMjFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICAudHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLmJ0bi0xLXNtIHtcbiAgLmJ0bi0xO1xuICBwYWRkaW5nOiBAc3BhY2UteHMgQHNwYWNlLXM7XG4gIGZvbnQtc2l6ZTogQHN0ZXAtLTE7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5idG4tMS1zbShAdGhlbWVDb2xvcikge1xuICAuYnRuLTEtc207XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aGVtZUNvbG9yO1xuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYnRuLTIge1xuICAuYnRuLTE7XG4gIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxufVxuXG4uYnRuLTMge1xuICAuYnRuLTE7XG4gIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsXG4gIHRyYW5zcGFyZW50IDAlLFxuICB0cmFuc3BhcmVudCA0OS45OSUsXG4gIGxpZ2h0ZW4oQGJyYW5kLWNvbG9yLTIsIDEyLjUlKSA1MCUsXG4gIEBicmFuZC1jb2xvci0yIDk5JSxcbiAgQGJyYW5kLWNvbG9yLTIgMTAwJSk7XG5cbiAgJjphZnRlciB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMDY1ZW0pO1xuICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAvLyBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICAudHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcyBAc3BhY2UtbTtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi10aW1pbmc7XG4gICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIFxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6IEBicmFuZC1tdXRlZC0yO1xuICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDEycHggLTNweCBmYWRlKGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMzAlKSwgMTAlKTtcblxuICAgIEBtZWRpYSBAbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMjBweCAtNHB4IEBicmFuZC1jb2xvci0xO1xuICAgICAgICBcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICAgIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgICAgICAgICAvLyBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgICAgLy8gY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWaWRlbyAvL1xuXG4udmlkZW8tY29sb3Jib3gge1xuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHRvcDogMDtcbiAgLy8gbGVmdDogMDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gei1pbmRleDogMTtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIC5mb250YXdlc29tZS1icmFuZHM7XG4gICAgY29udGVudDogJ1xcZjE2Nyc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IEBzdGVwLTY7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IEBicmFuZC1jb2xvci0xO1xuICAgIC50cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUcmFuc2l0aW9uIC8vXG5cbi50cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbi10aW1pbmcgQGJlemllciBhbGw7XG59XG5cbi8vIEFlc3RldGljIC8vXG5cbi5zaGFkb3ctZGlmZnVzZSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wMSksIFxuICAgICAgICAgICAgICAgIDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuMDIpLCBcbiAgICAgICAgICAgICAgICAwIDRweCA0cHggcmdiYSgwLDAsMCwwLjA0KSwgXG4gICAgICAgICAgICAgICAgMCA4cHggOHB4IHJnYmEoMCwwLDAsMC4wOCk7XG59XG5cbi5ibHVlLWJhci0tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAYnJhbmQtbXV0ZWQtMSwgMi41JSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gQTExeSAvL1xuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLyBBbmltYXRpb25zIC8vXG5cbi5rZW4tYnVybnMtaW4ge1xuICAgIGFuaW1hdGlvbjoga2VuLWJ1cm5zLWluIDhzIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG59XG5cbi5rZW4tYnVybnMtb3V0IHtcbiAgICBhbmltYXRpb246IGtlbi1idXJucy1vdXQgOHMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBrZW4tYnVybnMtaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgyZGVnKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBrZW4tYnVybnMtb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoMmRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2hpbmcge1xuICAwJSwgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIH1cbiAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oQGJyYW5kLWNvbG9yLTEsIDE1JSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlbG9vcCB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG59IiwiLy8vLy8vLy8vLy8vLy8gU3RydWN0dXJlIC8vLy8vLy8vLy8vLy8vXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFJvb3QgLyBDdXN0b20gUHJvcGVydGllc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG46cm9vdCB7XG4gIC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQURBIGZvY3VzIHN0dWZmIC8gZm9jdXMtdmlzaWJsZS5qcyAqL1xuXG4qOm5vdChpbnB1dFt0eXBlPSd0ZXh0J10pOm5vdChpbnB1dFt0eXBlPSdlbWFpbCddKTpub3QoaW5wdXRbdHlwZT0ndGVsJ10pOm5vdChcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddXG4gICk6bm90KGlucHV0W3R5cGU9J3NlYXJjaCddKTpub3QodGV4dGFyZWEpIHtcbiAgJi5mb2N1cy12aXNpYmxlLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmZmZmYsIDAgMCAwIDRweCBAYnJhbmQtY29sb3ItMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbio6YWN0aXZlLFxuaW1nIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBAZ2xvYmFsLS1mb250LXNpemU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpOyAvLyBhbHNvIGZvciBpUGhvbmUgWCBub3RjaGVzXG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMyNWVtO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXG4gIC8vIG1vYmlsZSBtZW51XG4gICYubWVudS0tb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vLyBFeHRlcm5hbCBMaW5rIG1vZHVsZSAvL1xuXG5zdmcuZXh0LFxuc3ZnLm1haWx0byB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIHJlbW92ZSBleHRsaW5rIHN5bWJvbFxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTE7XG59XG5cbmgxIHtcbiAgLmhlYWRpbmctMTtcbn1cbmgyIHtcbiAgLmhlYWRpbmctMjtcbn1cbmgzIHtcbiAgLmhlYWRpbmctMztcbn1cbmg0IHtcbiAgLmhlYWRpbmctNDtcbn1cbmg1IHtcbiAgLmhlYWRpbmctNTtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8vIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZyBhbGw7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5wIHtcbiAgbWFyZ2luLWJsb2NrOiBAc3BhY2UtbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vLy8gTUlNRSBUeXBlIC8vLy9cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZixcbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLy8vLyBQREYgRmlsZSBJY29ucyAvLy8vXG5cbi8vIGFbaHJlZiQ9XCIucGRmXCJdIHtcbi8vIFx0JjpiZWZvcmUge1xuLy8gXHRcdC5mb250YXdlc29tZTtcbi8vIFx0XHRjb250ZW50OiAnXFxmMWMxJztcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcbi8vIFx0XHRjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4vLyBcdH1cbi8vIH1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgLy8gZm9udC1zaXplOiAxZW07XG59XG5cbi51aS1oZWxwZXItcmVzZXQge1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBjb2xvcjogQHRleHQtY29sb3I7XG5cbiAgYSB7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaWVsZHMgLy9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWRhdGUge1xuICAubm9kZV9fY29udGVudCA+IC50ZXh0LWNvbnRlbnQgJiB7XG4gICAgLnN1YnRpdGxlO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1nb29nbGUtbWFwIHtcbiAgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGxpbmUtY29sb3I7XG4gIH1cblxuICAuc2ltcGxlLWdtYXAtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vLy8vIE5ld3MgRGF0ZSAvLy8vL1xuXG4ubmV3cy1kYXRlLWJsb2NrIHtcbiAgLnNlY3Rpb247XG4gIC5zdWJ0aXRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLy8vIEJyZWFkY3J1bWJzIC8vLy9cblxuLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyAvICc7XG59XG5cbi8vLy8gQ0tFZGl0b3IgNSAvIE5vZGUgQ29udGVudCAvLy8vL1xuXG4ubm9kZV9fY29udGVudCB7XG4gIC8vIC5zZWN0aW9uLXNtO1xuXG4gID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgPiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNsYW1wKDE4MHB4LCAzMHZ3LCA0ODBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IEBzcGFjZS1sO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC8vIGltZyB7fVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAvLyBsaW5lLWhlaWdodDogMi4yO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENLRWRpdG9yIHN0eWxlc1xuXG4ubm9kZV9fY29udGVudCxcbi50ZXh0LWZvcm1hdHRlZCB7XG4gIHAubGVhZCB7XG4gICAgZm9udC1zaXplOiBAc3RlcC0yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI1O1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDAzNWVtO1xuICB9XG5cbiAgYS5idG4ge1xuICAgIC5idG4tMSh2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpKTtcbiAgfVxuXG4gIHAuZmluZS1wcmludCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogI2FhYTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICBcbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBmb250LXNpemU6IGNsYW1wKDEycHgsIDIuMjV2dywgMTRweCk7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiBAc3BhY2UtbDtcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC8vICAgcGFkZGluZzogOHB4O1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgZmFkZShAYnJhbmQtbXV0ZWQtMSwgNTAlKTtcbiAgICAgICAgLy8gcGFkZGluZzogOHB4O1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IEBzdGVwLTE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gZm9udC1zaXplOiBjbGFtcCgxNHB4LCAzdncsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAvLyBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWlubGluZTogMXB4IHNvbGlkIEBicmFuZC1tdXRlZC0xO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgbWluLXdpZHRoOiAyMGVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1pbmxpbmUtZW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNlLXM7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG5cbiAgICAmOmhhcyguY2hlY2stbGlzdCkge1xuICAgICAgZm9udC1zaXplOiBAc3RlcC0xO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IEBzcGFjZS1sO1xuICAgIH1cblxuICAgIGxpLmNoZWNrLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogY2FsYygtMSAqIEBzcGFjZS1sKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMS44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcblxuICAgID4gbGkge1xuICAgICAgPiBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW47XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8vLy8gQWNjb3JkaW9uIFN0eWxlcyAgLy8vLy9cbi8vLy8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51aS1hY2NvcmRpb24udWktd2lkZ2V0IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuXG4gIC8vIEFjY29yZGlvbiBUaXRsZVxuICAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IEBzcGFjZS1tIEBzcGFjZS1zO1xuICAgIG1hcmdpbjogMDtcbiAgICAudHJhbnNpdGlvbjtcblxuICAgICYsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6IEBicmFuZC1hY2NlbnQtMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IEBzdGVwLTE7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnVpLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBBcnJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMjtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIH1cblxuICAgIC8vIGhvdmVyIHN0YXRlIC8vXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjEyNSk7XG4gICAgfVxuXG4gICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA1Nyc7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oQGJyYW5kLW11dGVkLTIsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIEJvZHlcbiAgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiBAc3BhY2UtbSBAc3BhY2UtcztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0xO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIC50cmFuc2l0aW9uO1xuXG4gICAgcCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktc3RhdGUtYWN0aXZlICsgLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8vLy8gU2xpY2sgU2xpZGVyIC8vLy8vXG5cbi5zbGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vLy8gV1RGPyEgLy8vLy8vXG5cbiNkcnVwYWwtbGl2ZS1hbm5vdW5jZSxcbi50cmFja2luZyxcbi5lbGVtZW50LWhpZGRlbiB7XG4gIC5zci1vbmx5O1xufVxuXG4vLy8vIFZpZGVvIEVtYmVkIC8vLy9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgLnZpZGVvLWNvbG9yYm94O1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBTbGljayBBcnJvd3MgLy8vL1xuXG4uc2xpY2tfX2Fycm93IHtcbiAgLnNlY3Rpb247XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbjtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLy8gcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgLy8gcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIC5zbGljazpob3ZlciA+ICYge1xuICAvLyAgIG9wYWNpdHk6IDE7XG4gIC8vIH1cblxuICA+IC5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IEBicmFuZC1jb2xvci0yO1xuICAgIC8vIHRleHQtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLy8gb3BhY2l0eTogMC4zMztcbiAgICAudHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1kb3R0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBtaW4oQHdyYXAtd2lkdGgtbGcsIDEwMCUpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIC8vIHBhZGRpbmc6IDAgQGd1dHRlcjtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgICB3aWR0aDogMC43NXJlbTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvci1kb2RnZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuLmJnLXdoaXRlLFxuLmJnLW5vbmUsXG4uYmctZ3JheSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBsaSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSBoIHMgbCAvIDAuNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZnJvbnQtcGFnZS1zbGlkZXIge1xuICAuc2xpY2stZG90cyB7XG4gICAgbWF4LXdpZHRoOiAxNzAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShmcm9tICNmZmYgaCBzIGwgLyAwLjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgb3V0bGluZS1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbWQtbWluKSB7XG4gIC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWVkaWEtLXNsaWNrIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZWRpYS1vZW1iZWQtY29udGVudCB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NXZ3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cblxuLy8vLyBBZHZhbmNlZCBDb250ZW50IGluc2lkZSBvZiBDb250YWluZXIvU2VjdGlvbiAvLy8vXG5cbi5maWVsZC0tbmFtZS1maWVsZC1hYyxcbi5maWVsZC0tbmFtZS1maWVsZC1hYzIge1xuICAuYmctd2hpdGUsXG4gIC5iZy1ub25lIHtcbiAgICAtLWJnLWNvbG9yOiAjZmZmO1xuICAgIC0tdGV4dC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgLS1oZWFkaW5nLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAtLWxpbmstY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gIH1cblxuICAuYmctZ3JheSB7XG4gICAgLS1iZy1jb2xvcjogI2YzZjNmMztcbiAgICAtLXRleHQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIC0taGVhZGluZy1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgLS1saW5rLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICB9XG5cbiAgLmJnLW5hdnkge1xuICAgIC0tYmctY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIC0tdGV4dC1jb2xvcjogI2ZmZjtcbiAgICAtLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gICAgLS1saW5rLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmJnLWJyYW5kLWNvbG9yIHtcbiAgICAtLWJnLWNvbG9yOiBoc2xhKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yLCAjZmZmKSBoIHMgbCAvIDAuNSk7XG4gICAgLS10ZXh0LWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAtLWhlYWRpbmctY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIC0tbGluay1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIH1cblxuICAvLyAgICY6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiAnJztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIGxlZnQ6IDA7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAvLyAgIHotaW5kZXg6IC0xO1xuICAvLyAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBza2V3KDQ1ZGVnLCAtMzdkZWcpO1xuICAvLyAgIHRyYW5zZm9ybTogc2tld1koNGRlZyk7XG4gIC8vIH1cblxuICBzZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gICAgPiAucGFyYWdyYXBoIHtcbiAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuXG4gICAgICAmLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctY29udGVudC13aWR0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgICAgbWFyZ2luLWJsb2NrOiAzcmVtO1xuICAgICAgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWZ1bGwtYmxlZWQtc2xhbnRlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WSg0ZGVnKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgPiAucGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGluZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi8vIFRpdGxlIERlY29yYXRvcnNcblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgJjpoYXMoLmRlY29yYXRvcikge1xuIFxuXG4gICAgICAuZGVjb3JhdG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIC5oZWFkbGluZS1kZWNvcmF0b3Ige1xuICAgICAgICAgIGhlaWdodDogY2xhbXAoMnJlbSwgY2FsYygxLjU4NjdyZW0gKyAwLjg2MTF2dyksIDIuNjJyZW0pO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5icmFuZC1jb2xvciB7XG4gICAgICAgICAgIC5kZWNvcmF0b3ItdG9wIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWNvcmF0b3ItYm90dG9tIHtcbiAgICAgICAgICBmaWxsOiBoc2xhKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSBoIHMgbCAvIDAuNSk7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICB9XG59XG5cblxuLy8gTW9iaWxlIE1haW4gT2Zmc2V0XG5cbi5wYWdlLXdyYXBwZXIge1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1vYmlsZS1uYXZpZ2F0aW9uLW9mZnNldCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG5cbn1cblxuLy8vLyBEaWFsb2cgVGFnIChNb2RhbCkgLy8vLy8vXG5cbmRpYWxvZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogQHNwYWNlLWw7XG4gIGJvcmRlcjogbm9uZTtcblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICB9XG4gIH1cbn1cblxuZGlhbG9nLFxuZGlhbG9nW29wZW5dOjpiYWNrZHJvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXMsIG9wYWNpdHkgMC4yNXMgbGluZWFyO1xufVxuXG5kaWFsb2dbb3Blbl0uZmFkZS1pbixcbmRpYWxvZ1tvcGVuXS5mYWRlLWluOjpiYWNrZHJvcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5kaWFsb2dbb3Blbl0uZmFkZS1pbixcbmRpYWxvZ1tvcGVuXS5mYWRlLWluOjpiYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCNmZmYsIDU1JSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uZGlhbG9nLWNsb3NlLWJ0biB7XG4gIC5idG4tMjtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRXhwZXJpbWVudGFsXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBzdXBwb3J0cyAodmlldy10cmFuc2l0aW9uLW5hbWU6IG5vbmUpIHtcbiAgQHZpZXctdHJhbnNpdGlvbiB7XG4gICAgbmF2aWdhdGlvbjogYXV0bztcbiAgfVxufVxuIiwiLndlYmZvcm0tZmxleGJveCB7XG4gIC8vIHdpZHRoOiAxMDAlOyAvLyBGdWNrcyB1cCB3aWR0aCBvZiBmbGV4IGNvbHVtbnMgaW5zaWRlIHRoZSBEb3dubG9hZCBHdWlkZSBGb3JtXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWl0ZW06bm90KC5qcy1mb3JtLXR5cGUtcmFkaW8pOm5vdCguanMtZm9ybS10eXBlLWNoZWNrYm94KSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gID4gaW5wdXQge1xuICAgIC5pbnB1dC0xO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRleHQge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tZW1haWwge1xuICAgIC5pbnB1dC0xO1xuICB9XG5cbiAgLmZvcm0tc2VhcmNoIHtcbiAgICAuaW5wdXQtMTtcbiAgfVxuXG4gIC5mb3JtLXRlbCB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgLmlucHV0LTE7XG4gIH1cblxuICAmLmpzLWZvcm0tdHlwZS13ZWJmb3JtLWRvY3VtZW50LWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1sO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAuaW5wdXQtMTtcbiAgICBAYm94X2NvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IEBzcGFjZS14bDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94X2NvbG9yO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmcnKSwgQGJveF9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSB0b3AgNTAlLCAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBAc3RlcC0xO1xuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBAbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC5kZXNjcmlwdGlvbixcbi8vIC5mb3JtLWl0ZW0gcCB7XG4vLyAgIGZvbnQtc2l6ZTogMC45MHJlbTtcbi8vICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4vLyAgIGNvbG9yOiBkYXJrZW4odmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSwgMTAlKTtcbi8vICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbi8vICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbi8vIH1cblxuLmZpZWxkLXN1ZmZpeCB7XG4gIGNvbG9yOiB+J2Rhcmtlbih2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpLCAxMCUpJztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgICsgLm9wdGlvbiB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgLm9wdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICArIC5vcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgKyAub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZmZmLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKyAub3B0aW9uIHtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgKyAub3B0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjVlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggOHB4IC0ycHggZmFkZShkYXJrZW4oIzk5OSwgMTAlKSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAub3B0aW9uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNnB4IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICsgLm9wdGlvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICArIC5vcHRpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICM5OTk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCM5OTksIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIC5vcHRpb24ge1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0taGFzLWZpZWxkLXByZWZpeCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGxhYmVsIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG5cbiAgaW5wdXQgPiB7XG4gICAgZmxleDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6IH4nZmFkZSh2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpLCAyMCUpJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcblxuICBsZWdlbmQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDRweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDRweDtcbiAgfVxufVxuXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogOHB4O1xuXG4gID4gLmRldGFpbHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgc3VtbWFyeSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLWFqYXgtZm9ybS13cmFwcGVyW2RhdGEtZWZmZWN0PSdzbGlkZSddIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJ1dHRvbiB7XG4gICAgLmJ0bi0xO1xuICB9XG5cbiAgLmZvcm0tLWlubGluZSAmIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtbTtcbiAgfVxufVxuXG4uZm9ybS0taW5saW5lIHtcbiAgLnNlY3Rpb247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IEBzcGFjZS1sO1xuXG4gIGxhYmVsIHtcbiAgICAuc3Itb25seTtcbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxleDogMCAxIDQ0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IEBzcGFjZS1zO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIge1xuICAgIC5wcm9ncmVzcy1zdGVwLmlzLWNvbXBsZXRlIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbiAgICAucHJvZ3Jlc3Mtc3RlcC5pcy1jb21wbGV0ZTpob3ZlciAucHJvZ3Jlc3MtbWFya2VyOjpiZWZvcmUsXG4gICAgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGUgLnByb2dyZXNzLW1hcmtlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3Mtc3RlcDpub3QoLmlzLWFjdGl2ZSkgLnByb2dyZXNzLW1hcmtlcjo6YmVmb3JlLFxuICAgIC5wcm9ncmVzcy1zdGVwOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXI6OmJlZm9yZSxcbiAgICAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZGJkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwIHtcbiAgICAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5wcm9ncmVzcy1tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAvLyB0ZXh0Ym94IG1hdGNoIGhlaWdodFxuICAud2ViZm9ybS1mbGV4LS1jb250YWluZXIsXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICB0ZXh0YXJlYSxcbiAgICAuZm9ybS10ZXh0LFxuICAgIC5mb3JtLWVtYWlsLFxuICAgIC5mb3JtLXNlYXJjaCxcbiAgICAuZm9ybS10ZWwsXG4gICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgLy8gY29sb3I6IEB0ZXh0LWNvbG9yO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIE1pY3Jvc29mdCBFZGdlICovXG4gICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iZy1ncmF5IHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGZyb20gI2ZmZiBoIHMgbCAvIDAuNSk7XG4gIH1cbn1cblxuLy8gLnNlYXJjaC1mb3JtIHtcbi8vICAgcGFkZGluZy1ibG9jazogM3JlbTtcblxuLy8gICArIC5pdGVtLWxpc3Qge1xuLy8gICAgIG1heC13aWR0aDogMTcwMHB4O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuLy8gICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbi8vICAgICA+IGVtIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4iLCIvLy8vLy8vLy8vLy8vLyBBZG1pbiAvLy8vLy8vLy8vLy8vL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0gR2VuZXJhbCAtLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gTG9naW4gIC0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi5wYXRoLWFkbWluIHtcbiAgICBtYWluIHtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IEBzcGFjZS0zeGw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5wYXRoLXVzZXI6bm90KC51c2VyLWxvZ2dlZC1pbikge1xuICAuY29udGVudC13cmFwIHtcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gQ29udGV4dHVhbCBsaW5rcyAgLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250ZXh0dWFsIHtcbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLSBNYWludGVuYW5jZSBQYWdlIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYm9keS5tYWludGVuYW5jZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI3BhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI21haW4td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjaGVhZGVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAjbWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWludGVuYW5jZS1wYWdlIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDAgMTBweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5tYWludGVuYW5jZS1wYWdlIC5jb250ZW50IC5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLm1haW50ZW5hbmNlLXBhZ2UgI2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8qIExUUiAqL1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5bZGlyPVwicnRsXCJdIC5tYWludGVuYW5jZS1wYWdlIC5zaXRlLWJyYW5kaW5nLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAuc2l0ZS1icmFuZGluZy10ZXh0LFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhLFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhOmhvdmVyLFxuLm1haW50ZW5hbmNlLXBhZ2UgLnNpdGUtYnJhbmRpbmctdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubWFpbnRlbmFuY2UtcGFnZSAucGFnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxuICAubWFpbnRlbmFuY2UtcGFnZSAjaGVhZGVyIGRpdi5zZWN0aW9uLFxuICAubWFpbnRlbmFuY2UtcGFnZSAjbWFpbiB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7IC8qIEBUT0RPIGZpbmQgdGhlIHByb3BlciBicmVha3BvaW50ICovXG4gIC5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgICBtYXJnaW46IDIwcHggNDBweCA0MHB4O1xuICB9XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tIE1lc3NhZ2VzIC0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lc3NhZ2VzIHtcbiAgLnNlY3Rpb247XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjOUY3QUVBO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLm1lc3NhZ2VzLS1zdGF0dXMge1xuICAgIGNvbG9yOiAjRjBGRkY0O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzQ4QkI3ODtcbiAgfVxuXG4gICYubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjRkZGRkYwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0VDQzk0QjtcbiAgfVxuXG4gICYubWVzc2FnZXMtLWVycm9yIHtcbiAgICBjb2xvcjogI0ZGRjVGNTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNGNTY1NjU7XG4gIH1cbn0iLCJcbi8vLy8vLy8vLy8vLy8vIEhlYWRlciAvLy8vLy8vLy8vLy8vL1xuXG4ucHJlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDM2cHggLTE4cHggdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgei1pbmRleDogMTE7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC50cmFuc2l0aW9uO1xuXG4gIC8vIEZyb250IFBhZ2UgT25seVxuICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICB9XG5cbiAgLy8gV2hlbiBVc2VyIGlzIExvZ2dlZCBJblxuICBib2R5LnVzZXItbG9nZ2VkLWluICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYuaXMtcGlubmVkIHtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjVweCAtNXB4IGZhZGUoQGJyYW5kLWNvbG9yLTEsIDEwJSksIDAgOHB4IDEwcHggLTZweCBmYWRlKEBicmFuZC1jb2xvci0xLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgfVxuXG59XG5cbiIsIi8vLy8vLy8vLy8vLy8vIEZvb3RlciAvLy8vLy8vLy8vLy8vL1xuXG4jZm9vdGVyIHtcbiAgLmNvbnRleHR1YWwge1xuICAgICogeyBjb2xvcjogaW5pdGlhbDsgfVxuICB9XG5cbiAgYSB7XG4gICAgLnRyYW5zaXRpb247XG4gIH0gICAgXG59XG5cbi5tYWluLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogQHNwYWNlLTN4bDtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjZS0zeGw7XG59XG5cblxuLmJsb2NrLS10eXBlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogM3JlbTtcblxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvZ28ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbG9jYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XG5cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2stLXR5cGUtZm9vdGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1uYXZpZ2F0aW9uIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgZ3JpZC1yb3c6IDI7XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxvY2F0aW9ucyB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay0tdHlwZS1mb290ZXIge1xuICAgIHJvdy1nYXA6IDRyZW07XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW5hdmlnYXRpb24ge1xuICAgICAgLm1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8vLyBIZWFkZXIgLy8vL1xuXG4ucmVnaW9uLXByZWhlYWRlciB7XG4gIC5zZWN0aW9uO1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogQHNwYWNlLW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuXG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLnJlZ2lvbi1oZWFkZXIge1xuICAuc2VjdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogQHNwYWNlLXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBAc3BhY2UtbDtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjZS1sO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cblxuLnJlZ2lvbi1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICBcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgLnBhZ2Utbm9kZS10eXBlLXBhZ2UgJixcbiAgLnBhZ2Utbm9kZS10eXBlLXdlYmZvcm0gJixcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MtaXRlbSAmLFxuICAucGFnZS1ub2RlLXR5cGUtdmlkZW8tYmxvZyAmLFxuICAucGFnZS1ub2RlLXR5cGUtcHJvZmlsZSAmIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDI0MHB4LCBjYWxjKDE0MHB4ICsgMjJ2dyksIDM5MHB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAc3RlcC02O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAc3RlcC02O1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUtYmxvY2ssXG4gIC5ibG9jay1wYWdlLXRpdGxlLWJsb2NrIHtcbiAgICAuc2VjdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCBAYnJhbmQtY29sb3ItMTtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYXRoLWZyb250cGFnZSAmIHsgZGlzcGxheTogbm9uZTsgfVxuXG59XG5cbi5yZWdpb24tc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMjAwcHg7XG59XG5cbi5yZWdpb24tY29udGVudCB7XG4gIC8vIHBhZGRpbmctdG9wOiBAc3BhY2UtM3hsO1xuICAvLyBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLTN4bDtcbn1cblxuLnJlZ2lvbi1jb250ZW50LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY2xlYXI6IGJvdGg7IC8vIGNsZWFyZml4IGZvciBzdGFmZiBwcm9maWxlIHBhZ2VzXG59XG5cbi8vLy8gRm9vdGVyIC8vLy9cblxuLnJlZ2lvbi1mb290ZXIge1xuICAuc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogbWluKDJ2dywgMnJlbSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB4bC1taW4pIHtcbiAgLnJlZ2lvbi1mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufSIsIi8vLy8vLy8vLy8vLy8vIEJsb2NrcyAvLy8vLy8vLy8vLy8vL1xuXG4vLy8vIEdlbmVyYWwgLy8vL1xuXG4uYmxvY2stdmlld3Mge1xuICA+IGgyIHtcbiAgICAuaGVhZGluZy0xO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS14bDtcbiAgICBtYXJnaW4tdG9wOiBAc3BhY2UteGw7XG4gIH1cbn1cblxuLy8vLyBTaXRlIEFsZXJ0IEJsb2NrIC8vLy9cblxuLnNpdGUtYWxlcnQtYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIDEuMDl2dywgMThweCk7XG5cbiAgKiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIC52aWV3cy1maWVsZC1ib2R5IHtcblxuICAvLyAgICo6bm90KC5jbG9zZS1idG4pIHtcbiAgLy8gICAgIG1hcmdpbjogMDtcbiAgLy8gICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYShmcm9tIHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcikgaCBzIGwgLyAwLjg1KTtcbiAgfVxuXG4gIC5hbGVydC1jb250YWluZXIsXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAuc2VjdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1kYXJrLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gcmlnaHQ6IDFyZW07XG4gICAgICAvLyB0b3A6IDUwJTtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBTZXJ2aWNlcyBQaG9uZSBOdW1iZXJzIEJsb2NrIC8vLy9cblxuLnNlcnZpY2VzLXBob25lLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB1bDpub3QoLmNvbnRleHR1YWwtbGlua3MpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZy1ibG9jazogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgLmxpbmstLXBob25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIFRvcCBNZW51IEJsb2NrIC8vLy9cblxuLnRvcC1tZW51LWJsb2NrIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgLy8gLmJ0bi0yO1xuICAgIC5saW5rLS1wb3J0YWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiBAc3BhY2UteHMgQHNwYWNlLXhsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB+J2NvbG9yKGZyb20gdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSBkaXNwbGF5LXAzIDEgMSAxIC8gMC4yKSc7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLmljb24tLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgY29udGVudDogJ1xcZjAwMic7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaWNvbi0tcGhvbmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LFxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8vLy8gU2l0ZSBMb2dvIC8vLy9cblxuI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcsXG4uc2l0ZS1sb2dvLWJsb2NrIHtcbiAgZmxleDogMCAxIGNsYW1wKDEyMHB4LCAyMHZ3LCAzMzZweCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5zaXRlLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIHtcbiAgI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcge1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc2FnZXdlbGwtZm9vdGVyLWxvZ28uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvXG4gICAgICAgICAgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcyguaXMtcGlubmVkKSB7XG4gICAgI2Jsb2NrLXNhZ2V3ZWxsLXNpdGUtYnJhbmRpbmcge1xuICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICNibG9jay1zYWdld2VsbC1zaXRlLWJyYW5kaW5nIHtcbiAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBHbG9iYWwgTmF2IE1lbnUgLy8vL1xuXG4ubWFpbi1tZW51LWJsb2NrIHtcbiAgLy8gZmxleDogMTtcbiAgLy8gZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0xO1xuICAvLyBwYWRkaW5nOiBAc3BhY2UtbSBAc3BhY2UtbTtcblxuICAvLyAubW9iaWxlLW9ubHkge1xuICAvLyAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC5tZW51LFxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgPiAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC8vIGdhcDogQHNwYWNlLWw7IC8vIG5vIGdhcFxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIExFVkVMIDEgLSBQQVJFTlRTXG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5NTtcbiAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2VhcmNoIEljb25cbiAgICAgICAgJi5pY29uLS1zZWFyY2gge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBidXR0b24ge1xuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgfVxuXG4gICAgICAvLyBwYXJlbnRzIHdpdGggZHJvcGRvd24gaXRlbXNcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAxLjV2dywgMS41cmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAyODBtcyBhbGwgMTIwbXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDU2JTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGRyb3Bkb3duIG1lbnUgLSBsZXZlbCAyIC8vXG4gICAgICAgID4gLm1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTZweCA3MHB4ICMwMDAwMDA0NDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyNTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJyYW5kLW11dGVkLTE7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZGFyay0xO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHBhcmVudHMgd2l0aCBkcm9wZG93biBpdGVtcyAtIGxldmVsIDNcbiAgICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBkYSc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtbXV0ZWQtMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEycHgsIDEuMXZ3LCAyMXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMjgwbXMgYWxsIDEyMG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICAvLyB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybS1vcmlnaW46IDAgNTYlO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE2cHggNzBweCAjMDAwMDAwNDQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZS14cyBAc3BhY2UtcztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBicmFuZC1tdXRlZC0xO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIGFjdGl2ZSBzdHlsZXMgLSBsZXZlbCAzXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gaG92ZXIgaW50ZXJhY3Rpb24gLSBsZXZlbCAzIC8vXG5cbiAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vLy8vLy8vLy8vLy8vL1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaG92ZXIgaW50ZXJhY3Rpb24gLSBsZXZlbCAxIC8vXG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyA+IGJ1dHRvbjpmb2N1cyArIC5tZW51LFxuICAgICAgICAvLyA+IGJ1dHRvbiArIC5tZW51OmhvdmVyIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGlmIHRvbyBjbG9zZSB0byByaWdodC1zaWRlIG9mIHNjcmVlblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICA+IC5tZW51IHtcbiAgICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBNb2JpbGUgTWVudSAvL1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzgzcHgpIHtcbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1vYmlsZS1uYXZpZ2F0aW9uLW9mZnNldCkpO1xuICAgIHdpZHRoOiBtaW4oMzAwcHgsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgPiAubWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgID4gLm1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5tZW51LWl0ZW06bGFzdC1vZi10eXBlLFxuICAgICAgICAgICAgPiAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtZnJvbnRwYWdlIHtcbiAgJjpub3QoLnVzZXItbG9nZ2VkLWluKSB7XG4gICAgLm1haW4taGVhZGVyOm5vdCguaXMtcGlubmVkKSB7XG4gICAgICAubWFpbi1tZW51LWJsb2NrIHtcbiAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODJweCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8gTW9iaWxlIE1lbnUgVG9nZ2xlciAvLy8vXG5cbi5tb2JpbGUtbWVudS10b2dnbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgLnRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAvLyBGcm9udCBQYWdlIE9ubHlcbiAgLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBvcGVuXG4gICYubWVudS0tb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0MTAnO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzODNweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgLnBhdGgtZnJvbnRwYWdlOm5vdCgudXNlci1sb2dnZWQtaW4pIC5tYWluLWhlYWRlcjpub3QoLmlzLXBpbm5lZCkgJiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIH1cbiAgfVxuICB9XG59XG5cbmlucHV0I21vYmlsZS1tZW51LXRvZ2dsZXIge1xuICAuc3Itb25seTtcblxuICAmOmNoZWNrZWQgfiAubWFpbi1tZW51LWJsb2NrIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuXG4gICAgPiAubWVudSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLyBTZWFyY2ggLSBQaG9uZSBNZW51IC8vLy9cblxuLy8gLnNlYXJjaC1waG9uZS1tZW51LWJsb2NrIHtcblxuLy8gICAubWVudSxcbi8vICAgLm1lbnUtaXRlbSB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cblxuLy8gICAubWVudSB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgIGdhcDogQHNwYWNlLW07XG4vLyAgIH1cblxuLy8gICAuc2VhcmNoLS1tZW51LWl0ZW0ge1xuLy8gICAgIGEge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICBmb250LXNpemU6IDA7XG5cbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuLy8gICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbi8vICAgICAgICAgcGFkZGluZzogMTJweDtcbi8vICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuLy8gICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4wNjVlbSk7XG4vLyAgICAgICAgIC8vIHRyYW5zaXRpb246IDI4MG1zIGFsbCAxMjBtcyBlYXNlLW91dDtcbi8vICAgICAgICAgLy8gb3BhY2l0eTogMDtcbi8vICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbi8vICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZyxcbi8vICAgICAgICAgICBmYWRlKEBicmFuZC1jb2xvci0xLCAwKSAwJSxcbi8vICAgICAgICAgICBmYWRlKEBicmFuZC1jb2xvci0xLCAwKSA0OSUsXG4vLyAgICAgICAgICAgbGlnaHRlbihAYnJhbmQtY29sb3ItMSwgMjAlKSA1MCUsXG4vLyAgICAgICAgICAgQGJyYW5kLWNvbG9yLTEgMTAwJSk7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNTAlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4vLyAgICAgICAgIC50cmFuc2l0aW9uO1xuLy8gICAgICAgfVxuXG4vLyAgICAgICAmOmhvdmVyLFxuLy8gICAgICAgJjpmb2N1cyxcbi8vICAgICAgICYuaXMtYWN0aXZlIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbi8vICAgICAgICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5waG9uZS0tbWVudS1pdGVtIHtcbi8vICAgICBhIHtcbi8vICAgICAgIC5waG9uZS1idG47XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gRnJvbnQgUGFnZSBPbmx5XG4vLyAgIC5wYXRoLWZyb250cGFnZTpub3QoLnVzZXItbG9nZ2VkLWluKSAuaGVhZGVyLXdyYXBwZXI6bm90KC5pcy1waW5uZWQpICYge1xuLy8gICAgIC5zZWFyY2gtLW1lbnUtaXRlbSB7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gTW9iaWxlIC8vXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzgycHgpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vIH1cblxuLy8vLyBUYWJzIChBZG1pbikgLy8vL1xuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgLnRhYnMge1xuICAvLyBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG5cbiAgPiAudGFicyB7XG4gICAgLnNlY3Rpb247XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTI1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1hY3RpdmUge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyNSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLyBQYWdlIFRpdGxlIC8vLy9cblxuLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAucGF0aC1mcm9udHBhZ2UgJiB7XG4gICAgLnNyLW9ubHk7XG4gIH1cbn1cblxuLy8vLyBTbGlkZXIgQmxvY2sgLy8vL1xuXG4uYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2xpY2stLWZpZWxkLFxuICAuc2xpY2tfX3NsaWRlcixcbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayxcbiAgLnNsaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAuZmllbGRfX2l0ZW0sXG4gIC5tZWRpYSxcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuMTI1O1xuICB9XG5cbiAgLnNsaWNrX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gIH1cbn1cblxuLy8vLyBNYWluIENvbnRlbnQgQXJlYSAvLy8vXG5cbi8vLy8gQnJlYWRjcnVtYnMgLy8vL1xuXG4uYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAuc2VjdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuXG4gID4gLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiBAc3RlcC0tMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpOmJlZm9yZSxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAzNSUpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLnRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgYTpmb2N1cyxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICA+IG9sIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IEBzcGFjZS1tO1xuICAgICAgZmxleDogMCAwIGNsYW1wKDI2MHB4LCAyMnZ3LCA0MTRweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8vIFNpZGViYXIgTWVudSAvLy8vXG5cbi5zaWRlYmFyLW1lbnUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lbnUsXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAubWVudSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IEBzcGFjZS1tO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IEBzcGFjZS1zO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBicmFuZC1tdXRlZC0xO1xuICAgICAgY29sb3I6ICMxMTE7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMZXZlbCBJIC0gVG9wLUxldmVsIEZ1bm5lbCBQYWdlc1xuICA+IC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGJyYW5kLW11dGVkLTE7XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC8vIExldmVsIElJIC0gQ2hpbGRyZW4gUGFnZXNcbiAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgID4gLm1lbnUge1xuICAgICAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogQHNwYWNlLW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIElJSSAtIFN1Yi1sZXZlbCBQYWdlc1xuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cbiAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiBAc3BhY2UtbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRW5kIFN1Yi1MZXZlbFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBFbmQgQ2hpbGQtTGV2ZWxcbiAgICB9XG4gIH1cblxuICAvLyBFbmQgVG9wLUxldmVsXG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8gU2VydmljZXMgLy8vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBGcm9udCBQYWdlIEJsb2NrXG4udmlldy1jb250ZW50OmhhcyguZnJvbnQtcGFnZS1zZXJ2aWNlKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMnJlbTtcbn1cblxuLmZyb250LXBhZ2Utc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgLmNhcmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAqOm5vdCguY29udGV4dHVhbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoXG4gICAgICBmcm9tIHZhcigtLWNhcmQtY29sb3IsIHZhcigtLXByaW1hcnktY29sb3IpKSBoIHMgbCAvIDAuOFxuICAgICk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIC5oZWFkaW5nLTA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAuY2FyZC1jdGEge1xuICAgICAgLmJ0bi0xO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKGZyb20gdmFyKC0tY2FyZC1jb2xvcikgaCBzIGNhbGMobCAtIDIwKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwtY2FyZC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnZpZXctY29udGVudDpoYXMoLmZyb250LXBhZ2Utc2VydmljZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIFNlcnZpY2VzIExpc3RcblxuLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIHJvdy1nYXA6IDNyZW07XG5cbiAgLnNlcnZpY2UtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogM3JlbTtcblxuICAgIC5saXN0LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdC1jb250ZW50IHtcbiAgICAgIC5saXN0LWhlYWRsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZS1kZWNvcmF0b3Ige1xuICAgICAgICAuZGVjb3JhdG9yLXRvcCB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tbGlzdC1jb2xvciwgdmFyKC0tcHJpbWFyeS1jb2xvcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlY29yYXRvci1ib3R0b20ge1xuICAgICAgICAgIGZpbGw6IGhzbGEoZnJvbSB2YXIoLS1saXN0LWNvbG9yKSBoIHMgbCAvIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlcnZpY2UtbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1kZWNvcmF0b3Ige1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1saXN0LWNvbG9yLCB2YXIoLS1wcmltYXJ5LWNvbG9yKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1waG9uZSxcbiAgICAgICAgLmxvY2F0aW9uLWZheCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZXJ2aWNlLWxpc3QtY3RhIHtcbiAgICAgICAgLmJ0bi0xO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnZpZXctY29udGVudDpoYXMoLnNlcnZpY2UtbGlzdCkge1xuICAgIC5zZXJ2aWNlLWxpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgIC5saXN0LWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubGlzdC1jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vIFN0YWZmIFByb2ZpbGVzIC8vLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3RhZmYtcHJvZmlsZXMtYmxvY2stMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlldy1oZWFkZXIge1xuICAgIC5zZWN0aW9uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICoge1xuICAgICAgLmhlYWRpbmctMTtcbiAgICAgIC5hY2NlbnQtaGVhZGVyLS1ibHVlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXhsO1xuXG4gICAgICBbY2xhc3MqPSdjb250ZXh0LW9ydGhvcGFlZGljcyddICYge1xuICAgICAgICAuYWNjZW50LWhlYWRlci0tZ3JlZW47XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9J2NvbnRleHQtdXJnZW50LWNhcmUnXSAmIHtcbiAgICAgICAgLmFjY2VudC1oZWFkZXItLXJlZDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj0nY29udGV4dC1mYW1pbHktbWVkaWNpbmUnXSAmIHtcbiAgICAgICAgLmFjY2VudC1oZWFkZXItLWN5YW47XG4gICAgICB9XG5cbiAgICAgIFtjbGFzcyo9J2NvbnRleHQtYWVzdGhldGljcyddICYge1xuICAgICAgICAuYWNjZW50LWhlYWRlci0tcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC5zZWN0aW9uO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMzNCAvIDM5NjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICoge1xuICAgICAgICAuaGVhZGluZy01O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIGEge1xuICAgICAgICAuYnRuLTEtc20odmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8gTG9jYXRpb25zIC8vLy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbG9jYXRpb25zLWJsb2NrLTIge1xuICAudmlldy1jb250ZW50IHtcbiAgICAuc2VjdGlvbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMwMHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UtcztcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtYWRkcmVzcyB7XG4gICAgLmFkZHJlc3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS0yeHM7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYzYzUnO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgLmNvdW50cnkge1xuICAgICAgICAuc3Itb25seTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvbmUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjc1ZW07XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwOTUnO1xuICAgICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWZheCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuNzVlbTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIC5mb250YXdlc29tZS1zb2xpZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogJ1xcZjAyZic7XG4gICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaG91cnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS43NWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb250ZW50OiAnXFxmMDE3JztcbiAgICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vIEZBUXMgLy8vL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYWMge1xuICBzZWN0aW9uOmhhcyguYmxvY2stdmlld3MtYmxvY2tmYXFzLWJsb2NrLTIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZhcXMtYmxvY2stMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGRpdiB7XG4gICAgLnNlY3Rpb247XG4gICAgbWFyZ2luLWJsb2NrOiBAc3BhY2UtbDtcbiAgfVxuXG4gIC52aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IEBzcGFjZS1sO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICA+IC52aWV3LWhlYWRlciB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBoMiB7XG4gICAgICAgIC5hY2NlbnQtaGVhZGVyLS1ibHVlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgLmJ0bi0yO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vIFRlc3RpbW9uaWFscyAvLy8vXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jay12aWV3cy1ibG9ja3Rlc3RpbW9uaWFscy1ibG9jay0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtcztcblxuICAuc2xpZGUge1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAuc2VjdGlvbi1zbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogQHNwYWNlLXhsO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgZmxleDogMCAwIG1pbigzMDBweCwgMTAwJSk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLS1ib2R5IHtcbiAgICBwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLS10aXRsZSxcbiAgLnRlc3RpbW9uaWFsLS1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnRlc3RpbW9uaWFsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAc3RlcC0wO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlLW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICctICc7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFsLS1zdWJ0aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnIHwgJztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAuc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvY2sgR3JvdXAgLSBCbG9nICsgVmxvZ1xuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvY2stYmxvY2stZ3JvdXBibG9nLXZsb2cge1xuICAuc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgZ2FwOiBAZ3V0dGVyO1xuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gZGl2IHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5ld3MgSXRlbXMgKEJsb2cpXG4vLy8vLy8vLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja25ld3MtaXRlbXMtYmxvY2stMiB7XG4gIC8vIEJpZyBEYXRlXG4gIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDMgLyAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW9udGgsXG4gICAgLmRheSB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5tb250aCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiBAc3RlcC0zO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiBAc3RlcC01O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuNXJlbTtcblxuICAgICoge1xuICAgICAgLmhlYWRpbmctNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIC5sZWFybi1tb3JlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAvLyBzZWxlY3RlZGFibGUgYXJlYSBjb3ZlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC5zZWN0aW9uO1xuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gZm9yIGE6YmVmb3JlIHBvc2l0aW9uaW5nXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjbGFtcCg2NHB4LCAxMHZ3LCAyMDBweCkgMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC8vIGhvdmVyIGludGVyYWN0aW9uIC8vXG4gICAgICAmOmhhcyhhOmhvdmVyLCBhOmZvY3VzKSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAuaGVhZGluZy0zO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLTJ4cztcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZm9vdGVyIHtcbiAgICAuYnRuIHtcbiAgICAgIC5idG4tMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLy8gISEhXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmV3cyBJdGVtcyAtIExpc3QgQmxvY2tcbi8vLy8vLy8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJsb2NrLXZpZXdzLWJsb2NrbmV3cy1pdGVtcy1ibG9jay0xIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgPiAudmlld3Mtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOZXdzIEl0ZW1zIC0gUGF0aWVudCBJbmZvIFRlYXNlciBCbG9ja1xuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvY2stdmlld3MtYmxvY2tuZXdzLWl0ZW1zLWJsb2NrLTIge1xuICAudmlldy1oZWFkZXIge1xuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLWw7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZpZGVvIEJsb2cgKFZsb2cpXG4vLy8vLy8vLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEsXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gIC52bG9nLS10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuaGVhZGluZy00O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAudmxvZy0tZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgfVxuXG4gIC52bG9nLS1ib2R5IHtcbiAgfVxuXG4gIC52bG9nLS1saW5rIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG5cbiAgICBhIHtcbiAgICAgIC5sZWFybi1tb3JlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAvLyBzZWxlY3RlZGFibGUgYXJlYSBjb3ZlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgLmJ0biB7XG4gICAgICAuYnRuLTI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIge1xuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgPiAudmlldy12aWRlby1ibG9ncyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTEge1xuICA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgPiAudmlldy12aWRlby1ibG9ncyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFZpZGVvIEJsb2cgKFZsb2cpIC0gTGlzdCBCbG9ja1xuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYmxvY2stdmlld3MtYmxvY2t2aWRlby1ibG9ncy1ibG9jay0xIHtcbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0MDBweCwgMTAwJSksIDFmcikpO1xuICAgIGdhcDogQHNwYWNlLXM7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52bG9nLS10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZsb2ctLWJvZHkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtcztcbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVmlkZW8gQmxvZyAoVmxvZykgLSBQYXRpZW50IEluZm8gVGVhc2VyIEJsb2NrXG4vLy8vLy8vLy8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5ibG9jay12aWV3cy1ibG9ja3ZpZGVvLWJsb2dzLWJsb2NrLTIge1xuICAudmlldy12aWRlby1ibG9ncyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtbDtcbiAgICB9XG4gIH1cblxuICAuc2xpZGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdmlkZW8tYmxvZ3MtYmxvY2stMiB7XG4gICAgLnZpZXctZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vLy8gRm9vdGVyIENUQSBidXR0b24gQmxvY2sgLy8vL1xuXG4uZm9vdGVyLWNvbnRhY3QtY3RhLWJsb2NrIHtcbiAgLnNlY3Rpb247XG4gIG1hcmdpbi1ibG9jazogQHNwYWNlLWw7XG5cbiAgLmJsb2NrLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMC4xMjU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgICB9XG4gIH1cblxuICAudGV4dC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAc3BhY2UtbDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiBAZ3V0dGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgYSB7XG4gICAgICAuYnRuLTI7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItbG9nby1ibG9jayB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGNsYW1wKDQwMHB4LCAyNXZ3LCA0NTBweCk7XG4gIH1cbn1cblxuLy8vLyBGb290ZXIgTWVudSBCbG9jayAvLy8vXG5cbi5mb290ZXItbWVudS1ibG9jayB7XG4gIC5tZW51LFxuICAubWVudS1pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gVG9wLUxldmVsXG4gID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQHNwYWNlLWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiBAc3RlcC0wO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtYWNjZW50LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyAudmlld3Mtcm93IHtcbiAgICAvLyAgIGZsZXg6IDE7XG4gICAgLy8gfVxuXG4gICAgLm1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLy8gU29jaWFsIE1lZGlhIEZvb3RlciBibG9jayAvLy8vXG5cbi5zb2NpYWwtbWVkaWEtbGlua3MtYmxvY2sge1xuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyB9XG59XG5cbi8vLy8gQ29weXJpZ2h0IEJsb2NrIC8vLy9cblxuLmNvcHlyaWdodC1ibG9jayxcbi5ibG9jay1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWFjY2VudC0xO1xuXG4gICoge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmxpbmtzLFxuICAuaW1wcmludCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5saW5rcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vLyBXZWJmb3JtIEJsb2NrIC8vLy9cblxuLndlYmZvcm0tYmxvY2sge1xuICBwYWRkaW5nLXRvcDogQHNwYWNlLTN4bDtcbiAgcGFkZGluZy1ib3R0b206IEBzcGFjZS1zO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICA+IC5maWVsZC0tbmFtZS13ZWJmb3JtIHtcbiAgICAuc2VjdGlvbjtcblxuICAgIC5qcy1mb3JtLWl0ZW0taW50cm8tbWFya3VwLFxuICAgIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA5OTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgcGFkZGluZzogQHNwYWNlLXM7XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAydncsIDM4cHgpO1xuICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT0ncmFkaW8nXSArIC5vcHRpb246YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveFxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOm5vdCg6Y2hlY2tlZClcbiAgICAgICAgKyAub3B0aW9uOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vLyBDb21wdXRlZCBGaWVsZFxuICAuanMtd2ViZm9ybS1jb21wdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIHBhZGRpbmc6IEBzcGFjZS1zO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZS1sO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1sO1xuXG4gICAgbGFiZWwge1xuICAgICAgLnN1YnRpdGxlO1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuODI1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNiYmI7XG4gICAgfVxuXG4gICAgLmpzLXdlYmZvcm0tY29tcHV0ZWQtd3JhcHBlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWNvbXB1dGVkLXRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbXB1dGVkLXRvdGFsLXZhbHVlIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICAvLyBsaW5lLWhlaWdodDogMS44MjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAvLyBsb2FkaW5nIGFuaW1hdGlvbiAvL1xuICAud2ViZm9ybS1jb21wdXRlZC1sb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogZmFkZWxvb3AgMC43NXMgaW5maW5pdGU7XG4gIH1cbn1cbiIsIlxuLy8vLy8gRnJvbnQgUGFnZSAvLy8vLy9cblxuLnBhdGgtZnJvbnRwYWdlLFxuLnBhZ2Utbm9kZS10eXBlLWZyb250LXBhZ2Uge1xuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAucGFnZS10aXRsZS1ibG9jayB7XG4gICAgLnNyLW9ubHk7XG4gIH1cblxufVxuXG4vLy8gUGFnZXMgLy8vL1xuXG4ucGFnZS1ub2RlLXR5cGUtcGFnZSB7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmVudC1zZXJ2aWNlIHtcbiAgICAuc3Itb25seTtcbiAgfVxuXG4gIC5ub2RlX19jb250ZW50IHtcblxuICAgIGgyIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgLnN1YnRpdGxlO1xuICAgIH1cbiAgXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICAgIC8vIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDI1dncsIDQyMHB4KTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2UtbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1tO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIFxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICB9XG4gIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxufVxuXG5cbi8vLy8gU2VydmljZSBQYWdlIC8vLy9cblxuLnBhZ2Utbm9kZS10eXBlLXNlcnZpY2Uge1xuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQge1xuICAgIC5zZWN0aW9uLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtMnhsO1xuICB9XG5cbn1cblxuLy8vLyBTdGFmZiBQcm9maWxlcyAvLy8vXG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9maWxlIHtcbiAgXG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucGFnZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdGxlIHtcbiAgICAuc3VidGl0bGU7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuXG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc2luZ2xlIHtcbiAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiBjbGFtcCgzMjBweCwgMjV2dywgNDIwcHgpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogQHNwYWNlLWw7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5ub2RlX19jb250ZW50ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjMiB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxuXG59XG5cblxuLy8vLyBOZXdzIEl0ZW1zIChCbG9nKSAvLy8vXG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzLWl0ZW0ge1xuXG4gIC5ub2RlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBcbiAgLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICAuc3VidGl0bGU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgIC8vIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IGNsYW1wKDMyMHB4LCAyNXZ3LCA0MjBweCk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2UtbDtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2UtbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYWMyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbn1cblxuLy8vLyBWaWRlbyBCbG9nIChWbG9nKSAvLy8vXG5cbi5wYWdlLW5vZGUtdHlwZS12aWRlby1ibG9nIHtcbiAgXG4gIC5wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gICAgLnN1YnRpdGxlO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UtbDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogQGd1dHRlciAtIEBzcGFjZS14bCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIH1cblxuICAgICY6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUpIHtcbiAgICAgIC5jb2xvcmJveC1tZWRpYS12aWRlbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1zaW5nbGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLm5vZGVfX2NvbnRlbnQgPiAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYWMyIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWxpbmsge1xuICAgIC5jb2xvcmJveC1tZWRpYS12aWRlbyB7XG4gICAgICAudmlkZW8tY29sb3Jib3g7XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvLWxpbmsge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAgIC5jb2xvcmJveC1tZWRpYS12aWRlbyB7XG4gIC8vICAgICAudmlkZW8tY29sb3Jib3g7XG4gIC8vICAgfVxuICAvLyB9XG5cbn1cblxuLy8vLyBTZWFyY2ggUGFnZSAvLy8vXG5cbi5wYXRoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLW5vZGUge1xuXG4gIC5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG4gIH1cbiAgXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIFxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1sO1xuICAgIH1cbiAgXG4gICAgLmNvbnRhaW5lci1pbmxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gIFxuICAgICAgPi5mb3JtLWl0ZW0uZm9ybS10eXBlLXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gIFxuICAgICAgbGFiZWwge1xuICAgICAgICAuc3Itb25seTtcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgKyBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgXG4gICAgLnNlYXJjaC1oZWxwLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICBcbiAgICAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgLmJ0bi0yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS1zO1xuICAgIH1cbiAgXG4gICAgLy8gUmVzdWx0cyBMaXN0IC8vXG5cbiAgICAuaXRlbS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTcwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICBcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICBcbiAgICAgICYsXG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gIFxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZS1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2UtcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gIFxuICAgICAgICAqIHtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWRhcmstMTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uLXRpbWluZztcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuc2VhcmNoLXJlc3VsdF9fc25pcHBldC1pbmZvIHtcbiAgICAgICAgICAvLyBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLy8vIFdlYmZvcm1zIC8vLy9cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKysrIDQwNCBOb3QgRm91bmQgKysrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGF0aC1ub2RlLXRpdGxlLXBhZ2Utbm90LWZvdW5kLFxuLnBhdGgtdXNlciB7XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyArKysgTG9naW4gUGFnZSArKytcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXRoLXVzZXIuY29udGV4dC11c2VyLWxvZ2luIHtcbiAgLnRhYnMtYXJlYSB7ZGlzcGxheTogbm9uZTt9XG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICsrKyBVc2VyIC0gU3BsYXNoIFBhZ2UgKysrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIHtcbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IEBzcGFjZS14bDtcbiAgfVxufVxuXG5cbiIsIi8vLy8vLy8vLy8vLy8vIFBhcmFncmFwaHMgLy8vLy8vLy8vLy8vLy9cblxuLyogTm90ZSBmb3IgSW50ZXJpb3IgQWR2YW5jZWQgQ29udGVudDogUGFyYWdyYXBoKHMpIHNob3VsZCByZXF1aXJlZCBaRVJPIG1hcmdpbiB0b3AvYm90dG9tIGZvciBzbW9vdGggdHJhbnNpc3Rpb25zIGJldHdlZW49IHBpZWNlcyBvZiBjb250ZW50ICovXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDdXN0b21cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBY2NvcmRpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7fVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICB3aWR0aDogbWluKDE4NTRweCwgMTAwJSk7XG4gIHBhZGRpbmctaW5saW5lOiBjbGFtcCgxcmVtLCBjYWxjKC0wLjNyZW0gKyA2LjV2dyksIDcuNXJlbSk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogM3JlbTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJhc2ljIFRleHRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQge1xuICAvLyBGcm9udCBQYWdlIE9ubHlcbiAgLnBhdGgtZnJvbnRwYWdlICYge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1tdXRlZC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtM3hsO1xuICAgIHBhZGRpbmctYmxvY2s6IDIwMHB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIC5zZWN0aW9uLXNtO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IEBicmFuZC1hY2NlbnQtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICAuc2VjdGlvbi1zbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMztcbiAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICB9XG4gIH1cblxuICAvLyBGdWxsLXdpZHRoIEFDXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hYyAmIHtcbiAgICAvLyAuc2VjdGlvbjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgKiB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWMgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpICYge1xuICAgICAgICAuaGVhZGluZy0xO1xuICAgICAgICBjb2xvcjogdmFyKC0tc2FnZXdlbGwtLXRoZW1lLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgIC8vIG1hcmdpbi1ibG9jay1lbmQ6IEBzcGFjZS14bDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlLXM7XG5cbiAgICBhIHtcbiAgICAgIC5idG4tMSh2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2NrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAucGFyYWdyYXBoLS10eXBlLS1ibG9jay12aWV3IHt9XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUd28tQ29sdW1uXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb2x1bW5zIHtcbiAgPiAuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiBAZ3V0dGVyO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIG1pbigzMjBweCwgMTAwJSk7XG5cbiAgICAgID4gLnBhcmFncmFwaC0tdHlwZS0tYmFzaWMtdGV4dCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJhc2ljLXRleHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBJbWFnZSBHYWxsZXJ5XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IEBzcGFjZS1tO1xuICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLW07XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KFxuICAgICAgYXV0by1maXQsXG4gICAgICBtaW5tYXgobWluKDE2NHB4LCA1MCUpLCAxZnIpXG4gICAgKTsgLy8gbG9vayBtYSEgbm8gbWVkaWEgcXVlcmllcyFcbiAgICBnYXA6IEBzcGFjZS1tO1xuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IC5tZWRpYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sb3Jib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBvbmx5IG9uZVxuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAvLyBzY3JpbSBhbmQgcGhvdG8gaWNvblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwM2UnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLy8gei1pbmRleDogMTtcbiAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCBkYXJrZW4oQGJyYW5kLWNvbG9yLTEsIDEwJSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKEBicmFuZC1jb2xvci0xLCA4MCUpO1xuICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDkgLyA1MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNzBweCAjMDAwMDAwMTQ7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UtIEdhbGxlcnkgUmVndWxhciAtIEZ1bGwgV2lkdGhcbiAgLnJlZ2lvbi1jb250ZW50LWJvdHRvbSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbXV0ZWQtMTtcbiAgICBwYWRkaW5nLXRvcDogQHNwYWNlLXhsO1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2UteGw7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgLy8gLnNlY3Rpb247XG4gICAgICBwYWRkaW5nLWlubGluZTogQGd1dHRlcjtcbiAgICAgIC8vIGdhcDogQHNwYWNlLXhsO1xuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2lkZS1ieS1TaWRlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUge1xuICAuc2VjdGlvbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBAZ3V0dGVyO1xuXG4gIC5zaWRlLWJ5LXNpZGUtaW1hZ2Uge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA1OTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlLFxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIG1heC13aWR0aDogNDRyZW07XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICoge1xuICAgICAgLmhlYWRpbmctMTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1sO1xuXG4gICAgYSB7XG4gICAgICAuYnRuLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBAYnJhbmQtY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAvLyBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjc4cHgpIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB9XG5cbiAgLy8gQWJvdXQgVXMgUGFnZVxuICAucGFnZS1ub2RlLTggJiB7XG4gICAgJjpoYXMoW2hyZWY9Jy9vcnRob3BhZWRpY3MnXSkge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgLmFjY2VudC1oZWFkZXItLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoW2hyZWY9Jy91cmdlbnQtY2FyZSddKSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAqIHtcbiAgICAgICAgICAuYWNjZW50LWhlYWRlci0tcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoW2hyZWY9Jy9hZXN0aGV0aWNzJ10pIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIC5hY2NlbnQtaGVhZGVyLS1wdXJwbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhbaHJlZj0nL2ZhbWlseS1tZWRpY2luZSddKSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgICAqIHtcbiAgICAgICAgICAuYWNjZW50LWhlYWRlci0tY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVmlkZW8gR2FsbGVyeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZ2FsbGVyeSB7XG4gIHBhZGRpbmctYmxvY2s6IEBndXR0ZXI7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWhlYWRlciB7XG4gICAgLnByZWhlYWRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAqIHtcbiAgICAgIC5oZWFkaW5nLTE7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBAc3BhY2UteGw7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDE4MHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiBAc3BhY2UteGw7XG5cbiAgICA+ICoge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdmlkZW8tdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAmICsgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAuaGVhZGluZy0zO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1zO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0bGUge1xuICAgICAgLnN1YnRpdGxlO1xuICAgICAgY29sb3I6IGRhcmtlbihAYnJhbmQtY29sb3ItMiwgMjUlKTtcbiAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtLTE7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS0yeHM7XG4gICAgfVxuXG4gICAgPiAuZmllbGRfX2l0ZW0ge1xuICAgICAgLm1lZGlhLS10eXBlLXJlbW90ZS12aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gb25seSBvbmVcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuY29sb3Jib3gtbWVkaWEtdmlkZW8ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmNvbG9yYm94LW1lZGlhLXZpZGVvIHtcbiAgICAgICAgLy8gc2NyaW0gYW5kIHBsYXkgaWNvblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDQnO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4IGRhcmtlbihAYnJhbmQtY29sb3ItMSwgMTAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUoQGJyYW5kLWNvbG9yLTEsIDgwJSk7XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gICAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjbGlja2FibGUgYXJlYVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gdmlkZW8gdGh1bWJuYWlsXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICB9XG5cbiAgICAgIC8vIHZpZGVvIHRpdGxlXG4gICAgICAuZmllbGQtLW5hbWUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZS14cztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZS1zO1xuICAgICAgICAudHJhbnNpdGlvbjtcblxuICAgICAgICAvLyBwbGF5IGljb24gaW4tbGluZVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgLmZvbnRhd2Vzb21lLXNvbGlkO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDQnO1xuICAgICAgICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMjtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xuICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmlkZW8gR2FsbGVyeSBSZWd1bGFyIC0gRnVsbCBXaWR0aFxuICAucmVnaW9uLWNvbnRlbnQtYm90dG9tICYge1xuICAgIHBhZGRpbmctYmxvY2s6IEBndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLW11dGVkLTE7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtbXVsdGlwbGUge1xuICAgICAgLnNlY3Rpb247XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXZWJmb3JtXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS13ZWJmb3JtIHtcbiAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdlYmZvcm0ge1xuICAgIC5zZWN0aW9uO1xuICAgIG1heC13aWR0aDogMTY0MHB4O1xuXG4gICAgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg0MHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIC5oZWFkaW5nLTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBAc3BhY2UtbDtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgLmJ0bi0yO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtIHtcbiAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5OTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk5NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC13ZWJmb3JtIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTk2cHg7XG5cbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIG1heC13aWR0aDogODQwcHg7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgLmhlYWRpbmctMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IEBzcGFjZS1sO1xuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAuYnRuLTI7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTbGlkZXJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIHtcbiAgLy8gSW50ZXJpb3IgU2xpZGVyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hYzIgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZyb250LXBhZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IG1heCg5MDBweCwgMTAwdmgpOyAvLyAxOTIwIHggODMwXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC12aWRlby1lbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogY2FsYygxMDAlIC0gQHNwYWNlLXhzMCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7IC8vIGZvcmNlIHZpZGVvIHRvIGNvdmVyIHdpbmRvd1xuICAgICAgICB3aWR0aDogMTc3Ljc3Nzc3Nzc4dmg7IC8vIGZvcmNlIHZpZGVvIHRvIGNvdmVyIHdpbmRvd1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGJvdHRvbTogNSU7XG4gICAgfVxuICB9XG5cbiAgLy8gPiAuc2xpY2sge1xuICAvLyBcdG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIH1cblxuICAuc2xpY2stLWZpZWxkLFxuICAuc2xpY2tfX3NsaWRlcixcbiAgLnNsaWNrLWxpc3QsXG4gIC5zbGljay10cmFjayxcbiAgLnNsaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLFxuICAuZmllbGRfX2l0ZW0sXG4gIC5tZWRpYSxcbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBAc3BhY2UteGw7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZmFkZShAYnJhbmQtY29sb3ItMSwgODAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICAuc2VjdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgIH1cblxuICAgICAgLy8gcHJlLXRpdGxlXG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmVoZWFkZXIge1xuICAgICAgICAuc3VidGl0bGU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICAgICoge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiBAc3RlcC01O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIG1hcmdpbjogMCAwIEBzcGFjZS1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2NjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgLmhlYWRpbmctMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgLy8gb3BhY2l0eTogMC44NTtcbiAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgICAgbWFyZ2luOiBAc3BhY2UtbCAwIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgLmJ0bi0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAvLyBcdC52aWRlby1lbWJlZC1maWVsZC1yZXNwb25zaXZlLXZpZGVvIHtcbiAgLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBcdFx0XHR3aWR0aDogMTgwJTtcbiAgLy8gXHR9XG5cbiAgLy8gXHQucGFyYWdyYXBoLS10eXBlLS1zbGlkZSAudGV4dC1jb250ZW50IHtcbiAgLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsY2xhbXAoNDBweCwgMTJ2dywgNDAwcHgpKTtcbiAgLy8gXHRcdC8vIHBhZGRpbmctbGVmdDogQHNwYWNlLTJ4bDtcbiAgLy8gXHRcdC8vIHBhZGRpbmctcmlnaHQ6IEBzcGFjZS0yeGw7XG4gIC8vIFx0fVxuICAvLyB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1kLW1pbikge1xuICAucGFyYWdyYXBoLS10eXBlLS1mcm9udC1wYWdlLXNsaWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnJvbnQtcGFnZS1zbGlkZXIge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1vYmlsZS1uYXZpZ2F0aW9uLW9mZnNldCkpO1xuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTdWIgVG9waWNzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdWItdG9waWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEZ1bGwtd2lkdGggQUNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjICYge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ibG9jazogQGd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgIC5zZWN0aW9uO1xuXG4gICAgKiB7XG4gICAgICAuaGVhZGluZy0xO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG5cbiAgICA+LmZpZWxkX19pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgKiB7XG4gICAgICAgIC5oZWFkaW5nLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VydmljZSBDYXJkc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VydmljZS1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChhdXRvLCA1MDBweCkgYXV0bztcbiAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICBnYXA6IDNyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLy8gZmxleDogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigyNDBweCwgNTAlKSwgMWZyKSk7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigxNDRweCwgNTAlKSwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWNvbG9yLTE7XG4gICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC50cmFuc2l0aW9uO1xuXG4gICAgJjpoYXMoYTpob3ZlciksXG4gICAgJjpoYXMoYTpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNhZ2V3ZWxsLS10aGVtZS1jb2xvcik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXNpbmdsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgb3BhY2l0eTogMC4xMjU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTMgLyAxNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgKiB7XG4gICAgICAgIC5oZWFkaW5nLTQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYXJkc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMge1xuICBwYWRkaW5nLWJsb2NrOiBAc3BhY2UtbDtcblxuICAvLyBGdWxsLXdpZHRoIEFDXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hYyAmIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgICAuc2VjdGlvbjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbig0MjBweCwgMTAwJSksIDFmcikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogQHNwYWNlLXM7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBjb2xvcjogI2ZmZjtcblxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICoge1xuICAgICAgICAuaGVhZGluZy0yO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogQHNwYWNlLXM7XG4gICAgICB9XG5cbiAgICAgIFxuIFxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogQHNwYWNlLWw7XG5cbiAgICAgIGEge1xuICAgICAgICAuYnRuLTI7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoZnJvbSAjZmZmIGggcyBsIC8gMC4yKTtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENhbGxvdXQgU3R5bGVzXG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhbGxvdXQge1xuICAuY2FsbG91dC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zaG9ydCB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS0yO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgLmJ0bi0xO1xuICAgIH1cbiAgfVxuXG4gICYuc3RhY2tlZCB7XG4gICAgLmNhbGxvdXQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IGhzbGEoZnJvbSB2YXIoLS1oZWFkaW5nLWNvbG9yKSBoIHMgbCAvIDAuOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9keS1zaG9ydCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLnNpZGUtYnktc2lkZSB7XG4gICAgLmNhbGxvdXQtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHktc2hvcnQge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgXG4gICAgfVxuICB9XG59XG5cbi5iZy1uYXZ5IHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FsbG91dCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IEBicmFuZC1jb2xvci0xO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKGZyb20gI2ZmZiBoIHMgbCAvIDAuMik7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmctYnJhbmQtY29sb3Ige1xuICAucGFyYWdyYXBoLS10eXBlLS1jYWxsb3V0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluayB7XG4gICAgICBhIHtcbiAgICAgICAgLmJ0bi0xO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zYWdld2VsbC0tdGhlbWUtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLy8vLy8vLy8vLy8vLy8gVmlld3MgLy8vLy8vLy8vLy8vLy9cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZmxleDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgfVxufVxuXG4udmlldy1mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBtYXJnaW4tdG9wOiBAc3BhY2UtMnhsO1xuXG4gICAgLnZpZXctYWxsLWJ0biB7XG4gICAgICAuYnRuLTE7XG4gICAgfVxufVxuXG4udmlldy1lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICBwYWRkaW5nOiBAc3BhY2UtcztcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAubm8tcmVzdWx0cyB7fVxufVxuXG5cbi8vLy8vIFBhZ2VyIC8vLy8vL1xuXG4ucGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2UtcztcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlLXM7XG5cbiAgICA+LnBhZ2VyX19pdGVtcyB7XG5cbiAgICAgICAgPi5wYWdlcl9faXRlbSB7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJyYW5kLWNvbG9yLTIsIDUlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1jb2xvci0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLWZpcnN0LFxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udGF3ZXNvbWUtc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTJweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAtMnB4KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFN0YWZmIFByb2ZpbGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLnZpZXctc3RhZmYtcHJvZmlsZXMge1xuICAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDJyZW07ICBcbiAgICAgICAgXG4gICAgICAgID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1tZWRpYS1zaW5nbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIGgyLCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlLXM7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZS1zO1xuICAgIGNvbG9yOiBAYnJhbmQtY29sb3ItMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDVweCkge1xuXG4gIC52aWV3LXN0YWZmLXByb2ZpbGVzIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiBAc3BhY2UtbDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuIl19 */
