@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*$print-breakpoint: small;*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

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

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

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

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em"; }

html {
  box-sizing: border-box;
  font-size: 10px; }

*,
*::before,
*::after {
  box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::placeholder {
  color: #525252; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.6rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.8rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.8;
  color: #18161f; }
  label.middle {
    margin: 0 0 1.6rem;
    padding: 0.9rem 0; }

.help-text {
  margin-top: -0.8rem;
  font-size: 1.3rem;
  font-style: italic;
  color: #525252; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1.8rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #525252;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.8rem; }

.fieldset {
  margin: 1.8rem 0;
  padding: 2rem;
  border: 1px solid #d1d1d2; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0 0.3rem; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.4rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    
    select,
    .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand {
    display: none; }
  select[multiple], .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li, h1, .hero-headline-wrapper .hero-headline,
h2,
.hero-headline-wrapper .hero-subhead,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.8rem;
  font-size: inherit;
  line-height: 28px;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .hero-headline-wrapper .hero-headline, .h1,
h2,
.hero-headline-wrapper .hero-subhead, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "BreveSlabTitle", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #18161f;
  text-rendering: optimizeLegibility; }
  h1 small, .hero-headline-wrapper .hero-headline small, .h1 small,
  h2 small,
  .hero-headline-wrapper .hero-subhead small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .hero-headline-wrapper .hero-headline, .h1 {
  font-size: 3.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }


h2,
.hero-headline-wrapper .hero-subhead, .h2 {
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h3, .h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h4, .h4 {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h5, .h5 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h6, .h6 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

@media print, screen and (min-width: 48em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.6rem; }
  h3, .h3 {
    font-size: 3.2rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

@media print, screen and (min-width: 64em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5.6rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.8rem; }
  h3, .h3 {
    font-size: 3.4rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 0 auto 4rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #d1d1d2;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1.8rem;
  list-style-position: outside;
  line-height: 28px; }

li {
  font-size: inherit; }

ul {
  margin-left: 15px;
  list-style-type: disc; }

ol {
  margin-left: 15px; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1.8rem;
  padding: 2.8rem 4rem 2.8rem 4rem;
  border-left: 0 none; }
  blockquote, blockquote p {
    line-height: 28px;
    color: #18171e; }

cite {
  display: block;
  font-size: 1.8rem;
  color: #18171e; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 12.5px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-text-left {
    text-align: left; }
  .xxxlarge-text-right {
    text-align: right; }
  .xxxlarge-text-center {
    text-align: center; }
  .xxxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    orphans: 3;
    widows: 3; }
  
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .grid-container.fluid {
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-full, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxxlarge-shrink {
    width: auto; }
  .grid-x > .xxxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxxlarge-3 {
    width: 25%; }
  .grid-x > .xxxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxxlarge-6 {
    width: 50%; }
  .grid-x > .xxxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxxlarge-9 {
    width: 75%; }
  .grid-x > .xxxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 3rem);
      margin-left: 1.5rem;
      margin-right: 1.5rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 3rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-x > .xxxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-12 {
      width: calc(100% - 3rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-padding-x > .cell {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-up-1 > .cell {
    width: 100%; }
  .xxxlarge-up-2 > .cell {
    width: 50%; }
  .xxxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxxlarge-up-4 > .cell {
    width: 25%; }
  .xxxlarge-up-5 > .cell {
    width: 20%; }
  .xxxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxxlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 2rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 2rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 2rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 2rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 2rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 2rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 2rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 2rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 3rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-x.xxxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 90em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 118.75em) {
    .small-margin-collapse > .xxxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .medium-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .large-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1rem); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-full, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxxlarge-shrink {
      height: auto; }
    .grid-y > .xxxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxxlarge-3 {
      height: 25%; }
    .grid-y > .xxxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxxlarge-6 {
      height: 50%; }
    .grid-y > .xxxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxxlarge-9 {
      height: 75%; }
    .grid-y > .xxxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }

.grid-padding-y > .cell {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxxlarge-grid-frame {
    width: 100%; }
  .xxxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 118.75em) {
  .grid-y.xxxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 118.75em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.8rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #1779ba;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #1779ba;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #767676;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      flex: 1 1 0px; }
  @media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe; }
  .label.primary {
    background: #1779ba;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1.8rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.8rem;
  outline: 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 1rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 1.2rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.6rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.8rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 0 none;
    background-color: #fefefe; }
  caption {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold; }
  thead {
    background: #757575;
    color: #fefefe; }
  tfoot {
    background: #f1f1f1;
    color: #525252; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 1.5rem 2rem 1.5rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f9f9f9; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 0 none;
      background-color: #fefefe; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #707070; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe; }
  .badge.primary {
    background: #1779ba;
    color: #fefefe; }
  .badge.secondary {
    background: #767676;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #cc4b37;
    color: #fefefe; }

.breadcrumbs {
  margin: 0 0 1.8rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 1.1rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #1779ba; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #525252; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d7ecfa;
    color: #525252; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #525252; }
  .callout.success {
    background-color: #e1faea;
    color: #525252; }
  .callout.warning {
    background-color: #fff3d9;
    color: #525252; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #525252; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #525252; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1.8rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  flex: 1 0 auto;
  padding: 1.8rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 1rem;
    border-radius: 0;
    font-size: 1.8rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    .pagination li.current {
      display: inline-block; }
    @media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.3rem 0.6rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: transparent; }
  .pagination .current {
    padding: 0.3rem 0.6rem;
    background: transparent;
    color: #98012e;
    cursor: default; }
  .pagination .disabled {
    padding: 0.3rem 0.6rem;
    color: #ecf0f3;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.3rem 0.6rem;
    content: '\2026';
    color: #18161f; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.25rem 1.8rem;
  border: 0 none;
  border-bottom: 0;
  font-size: 2.4rem;
  line-height: 1;
  color: #525252; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 0 none;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #81796f; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1.8rem;
  border: 0 none;
  border-bottom: 0;
  background-color: #f9f9f9;
  color: #525252; }
  :last-child > .accordion-content:last-child {
    border-bottom: 0 none; }

.media-object {
  display: flex;
  margin-bottom: 1.8rem;
  flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 47.99875em) {
    .media-object.stack-for-small {
      flex-wrap: wrap; } }

.media-object-section {
  flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1.8rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.8rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.8rem;
      flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 11px 11px 35px;
  background-color: rgba(10, 10, 10, 0.65);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 10px 0px;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 13px;
    height: 13px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: transparent; }
    .orbit-bullets button:hover {
      background-color: #98012e; }
    .orbit-bullets button.is-active {
      background-color: #98012e; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1.2rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #525252;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 40 52px; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.8rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.3rem 1.8rem; }
  .menu input,
  .menu select,
  .menu .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .menu .chosen-single,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 118.75em) {
    .menu.xxxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxxlarge-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.45rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.45rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 118.75em) {
  .dropdown.menu.xxxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(10, 10, 10, 0.3);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(-286px); }
  @media print, screen and (min-width: 48em) {
    .position-left {
      width: 571px;
      transform: translateX(-571px); } }
  @media print, screen and (min-width: 64em) {
    .position-left {
      width: 772px;
      transform: translateX(-772px); } }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-772px); } }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(772px); } }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(286px); }
  @media print, screen and (min-width: 48em) {
    .position-right {
      width: 571px;
      transform: translateX(571px); } }
  @media print, screen and (min-width: 64em) {
    .position-right {
      width: 772px;
      transform: translateX(772px); } }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(772px); } }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-772px); } }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-top {
      height: 600px;
      transform: translateY(-600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-top {
      transform: translateY(-600px); } }
  .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-top.has-transition-push {
      transform: translateY(600px); } }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-bottom {
      height: 600px;
      transform: translateY(600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-bottom {
      transform: translateY(600px); } }
  .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
      transform: translateY(-600px); } }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 571px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 571px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 571px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 571px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 571px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 571px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 571px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 571px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 118.75em) {
  .position-left.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

@media screen and (min-width: 118.75em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxxlarge.position-left, .off-canvas.in-canvas-for-xxxlarge.position-right, .off-canvas.in-canvas-for-xxxlarge.position-top, .off-canvas.in-canvas-for-xxxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxxlarge .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.8);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1.8rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .reveal .views-element-container, .reveal .paragraph--type--du-in-the-news-list, .reveal .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .reveal header {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 120rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 120rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 47.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #fefefe; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 48em) {
    .top-bar {
      flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 89.99875em) {
    .top-bar.stacked-for-xlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xlarge .top-bar-left,
      .top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 118.74875em) {
    .top-bar.stacked-for-xxlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xxlarge .top-bar-left,
      .top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  .top-bar.stacked-for-xxxlarge {
    flex-wrap: wrap; }
    .top-bar.stacked-for-xxxlarge .top-bar-left,
    .top-bar.stacked-for-xxxlarge .top-bar-right {
      flex: 0 0 100%;
      max-width: 100%; }

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) and (max-width: 118.74875em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.99875em), screen and (min-width: 118.75em) {
  .show-for-xxlarge-only {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge-only {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

.align-stretch {
  align-items: stretch; }

.align-self-stretch {
  align-self: stretch; }

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.row, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
    margin-right: -0.4rem;
    margin-left: -0.4rem; }
    @media print, screen and (min-width: 48em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 90em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 118.75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    .row .row.collapse, .paragraph--type--du-in-the-news-list .row.collapse, .paragraph--type--du-in-the-news-list .collapse.views-element-container, .row .collapse.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .paragraph--type--du-in-the-news-list .expanded.views-element-container, .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded {
    max-width: none; }
    .row.expanded .row, .paragraph--type--du-in-the-news-list .expanded.views-element-container .row, .expanded.paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header.expanded .row, .row.expanded .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row.expanded .views-element-container, .paragraph--type--du-in-the-news-list .expanded.views-element-container .views-element-container, .expanded.paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.expanded .views-element-container, .row.expanded .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .expanded.views-element-container .paragraph--type--du-in-the-news-list, .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded .paragraph--type--du-in-the-news-list, .row.expanded .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row.expanded header, .show-pager.paragraph--type--du-in-the-news-list .expanded.views-element-container header, .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .expanded.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header.expanded header {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .row, .paragraph--type--du-in-the-news-list:not(.expanded) .row, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .row, .row:not(.expanded) .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list:not(.expanded) .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .views-element-container, .row:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list:not(.expanded) .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .paragraph--type--du-in-the-news-list, .row:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) header, .paragraph--type--du-in-the-news-list:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) header {
    max-width: none; }
  .row.collapse > .column, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column, .collapse.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column, .row.collapse > .columns, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns, .collapse.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns, .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container, .collapse.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container, .row.collapse > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list, .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .paragraph--type--du-in-the-news-list .is-collapse-child.views-element-container, .is-collapse-child.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.is-collapse-child,
  .row.collapse > .column > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .row,
  .collapse.paragraph--type--du-in-the-news-list > .column > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .row,
  .row.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .row,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .row,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .row,
  .row.collapse > .paragraph--type--du-in-the-news-list > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .row,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .column > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .views-element-container,
  .row.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .views-element-container,
  .row.collapse > .column > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .column > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .paragraph--type--du-in-the-news-list,
  .row.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .row.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > header {
    margin-right: 0;
    margin-left: 0; }

.column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  flex: 1 1 0px;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  min-width: 0; }
  @media print, screen and (min-width: 48em) {
    .column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.column.row.row, .row.row.columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  float: none;
  display: block; }

.row .column.row.row, .paragraph--type--du-in-the-news-list .column.row.row, .row .row.row.columns, .paragraph--type--du-in-the-news-list .row.row.columns, .row .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .row .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row header, .show-pager.paragraph--type--du-in-the-news-list header, .row .show-pager.paragraph--type--du-in-the-news-list header.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .row header.views-element-container, .row .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list.views-element-container, .paragraph--type--du-in-the-news-list .row .paragraph--type--du-in-the-news-list.views-element-container, .row .show-pager.paragraph--type--du-in-the-news-list header.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row header.paragraph--type--du-in-the-news-list {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns, .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .small-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns, .paragraph--type--du-in-the-news-list .small-up-2 > .views-element-container, .small-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-2 > header {
    flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns, .paragraph--type--du-in-the-news-list .small-up-3 > .views-element-container, .small-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-3 > header {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns, .paragraph--type--du-in-the-news-list .small-up-4 > .views-element-container, .small-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-4 > header {
    flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns, .paragraph--type--du-in-the-news-list .small-up-5 > .views-element-container, .small-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-5 > header {
    flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns, .paragraph--type--du-in-the-news-list .small-up-6 > .views-element-container, .small-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-6 > header {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns, .paragraph--type--du-in-the-news-list .small-up-7 > .views-element-container, .small-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-7 > header {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns, .paragraph--type--du-in-the-news-list .small-up-8 > .views-element-container, .small-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-8 > header {
    flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns, .paragraph--type--du-in-the-news-list .small-collapse > .views-element-container, .small-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-collapse > header {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .paragraph--type--du-in-the-news-list .small-uncollapse > .views-element-container, .small-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-uncollapse > header {
  padding-right: 0.4rem;
  padding-left: 0.4rem; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns, .paragraph--type--du-in-the-news-list .medium-up-1 > .views-element-container, .medium-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns, .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .medium-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns, .paragraph--type--du-in-the-news-list .medium-up-3 > .views-element-container, .medium-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns, .paragraph--type--du-in-the-news-list .medium-up-4 > .views-element-container, .medium-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns, .paragraph--type--du-in-the-news-list .medium-up-5 > .views-element-container, .medium-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns, .paragraph--type--du-in-the-news-list .medium-up-6 > .views-element-container, .medium-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns, .paragraph--type--du-in-the-news-list .medium-up-7 > .views-element-container, .medium-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns, .paragraph--type--du-in-the-news-list .medium-up-8 > .views-element-container, .medium-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns, .paragraph--type--du-in-the-news-list .medium-collapse > .views-element-container, .medium-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .paragraph--type--du-in-the-news-list .medium-uncollapse > .views-element-container, .medium-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns, .paragraph--type--du-in-the-news-list .large-up-1 > .views-element-container, .large-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns, .paragraph--type--du-in-the-news-list .large-up-2 > .views-element-container, .large-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns, .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .large-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns, .paragraph--type--du-in-the-news-list .large-up-4 > .views-element-container, .large-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns, .paragraph--type--du-in-the-news-list .large-up-5 > .views-element-container, .large-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns, .paragraph--type--du-in-the-news-list .large-up-6 > .views-element-container, .large-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns, .paragraph--type--du-in-the-news-list .large-up-7 > .views-element-container, .large-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns, .paragraph--type--du-in-the-news-list .large-up-8 > .views-element-container, .large-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns, .paragraph--type--du-in-the-news-list .large-collapse > .views-element-container, .large-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .paragraph--type--du-in-the-news-list .large-uncollapse > .views-element-container, .large-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 {
    flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-1 > .views-element-container, .xlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xlarge-up-2 {
    flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-2 > .views-element-container, .xlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xlarge-up-3 {
    flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-3 > .views-element-container, .xlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xlarge-up-4 {
    flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-4 > .views-element-container, .xlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xlarge-up-5 {
    flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-5 > .views-element-container, .xlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xlarge-up-6 {
    flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-6 > .views-element-container, .xlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xlarge-up-7 {
    flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-7 > .views-element-container, .xlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xlarge-up-8 {
    flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-8 > .views-element-container, .xlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px; } }

.row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 75em) {
    .row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-collapse > .views-element-container, .xlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-uncollapse > .views-element-container, .xlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 {
    flex-wrap: wrap; }
    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-1 > .views-element-container, .xxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxlarge-up-2 {
    flex-wrap: wrap; }
    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-2 > .views-element-container, .xxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxlarge-up-3 {
    flex-wrap: wrap; }
    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-3 > .views-element-container, .xxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxlarge-up-4 {
    flex-wrap: wrap; }
    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-4 > .views-element-container, .xxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxlarge-up-5 {
    flex-wrap: wrap; }
    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-5 > .views-element-container, .xxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxlarge-up-6 {
    flex-wrap: wrap; }
    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-6 > .views-element-container, .xxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxlarge-up-7 {
    flex-wrap: wrap; }
    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-7 > .views-element-container, .xxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxlarge-up-8 {
    flex-wrap: wrap; }
    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-8 > .views-element-container, .xxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px; } }

.row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 90em) {
    .row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-collapse > .views-element-container, .xxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-uncollapse > .views-element-container, .xxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .xxxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .xxxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .xxxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .xxxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxxlarge-up-1 {
    flex-wrap: wrap; }
    .xxxlarge-up-1 > .column, .xxxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-1 > .views-element-container, .xxxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxxlarge-up-2 {
    flex-wrap: wrap; }
    .xxxlarge-up-2 > .column, .xxxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-2 > .views-element-container, .xxxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxxlarge-up-3 {
    flex-wrap: wrap; }
    .xxxlarge-up-3 > .column, .xxxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-3 > .views-element-container, .xxxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxxlarge-up-4 {
    flex-wrap: wrap; }
    .xxxlarge-up-4 > .column, .xxxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-4 > .views-element-container, .xxxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxxlarge-up-5 {
    flex-wrap: wrap; }
    .xxxlarge-up-5 > .column, .xxxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-5 > .views-element-container, .xxxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxxlarge-up-6 {
    flex-wrap: wrap; }
    .xxxlarge-up-6 > .column, .xxxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-6 > .views-element-container, .xxxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxxlarge-up-7 {
    flex-wrap: wrap; }
    .xxxlarge-up-7 > .column, .xxxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-7 > .views-element-container, .xxxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxxlarge-up-8 {
    flex-wrap: wrap; }
    .xxxlarge-up-8 > .column, .xxxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-8 > .views-element-container, .xxxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 118.75em) and (min-width: 118.75em) {
  .xxxlarge-expand {
    flex: 1 1 0px; } }

.row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 118.75em) {
    .row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-collapse > .column, .xxxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-collapse > .views-element-container, .xxxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxxlarge-uncollapse > .column, .xxxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > .views-element-container, .xxxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 0.8rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.6rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

body {
  font-size: 1.8rem; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?89926892#fontello') format('svg');
  }
}
*/
[class^="icon-du"]:before,
[class*=" icon-du"]:before,
[class^="du-icon"]:before,
[class*=" du-icon"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

[class^="icon-du"].bold:before,
[class*=" icon-du"].bold:before,
[class^="du-icon"].bold:before,
[class*=" du-icon"].bold:before {
  font-weight: bold; }

/*
  Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*
   End of Animation example
*/
.icon-du-right-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: '\e800'; }

/* '' */
.icon-du-left-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: '\e801'; }

/* '' */
.icon-du-up-arrow:before {
  content: '\e802'; }

/* '' */
.icon-du-down-arrow:before {
  content: '\e803'; }

/* '' */
.icon-du-cust-menu:before {
  content: '\e804'; }

/* '' */
.icon-du-cust-close:before {
  content: '\e805'; }

/* '' */
.icon-du-cust-search:before {
  content: '\e806'; }

/* '' */
.icon-du-check:before {
  content: '\e807'; }

/* '' */
.icon-du-minus:before {
  content: '\e808'; }

/* '' */
.icon-du-plus:before {
  content: '\e809'; }

/* '' */
.icon-du-cust-clipboard:before {
  content: '\e80a'; }

/* '' */
.icon-du-cust-right-arrow:before {
  content: '\e80b'; }

/* '' */
.icon-du-cust-left-arrow:before {
  content: '\e80c'; }

/* '' */
.icon-du-play-circled2:before {
  content: '\e80d'; }

/* '' */
.icon-du-pause-circled:before {
  content: '\e80e'; }

/* '' */
.icon-du-play-circled:before {
  content: '\e80f'; }

/* '' */
.icon-du-attention-circled:before {
  content: '\e810'; }

/* '' */
.icon-du-print:before {
  content: '\e811'; }

/* '' */
.icon-du-mail:before {
  content: '\e812'; }

/* '' */
.icon-du-phone:before {
  content: '\e813'; }

/* '' */
.icon-du-clock:before {
  content: '\e814'; }

/* '' */
.icon-du-globe:before {
  content: '\e815'; }

/* '' */
.icon-du-location:before {
  content: '\e816'; }

/* '' */
.icon-du-info-circled:before {
  content: '\e817'; }

/* '' */
.icon-du-logout:before {
  content: '\e818'; }

/* '' */
.icon-du-block:before {
  content: '\e819'; }

/* '' */
.icon-calendar:before {
  content: '\e81a'; }

/* '' */
.icon-du-shieldicon:before {
  content: '\e81b'; }

/* '' */
.icon-du-plus-circled:before {
  content: '\e81c'; }

/* '' */
.icon-du-picture:before {
  content: '\e81d'; }

/* '' */
.icon-du-videocam:before {
  content: '\e81e'; }

/* '' */
.icon-du-zeemee:before {
  content: '\e81f'; }

/* '' */
.icon-du-left-open:before {
  content: '\e820'; }

/* '' */
.icon-du-right-open:before {
  content: '\e821'; }

/* '' */
.icon-du-down-dir:before {
  content: '\e822'; }

/* '' */
.icon-redo-alt-left:before {
  content: '\e823'; }

/* '' */
.icon-share-square:before {
  content: '\e824'; }

/* '' */
.icon-du-basket:before {
  content: '\e825'; }

/* '' */
.icon-du-cancel:before {
  content: '\e826'; }

/* '' */
.icon-du-spin3:before {
  content: '\e832'; }

/* '' */
.icon-firefox:before {
  content: '\e840'; }

/* '' */
.icon-info-circled-alt:before {
  content: '\f086'; }

/* '' */
.icon-du-twitter:before {
  content: '\f099'; }

/* '' */
.icon-du-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-du-rss:before {
  content: '\f09e'; }

/* '' */
.icon-du-filter:before {
  content: '\f0b0'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\f0b2'; }

/* '' */
.icon-du-gplus:before {
  content: '\f0d5'; }

/* '' */
.icon-du-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-du-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-circle-empty:before {
  content: '\f10c'; }

/* '' */
.icon-info:before {
  content: '\f129'; }

/* '' */
.icon-du-calendar-empty:before {
  content: '\f133'; }

/* '' */
.icon-du-chevron-circle-right:before {
  content: '\f138'; }

/* '' */
.icon-du-link-ext-alt:before {
  content: '\f14c'; }

/* '' */
.icon-du-youtube:before {
  content: '\f167'; }

/* '' */
.icon-du-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-du-tumblr:before {
  content: '\f173'; }

/* '' */
.icon-du-bank:before {
  content: '\f19c'; }

/* '' */
.icon-du-fax:before {
  content: '\f1ac'; }

/* '' */
.icon-du-rebel:before {
  content: '\f1d0'; }

/* '' */
.icon-circle-thin:before {
  content: '\f1db'; }

/* '' */
.icon-du-newspaper:before {
  content: '\f1ea'; }

/* '' */
.icon-hand-pointer-o:before {
  content: '\f25a'; }

/* '' */
.icon-du-calendar-plus-o:before {
  content: '\f271'; }

/* '' */
.icon-du-snapchat:before {
  content: '\f2ac'; }

/* '' */
.icon-du-user:before {
  content: '\f2c0'; }

/* '' */
.icon-du-podcast:before {
  content: '\f2ce'; }

/* '' */
.is-horizontal .tabs.primary a {
  font-size: 1.8rem; }

#main-content h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
  font-weight: 800;
  position: relative;
  margin-bottom: 3.0rem;
  padding-bottom: 3.3rem;
  overflow-wrap: break-word; }
  #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
    width: 100%; }
    #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
      text-align: left; }
  @media screen and (min-width: 48em) {
    #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
      width: 49%;
      display: inline-block; }
      #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
        text-align: right;
        padding-right: 10%; } }
  #main-content h1:after, #main-content .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content .hero-headline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: .8rem;
    width: 8.5rem;
    background-color: #18171e; }

#main-content .intro {
  font-family: "BreveText", sans-serif;
  font-size: 1.7rem; }
  @media screen and (min-width: 48em) {
    #main-content .intro {
      font-size: 1.8rem; } }
  @media screen and (min-width: 64em) {
    #main-content .intro {
      font-size: 2.0rem; } }
  #main-content .intro p {
    font-size: inherit;
    line-height: 2.6rem; }
    @media screen and (min-width: 48em) {
      #main-content .intro p {
        line-height: 2.8rem; } }
    @media screen and (min-width: 64em) {
      #main-content .intro p {
        line-height: 3.2rem; } }

#main-content ul li {
  position: relative;
  list-style-type: none; }
  #main-content ul li:before {
    content: "";
    height: .5rem;
    width: .5rem;
    position: absolute;
    left: -1.3rem;
    background-color: #bcbcbc;
    top: 1.1rem; }

#main-content ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0; }

#main-content ol li {
  list-style-type: decimal;
  position: inherit; }
  #main-content ol li:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    background-color: transparent;
    top: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-weight: 800; }


h2,
.hero-headline-wrapper .hero-subhead {
  margin-bottom: 1.8rem; }

h3, h5 {
  font-weight: 700; }

#main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
  position: relative;
  padding-bottom: 2.6rem;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 48em) {
    #main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
      margin-bottom: 3.4rem; } }
  #main-content h1.btm-divider:after, #main-content .hero-headline-wrapper .btm-divider.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline:after, h2.btm-divider:after, .hero-headline-wrapper .btm-divider.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, h3.btm-divider:after, h4.btm-divider:after, h5.btm-divider:after, h6.btm-divider:after {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    bottom: 0;
    left: 0; }
  #main-content h1.btm-divider.text-right:after, #main-content .hero-headline-wrapper .btm-divider.text-right.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-right.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-right:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-right:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-right:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.hero-headline:after, h2.btm-divider.text-right:after, .hero-headline-wrapper .btm-divider.text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-right:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-subhead:after, h3.btm-divider.text-right:after, h4.btm-divider.text-right:after, h5.btm-divider.text-right:after, h6.btm-divider.text-right:after {
    right: 0;
    left: auto; }
  #main-content h1.btm-divider.text-center:after, #main-content .hero-headline-wrapper .btm-divider.text-center.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-center.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-center:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-center:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-center:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.hero-headline:after, h2.btm-divider.text-center:after, .hero-headline-wrapper .btm-divider.text-center.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-center:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-subhead:after, h3.btm-divider.text-center:after, h4.btm-divider.text-center:after, h5.btm-divider.text-center:after, h6.btm-divider.text-center:after {
    left: 50%;
    margin-left: -3.85rem; }

#main-content h1.top-divider, #main-content .hero-headline-wrapper .top-divider.hero-headline, .hero-headline-wrapper #main-content .top-divider.hero-headline, h2.top-divider, .hero-headline-wrapper .top-divider.hero-subhead, h3.top-divider, h4.top-divider, h5.top-divider, h6.top-divider {
  position: relative;
  padding-top: 2.6rem;
  margin-top: 3.4rem; }
  #main-content h1.top-divider:before, #main-content .hero-headline-wrapper .top-divider.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.hero-headline:before, h2.top-divider:before, .hero-headline-wrapper .top-divider.hero-subhead:before, h3.top-divider:before, h4.top-divider:before, h5.top-divider:before, h6.top-divider:before {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    top: 0;
    left: 0; }
  #main-content h1.top-divider.text-right:before, #main-content .hero-headline-wrapper .top-divider.text-right.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-right.hero-headline:before, h2.top-divider.text-right:before, .hero-headline-wrapper .top-divider.text-right.hero-subhead:before, h3.top-divider.text-right:before, h4.top-divider.text-right:before, h5.top-divider.text-right:before, h6.top-divider.text-right:before {
    right: 0;
    left: auto; }
  #main-content h1.top-divider.text-center:before, #main-content .hero-headline-wrapper .top-divider.text-center.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-center.hero-headline:before, h2.top-divider.text-center:before, .hero-headline-wrapper .top-divider.text-center.hero-subhead:before, h3.top-divider.text-center:before, h4.top-divider.text-center:before, h5.top-divider.text-center:before, h6.top-divider.text-center:before {
    left: 50%;
    margin-left: -3.85rem; }

a {
  color: #05637b;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #033b4a; }
  a,
  a > * {
    transition: color 0.3s, background-color 0.3s; }
  a span.linkpurpose {
    height: .1rem;
    width: .1rem;
    position: absolute;
    overflow: hidden;
    top: -1.0rem; }
  a.bibcite-citation-linked {
    text-decoration: none;
    color: #525252; }
    a.bibcite-citation-linked .citeproc-title {
      color: #05637b; }

ul {
  margin-left: 0; }
  ul li {
    margin-left: 1.5rem; }

table {
  border-collapse: collapse;
  border-bottom: 0.2rem solid #d1d1d2; }
  table.table--full-width {
    width: 100%; }
  table thead {
    border-bottom: .2rem solid #6b655d; }
    table thead th {
      font-size: 1.8rem; }
    table thead th + th {
      border-left: 0.1rem solid #d1d1d2; }
  table th,
  table td {
    text-align: left; }
  table td {
    font-size: 1.6rem; }
    table td + td {
      border-left: 0.1rem solid #d1d1d2; }

.table-scroll {
  position: relative;
  overflow: hidden !important; }
  .table-scroll .table-scroll__wrapper {
    overflow-x: auto; }
    .table-scroll .table-scroll__wrapper > table td {
      min-width: 16.0rem !important; }
  .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1.8rem;
    width: 5.0rem;
    pointer-events: none; }
    @media screen and (min-width: 48em) {
      .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
        width: 20.0rem; } }
  .table-scroll.active.table-scroll--shadow-right:after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
    left: unset; }
  .table-scroll.active.table-scroll--shadow-left:before {
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left: 0; }

.add-this {
  margin: 2.0rem 0; }

.embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.left {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.right {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  .embed-responsive-16by9::before {
    display: block;
    content: ""; }
  .embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.du-tuition-calculator-calculator {
  margin: 4rem 0; }
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
    margin-bottom: 0 !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-single div b,
  .du-tuition-calculator-calculator .chosen-container-active.chosen-with-drop .chosen-single div b {
    background: none !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search {
    height: 4.5rem; }
    .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
      background-size: 69px 52px !important;
      padding: .4rem 3rem .4rem .5rem;
      background: url("chosen-sprite.png") no-repeat 100% -28px;
      height: 3.5rem;
      font-size: 1.6rem; }
  .du-tuition-calculator-calculator .chosen-container .chosen-results li.active-result {
    font-size: 1.6rem;
    line-height: 1.2; }
  .du-tuition-calculator-calculator .js-form-item label,
  .du-tuition-calculator-calculator .js-form-item legend,
  .du-tuition-calculator-calculator fieldset label,
  .du-tuition-calculator-calculator fieldset legend {
    font-family: "BreveSans", sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    color: #525252;
    display: block;
    margin-bottom: 1rem; }
    .du-tuition-calculator-calculator .js-form-item label.option,
    .du-tuition-calculator-calculator .js-form-item legend.option,
    .du-tuition-calculator-calculator fieldset label.option,
    .du-tuition-calculator-calculator fieldset legend.option {
      font-weight: normal;
      display: inline; }
  .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
  .du-tuition-calculator-calculator .js-form-item .chosen-select,
  .du-tuition-calculator-calculator fieldset select,
  .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
  .du-tuition-calculator-calculator fieldset .chosen-select {
    margin-bottom: 3rem;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
      .du-tuition-calculator-calculator .js-form-item .chosen-select,
      .du-tuition-calculator-calculator fieldset select,
      .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
      .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
      .du-tuition-calculator-calculator fieldset .chosen-select {
        width: 30rem !important; } }
  .du-tuition-calculator-calculator #edit-search-option--wrapper {
    margin-top: 2rem; }
  @media (min-width: 400px) {
    .du-tuition-calculator-calculator #edit-search-option {
      display: flex; } }
  .du-tuition-calculator-calculator #edit-academic-year--wrapper {
    padding-bottom: 2rem;
    border-bottom: 3px solid #d1d1d2; }
    .du-tuition-calculator-calculator #edit-academic-year--wrapper .form-item-academic-year input {
      margin: 0; }
  .du-tuition-calculator-calculator .dutc-per-credit,
  .du-tuition-calculator-calculator .dutc-annual {
    font-weight: bold;
    font-size: 2.2rem;
    margin-top: 3rem; }
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-annual-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-annual-cost {
      font-size: 3.6rem;
      font-family: "BreveSlabTitle", sans-serif; }
  .du-tuition-calculator-calculator .dutc-disclaimer {
    font-size: 1.6rem;
    font-style: italic; }
  .du-tuition-calculator-calculator .dutc-footer {
    margin-top: 2rem; }

#academic-filters {
  position: relative; }

#academic-filter-toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 2.2rem;
  font-family: "BreveSans", sans-serif;
  font-size: 2rem;
  color: #18171e;
  text-decoration: none;
  margin-top: 5rem; }
  #academic-filter-toggler > a:after {
    content: "\e805";
    padding-top: .6rem;
    color: #000000;
    font-weight: bold;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(45deg);
    transition: transform 0.3s; }
  #academic-filter-toggler > a.open {
    background-color: #f9f9f9;
    color: #98012e; }
    #academic-filter-toggler > a.open:after {
      transform: rotate(0deg);
      color: #666666;
      font-weight: normal; }

.index-list,
[class^="index-list--"],
[class*=' index-list--'] {
  margin-bottom: 0; }
  .index-list dt,
  [class^="index-list--"] dt,
  [class*=' index-list--'] dt {
    color: #fff;
    line-height: 1.45;
    margin-bottom: .2rem; }
  .index-list dd,
  [class^="index-list--"] dd,
  [class*=' index-list--'] dd {
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1.2rem;
    font-size: 1.6rem; }
    .index-list dd:last-child,
    [class^="index-list--"] dd:last-child,
    [class*=' index-list--'] dd:last-child {
      margin-bottom: 0; }
  .index-list a,
  [class^="index-list--"] a,
  [class*=' index-list--'] a {
    color: #fff; }
  .index-list a:hover, .index-list a:focus,
  [class^="index-list--"] a:hover,
  [class^="index-list--"] a:focus,
  [class*=' index-list--'] a:hover,
  [class*=' index-list--'] a:focus {
    color: #ccc; }

.index-list--horizontal {
  margin: 1.5rem 0 0; }

#index-info-box {
  position: absolute;
  background: #2A2930;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 100%;
  margin-top: -2.3rem;
  z-index: 1;
  left: 0; }
  #index-info-box .index-info-box__wrapper {
    padding: 1.5rem; }
    @media screen and (min-width: 48em) {
      #index-info-box .index-info-box__wrapper {
        padding: 2rem; } }
  #index-info-box.open {
    max-height: 1000rem; }
    @media screen and (min-width: 480px) {
      #index-info-box.open {
        max-height: 300rem; } }
    @media screen and (min-width: 48em) {
      #index-info-box.open {
        max-height: 150rem; } }
    @media screen and (min-width: 64em) {
      #index-info-box.open {
        max-height: 140rem; } }

.filter-box {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .filter-box {
      margin-top: 5rem; } }
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    width: calc(50% - 1rem);
    min-width: 13rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1rem; } }
    @media screen and (min-width: 64em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17rem; } }
  .filter-box a.btn.btn--academic-filter.info {
    min-width: 0;
    position: relative; }
    .filter-box a.btn.btn--academic-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .filter-box p + p {
      margin-left: 1rem; }
    .filter-box .btn + .btn {
      margin-left: 1rem; } }

.alphabet-filter-holder {
  background: #f9f9f9;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  padding: 1.1rem 1.7rem;
  text-align: center; }
  .alphabet-filter-holder.active-filter {
    display: block;
    margin-top: 2rem; }
    @media screen and (min-width: 48em) {
      .alphabet-filter-holder.active-filter {
        margin-top: 4rem; } }
  .alphabet-filter-holder.inactive-filter {
    display: none; }
  .alphabet-filter-holder a {
    display: inline-block;
    text-decoration: none;
    font-size: 2.4rem;
    color: #05637b;
    padding: 0 .7rem;
    line-height: 1; }
    .alphabet-filter-holder a.active {
      color: #05637b; }
      .alphabet-filter-holder a.active:hover, .alphabet-filter-holder a.active:focus {
        color: #033b4a; }
    .alphabet-filter-holder a.inactive {
      color: #c3c3c3;
      cursor: default; }
    .alphabet-filter-holder a:hover {
      text-decoration: none; }

/*.ap-item .flyout{
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.ap-item.ap-item--open .flyout{
  max-height: 500px;}*/
.academic-filter .search-box > input[type="text"] {
  font-size: 5vw; }
  @media screen and (min-width: 48em) {
    .academic-filter .search-box > input[type="text"] {
      font-size: 3.6rem; } }

.academic-program {
  margin-top: 3rem; }
  .academic-program .program-links {
    margin-top: 0; }
  .academic-program .intro .program-overview {
    margin-top: 0; }
    @media screen and (min-width: 40em) {
      .academic-program .intro .program-overview {
        margin-top: 5rem; } }

.no-academic-programs-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.academic-cards-module .ap-letter {
  width: 0 !important;
  padding: 0;
  margin: 0; }
  .academic-cards-module .ap-letter * {
    display: none; }

.activity-card {
  margin: 6rem 0 6rem; }
  .activity-card .activity-card-content__holder {
    padding-bottom: 6rem; }
    @media screen and (min-width: 64em) {
      .activity-card .activity-card-content__holder {
        padding-bottom: 0; } }
    .activity-card .activity-card-content__holder .activity-date {
      font-weight: bold;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .activity-card .activity-card-content__holder .cards-module__buttons {
      max-width: 26rem;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 48em) {
        .activity-card .activity-card-content__holder .cards-module__buttons {
          max-width: 100%; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li {
            margin-left: 0; } }
      .activity-card .activity-card-content__holder .cards-module__buttons ul {
        margin-left: 0; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li {
          padding-left: 0; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li:before {
            display: none; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
            padding: 1.5rem 2.2rem;
            font-size: 1.6rem;
            line-height: 1.8rem;
            font-family: "Acto", sans-serif;
            text-decoration: none;
            display: block;
            color: white;
            text-align: center;
            background-color: #ac9147; }
            @media screen and (min-width: 48em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                text-align: left; } }
            @media screen and (min-width: 64em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                font-size: 2rem;
                line-height: 2.2rem; } }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li a:focus {
              background-color: #8b6e4a; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li + li {
            margin-top: 1.5rem; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a {
            background-color: transparent;
            padding-left: 1.5rem; }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:focus {
              background-color: #ac9147; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content p.academic-card {
  color: #fefefe; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
  color: #fefefe;
  margin-bottom: 3rem;
  hyphens: auto; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      hyphens: initial; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom {
  color: #fefefe !important; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom .activity-date {
    margin-right: 5rem; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
  margin-right: 4.5rem; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
      margin-right: 3rem; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: initial;
  transition: border 0s; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
    color: #fefefe; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button {
    border-color: #b1b1b1; }
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button span {
      color: #b1b1b1; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color {
  border-top: 0.6rem solid #05637b;
  background-color: #05637b; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color:hover {
    border-top: 0.6rem solid #033b4a;
    background-color: #033b4a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #8b6e4a;
  background-color: #8b6e4a; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color:hover {
    border-top: 0.6rem solid #765b3a;
    background-color: #765b3a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color {
  border-top: 0.6rem solid #757575;
  background-color: #757575; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color:hover {
    border-top: 0.6rem solid #525252;
    background-color: #525252; }

.activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem; }
  @media screen and (min-width: 48em) {
    .activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
      text-align: left; } }

.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #b1b1b1 !important; }
  .activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
    color: #b1b1b1 !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.event-card-color {
  border-top: 0.6rem solid #033b4a !important;
  background-color: #033b4a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #765b3a !important;
  background-color: #765b3a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.update-card-color {
  border-top: 0.6rem solid #525252 !important;
  background-color: #525252 !important; }

.activity-card-list-view .pager__items {
  display: flex;
  justify-content: center; }

.no-activity-card-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.activity-card-list-filter .activity-card-list-filter-dropdown {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-dropdown .form-item label {
    display: none; }

.activity-card-list-filter .activity-card-list-filter-submit > div input {
  margin: 0 auto;
  display: block;
  float: none;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .activity-card-list-filter .activity-card-list-filter-submit > div input {
      padding-right: 10rem;
      padding-left: 10rem;
      margin-bottom: 0; } }

.activity-card-list-filter .activity-card-list-filter-search {
  width: 100%;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-search label {
    display: none; }
  .activity-card-list-filter .activity-card-list-filter-search .search-box {
    padding-left: 1rem;
    max-width: 52rem; }
    .activity-card-list-filter .activity-card-list-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem; }
      @media screen and (min-width: 48em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 3rem; } }

@media screen {
  .admission-steps {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.9rem; } }
  @media screen and (min-width: 48em) {
    .admission-steps {
      margin-bottom: 5.9rem; } }

@media screen {
    .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
      font-size: 2rem;
      line-height: 2rem;
      font-weight: bold;
      color: #c8c8c8;
      text-decoration: none;
      padding-left: 7.4rem;
      position: relative; }
      .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
        position: absolute;
        left: 0;
        top: 1.5rem;
        font-size: 2.5rem;
        font-weight: bold;
        color: #c8c8c8;
        border: .4rem solid #c8c8c8;
        width: 5.6rem;
        height: 5.6rem;
        border-radius: 2.8rem;
        display: inline-block;
        text-align: center;
        padding-top: 1.4rem; }
      .admission-steps .columns.tabs-title > a:hover, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover, .admission-steps .columns.tabs-title > a:focus, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus {
        color: #b8a162; }
        .admission-steps .columns.tabs-title > a:hover .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover .admission-steps__circle, .admission-steps .columns.tabs-title > a:focus .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus .admission-steps__circle {
          background-color: #b8a162;
          color: white;
          border-color: #b8a162; } }
    @media screen and (max-width: 47.99875em) {
      .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
        padding: 3rem 0 4.2rem;
        color: #b8a162;
        text-align: center;
        border-bottom: 0.1rem solid #e0e0e0; }
        .admission-steps .columns.tabs-title > a br, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a br, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a br, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a br, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a br, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a br {
          display: none; }
        .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
          position: static;
          display: block;
          margin: 0 auto 1.4rem;
          color: #b8a162;
          border-color: #b8a162; } }

@media screen {
    .admission-steps .columns.tabs-title.is-active a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a {
      background-color: transparent;
      color: #b8a162; }
      .admission-steps .columns.tabs-title.is-active a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a .admission-steps__circle, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a .admission-steps__circle {
        background-color: #b8a162;
        color: white;
        border-color: #b8a162; }
    .admission-steps .tabs {
      border-color: #e0e0e0;
      border-width: .2rem 0 0 0; }
      .admission-steps .tabs.vertical {
        position: relative;
        margin-top: 1.6rem;
        margin-bottom: 3rem; }
        .admission-steps .tabs.vertical:after {
          content: "";
          background-color: #f4f4f4;
          top: -4.6rem;
          bottom: -5.4rem;
          left: 8rem;
          right: -300rem;
          position: absolute;
          display: block;
          z-index: -1; }
        .admission-steps .tabs.vertical li {
          margin-left: 0; }
          .admission-steps .tabs.vertical li:before {
            display: none; }
          .admission-steps .tabs.vertical li a {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            font-size: 2rem;
            color: #231f20;
            padding: 2.1rem 1.0rem 2.2rem 2.4rem;
            position: relative;
            font-family: "BreveSlabTitle", sans-serif;
            text-decoration: none; }
          .admission-steps .tabs.vertical li[aria-selected='true'] a, .admission-steps .tabs.vertical li.is-active a {
            border-left: .6rem solid #caaf77;
            padding-left: 1.8rem; }
            .admission-steps .tabs.vertical li[aria-selected='true'] a:after, .admission-steps .tabs.vertical li.is-active a:after {
              content: "";
              border-top: 3rem solid transparent;
              border-bottom: 3rem solid transparent;
              border-right: 3rem solid white;
              position: absolute;
              right: -3.7rem;
              top: 50%;
              margin-top: -3.1rem;
              display: block; }
    .admission-steps > .tabs-content {
      background-color: transparent;
      border: 0 none; }
    .admission-steps .tabs-content.vertical {
      margin-left: 3.4rem;
      border: 0 none; }
    .admission-steps .tabs-content .tabs-panel {
      padding: 4rem 5.2rem; }
      .admission-steps .tabs-content .tabs-panel p.academicYear {
        font-weight: 500;
        font-style: italic; }
      .admission-steps .tabs-content .tabs-panel #deadlines ul {
        margin-left: 1.5rem; }
        .admission-steps .tabs-content .tabs-panel #deadlines ul li p {
          margin-bottom: .7rem; }
    .admission-steps .tabs-title > a:hover, .admission-steps .tabs-title > a:focus, .admission-steps .tabs-title > a[aria-selected='true'] {
      background-color: transparent;
      color: #caaf77; }
    .admission-steps .admission-steps__print {
      font-weight: bold;
      font-size: 1.9rem;
      float: right;
      text-decoration: none; }
    .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
      margin-left: 1.8rem;
      margin-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: 5.6rem;
        margin-right: 5.6rem; } }
    @media screen and (min-width: 64em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (max-width: 63.99875em) {
    .admission-steps .admission-steps__nav {
      margin-left: 6.0rem;
      margin-right: 3.2rem; }
    .admission-steps > .tabs-content {
      position: relative;
      background-color: white;
      border-color: #b8a162;
      border-width: 0;
      border-style: solid;
      margin: 0 2.2rem 2.2rem; }
      .admission-steps > .tabs-content:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -6rem;
        right: -6rem;
        bottom: -5rem;
        top: 5rem;
        z-index: -1; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .admission-steps > .tabs-content {
      margin-left: 6rem;
      margin-right: 6rem;
      border-width: .5rem 0; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .tabs-panel {
        min-height: 0 !important;
        padding: 0 1.5rem; }
        .admission-steps > .tabs-content .tabs-panel h4 {
          display: none; }
          .admission-steps > .tabs-content .tabs-panel h4.hide-for-large {
            display: block; }
        .admission-steps > .tabs-content .tabs-panel p,
        .admission-steps > .tabs-content .tabs-panel li {
          line-height: 1.9rem;
          font-size: 1.4rem; }
        .admission-steps > .tabs-content .tabs-panel ul li:before {
          top: 8px !important; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps > .tabs-content .tabs-panel p,
      .admission-steps > .tabs-content .tabs-panel li {
        line-height: 2.8rem;
        font-size: 1.8rem; }
      .admission-steps > .tabs-content .tabs-panel ul li:before {
        top: 1.2rem !important; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .vertical {
        margin-left: 0; }
    .admission-steps .sub-step-content.is-active {
      display: block; }
    .admission-steps .sub-step-content__toggle {
      margin-bottom: 0; }
      .admission-steps .sub-step-content__toggle:first-child a {
        border-top: 0 none; }
      .admission-steps .sub-step-content__toggle a {
        border-top: 0.2rem solid #e0e0e0;
        display: block;
        font-size: 1.7rem;
        color: #231f20;
        padding: 1.6rem 4rem 1.9rem 1.5rem;
        position: relative;
        font-family: "BreveSlabTitle", sans-serif;
        text-decoration: none; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps .sub-step-content__toggle a {
        font-size: 1.8rem; } }
  @media screen and (max-width: 63.99875em) {
        .admission-steps .sub-step-content__toggle a:after {
          content: '\e809';
          font-family: "Fontello";
          border: 0.1rem solid #b8a162;
          height: 3rem;
          width: 3rem;
          position: absolute;
          top: 50%;
          right: .2rem;
          text-align: center;
          margin-top: -1.5rem;
          font-size: 2.3rem;
          line-height: 2.7rem;
          color: #b8a162;
          font-weight: bold;
          border-radius: 1.7rem; }
        .admission-steps .sub-step-content__toggle a.open {
          border-bottom: 0 none; }
          .admission-steps .sub-step-content__toggle a.open:after {
            content: '\e808';
            background-color: #b8a162;
            color: white; } }
  @media screen and (max-width: 47.99875em) {
    .admission-steps > .admission-steps__nav {
      margin-top: 4.1rem;
      border-top: 0.5rem solid #b8a162;
      border-bottom: 0.5rem solid #b8a162;
      margin-left: 2.2rem;
      margin-right: 2.2rem;
      background-color: white;
      position: relative; }
      .admission-steps > .admission-steps__nav:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -2.2rem;
        right: -2.2rem;
        bottom: -3.8rem;
        top: 2.8rem;
        z-index: -1; }
      .admission-steps > .admission-steps__nav > .columns, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .views-element-container, .admission-steps > .admission-steps__nav > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .admission-steps > .admission-steps__nav > .columns.tabs-title, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title {
          position: relative; }
          .admission-steps > .admission-steps__nav > .columns.tabs-title:after, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container:after, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list:after, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title:after {
            content: "";
            border-top: 1.3rem solid transparent;
            border-bottom: 1.3rem solid transparent;
            border-left: 1.1rem solid #f4f4f4;
            position: absolute;
            right: 2.2rem;
            top: 50%;
            margin-top: -.6rem; }
        .admission-steps > .admission-steps__nav > .columns.large-2 > a, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .large-2.views-element-container > a, .admission-steps > .admission-steps__nav > .large-2.paragraph--type--du-in-the-news-list > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.large-2 > a {
          border-bottom: 0 none; }
      .admission-steps > .admission-steps__nav.admission-steps--slide-off {
        opacity: 0;
        position: absolute; }
        .admission-steps > .admission-steps__nav.admission-steps--slide-off + .tabs-content {
          opacity: 1;
          height: auto; }
    .admission-steps .admission-steps__back {
      margin: 0 2.2rem .8rem; }
      .admission-steps .admission-steps__back a {
        color: #a99a6f;
        font-size: 1.3rem;
        text-transform: uppercase;
        margin-top: -1.0rem;
        padding-top: .5rem;
        padding-bottom: .8rem;
        display: block;
        font-weight: 600;
        text-decoration: none; }
        .admission-steps .admission-steps__back a:hover, .admission-steps .admission-steps__back a:focus {
          color: #8b6e4a; }
    .admission-steps .admission-steps__section-title {
      margin-left: 2.2rem;
      margin-bottom: 1.2rem;
      margin-right: 2.2rem;
      color: #b8a162;
      font-size: 2.0rem;
      font-weight: bold; }
      .admission-steps .admission-steps__section-title .admission-steps__circle,
      .admission-steps .admission-steps__section-title br {
        display: none; }
    .admission-steps > .tabs-content {
      transition: background-color 1ms ease;
      opacity: 0;
      border-width: .5rem 0;
      border-style: solid;
      border-color: #b8a162;
      height: 0; }
      .admission-steps > .tabs-content:before {
        top: 2.8rem; } }
  @media screen and (min-width: 64em) {
    .admission-steps h4 {
      font-size: 3.6rem;
      line-height: 4.2rem; } }

@media screen {
    .admission-steps .align-years {
      overflow: auto; }
      .admission-steps .align-years div.columns:first-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:first-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:first-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:first-child {
        float: left; }
      .admission-steps .align-years div.columns:last-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:last-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:last-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:last-child {
        float: right; }
    .admission-steps .indent-paragraph {
      margin-left: 4.0rem; }
    .admission-steps .indent-paragraph {
      position: relative; }
      .admission-steps .indent-paragraph strong:before {
        content: "";
        height: .5rem;
        width: .5rem;
        position: absolute;
        left: -1.3rem;
        background-color: #bcbcbc;
        top: 1.1rem; } }

.du-alert {
  padding: 2.5rem 0;
  background-color: #faebce; }
  .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
    position: relative;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
        padding-right: 8.2rem; } }
    .du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button {
      display: none; }
    .js .du-alert > .row > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button {
      position: absolute;
      right: 3rem;
      top: 50%;
      margin-top: -1rem;
      color: #666666;
      font-size: 2.4rem;
      display: block; }
      .js .du-alert > .row > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before {
        content: "\e802"; }
      .js .du-alert > .row > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:hover, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:hover, .js .du-alert > .row > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:focus, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:focus {
        color: #000000;
        cursor: pointer; }
  .js .du-alert #du-alert__content {
    display: none; }
    .js .du-alert #du-alert__content.du-alert__content--expanded {
      display: block;
      padding: 1rem;
      position: absolute;
      margin-top: 2rem;
      width: 100%;
      z-index: 11;
      background-color: inherit; }
  .du-alert #du-alert__content.du-alert__content--expanded {
    text-align: center; }
    .du-alert #du-alert__content.du-alert__content--expanded p {
      font-size: 1.4rem;
      line-height: 2.2rem;
      color: #302d2e; }
      @media screen and (min-width: 48em) {
        .du-alert #du-alert__content.du-alert__content--expanded p {
          font-size: 1.6rem; } }
    .du-alert #du-alert__content.du-alert__content--expanded a {
      color: #302d2e; }
      .du-alert #du-alert__content.du-alert__content--expanded a:hover, .du-alert #du-alert__content.du-alert__content--expanded a:focus {
        color: #560d20; }
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
    font-size: 2.6rem;
    text-transform: uppercase;
    margin-right: 0;
    margin-bottom: .5rem;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
        padding-right: 1rem;
        margin-right: 1rem;
        margin-bottom: 0;
        border-right: 0.1rem solid #000000; } }
    .du-alert h1:before, .du-alert .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert .hero-headline:before, .du-alert h2:before, .du-alert .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert .hero-subhead:before {
      content: "\e810";
      font-family: "Fontello";
      color: #c50c0c;
      padding-right: .4rem; }
    .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      display: block; }
      @media screen and (min-width: 48em) {
        .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          display: inline-block; } }
    
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      font-weight: bold;
      color: #18171e;
      border-left: 0 none;
      margin-left: 0;
      padding-left: 0;
      font-size: 2rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          border-left: .2rem solid #ccbda3;
          margin-left: 1.4rem;
          padding-left: 1.6rem;
          font-size: 2.4rem;
          line-height: inherit; } }
  .du-alert .title {
    font-weight: bold;
    font-size: 2rem; }
  .js .du-alert--notification {
    display: none; }
    .js .du-alert--notification.du-alert--notification--show {
      display: block; }
  .du-alert--notification h1, .du-alert--notification .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert--notification .hero-headline, .du-alert--notification h2, .du-alert--notification .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert--notification .hero-subhead {
    font-size: 2.2rem; }
    .du-alert--notification h1:before, .du-alert--notification .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert--notification .hero-headline:before, .du-alert--notification h2:before, .du-alert--notification .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert--notification .hero-subhead:before {
      color: #ac9147; }
    .du-alert--notification h1 + p, .du-alert--notification .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert--notification .hero-headline + p, .du-alert--notification h2 + p, .du-alert--notification .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert--notification .hero-subhead + p {
      font-size: 1.8rem; }
  .du-alert.notification-green {
    background: #198919;
    color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead,
    .du-alert.notification-green h2:before,
    .du-alert.notification-green .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-green .hero-subhead:before,
    .du-alert.notification-green .icon-du-down-arrow:before,
    .du-alert.notification-green .icon-du-up-arrow:before,
    .du-alert.notification-green .icon-du-cust-close:before,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-yellow {
    background: #d3ae46;
    color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead,
    .du-alert.notification-yellow h2:before,
    .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead:before,
    .du-alert.notification-yellow .icon-du-down-arrow:before,
    .du-alert.notification-yellow .icon-du-up-arrow:before,
    .du-alert.notification-yellow .icon-du-cust-close:before,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-orange {
    background: #BA5C00;
    color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead,
    .du-alert.notification-orange h2:before,
    .du-alert.notification-orange .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-orange .hero-subhead:before,
    .du-alert.notification-orange .icon-du-down-arrow:before,
    .du-alert.notification-orange .icon-du-up-arrow:before,
    .du-alert.notification-orange .icon-du-cust-close:before,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-red {
    background: #a91617;
    color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead,
    .du-alert.notification-red h2:before,
    .du-alert.notification-red .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-red .hero-subhead:before,
    .du-alert.notification-red .icon-du-down-arrow:before,
    .du-alert.notification-red .icon-du-up-arrow:before,
    .du-alert.notification-red .icon-du-cust-close:before,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead {
      border-right-color: white; }

.catastrophic-alert header {
  background-color: #333335;
  height: auto;
  margin-bottom: 4rem;
  text-align: center;
  padding-bottom: 1.3rem;
  padding-top: 2.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem; }
  @media screen and (min-width: 48em) {
    .catastrophic-alert header {
      padding-bottom: 3.2rem;
      padding-top: 4rem;
      padding-left: 6.2rem;
      padding-right: 6.2rem;
      text-align: left; }
      .catastrophic-alert header img {
        width: 23.5rem;
        height: auto; } }
  .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
    text-align: left;
    padding-left: 4.9rem;
    position: relative;
    max-width: 26.4rem;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    color: white;
    font-size: 4rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
        font-size: 5rem;
        margin-top: 1.4rem;
        margin-bottom: 1.1rem;
        max-width: 100%; } }
    .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
      content: "";
      background: transparent url("../images/alert-attention-circle.png") no-repeat scroll center center;
      background-size: 100% 100%;
      width: 3.1rem;
      height: 3.1rem;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -1.7rem;
      margin-left: .6rem; }
      @media screen and (min-width: 48em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.3rem;
          height: 3.3rem; } }
      @media screen and (min-width: 64em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.9rem;
          height: 3.9rem;
          margin-right: 1rem;
          display: inline-block; } }
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
    color: white;
    font-size: 2.6rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.2rem; } }
    @media screen and (min-width: 64em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.8rem; } }

@media print, screen and (min-width: 64em) {
  .catastrophic-alert aside {
    padding-right: 8%; } }

.catastrophic-alert aside h3 {
  margin-bottom: 2.0rem;
  font-size: 2.4rem; }

.catastrophic-alert aside h4 {
  margin-bottom: 2.0rem;
  font-size: 2.2rem; }

.catastrophic-alert aside p {
  margin-left: 2.0rem; }
  .catastrophic-alert aside p + h3 {
    margin-top: 3.6rem; }

.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button {
  right: 0;
  top: 0;
  margin-top: -1.5rem; }
  .du-alert--urgent.du-alert > .row > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button span {
    font-size: 2.4rem; }

.du-alert--urgent.du-alert > .row > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header #urgent-alert-toggle {
  font-size: 2.4rem;
  vertical-align: bottom; }

@media screen and (max-width: 766px) {
  .du-home #du-alert ~ .off-canvas-content > header {
    min-height: 40.0rem; }
    .du-home #du-alert ~ .off-canvas-content > header > .hero-media__caption#hero-media__caption {
      top: 12.9rem; } }

.application-cards-module {
  background-color: #f4f4f4;
  margin-bottom: 7rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media screen and (min-width: 48em) {
    .application-cards-module {
      margin-bottom: 10rem; } }
  @media screen and (min-width: 64em) {
    .application-cards-module {
      margin-bottom: 14rem; } }
  .application-cards-module a {
    text-decoration: none;
    color: #18161f; }
  .application-cards-module.application-cards-module-overlay {
    position: relative; }
    .application-cards-module.application-cards-module-overlay:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 0; }
    .application-cards-module.application-cards-module-overlay > .row, .paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > .views-element-container, .application-cards-module.application-cards-module-overlay > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > header {
      position: relative;
      z-index: 1; }
  .application-cards-module--has-icons .cards-module__content {
    position: relative; }
    .application-cards-module--has-icons .cards-module__content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 7.4rem;
      display: none;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      @media screen and (min-width: 48em) {
        .application-cards-module--has-icons .cards-module__content:before {
          display: block; } }
    .application-cards-module--has-icons .cards-module__content .img-wrapper {
      margin-top: 3rem; }
      .application-cards-module--has-icons .cards-module__content .img-wrapper img {
        width: 8rem;
        height: 8rem;
        margin: 0 auto 3rem auto;
        display: block; }
  .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
    margin-top: 5rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
        padding-left: inherit;
        padding-right: inherit; } }
    .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
      flex-basis: 100%; }
      @media screen and (min-width: 48em) {
        .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
          flex-basis: 33.33%; } }
  .application-cards-module .cards-module__content {
    background-color: white;
    padding: 0 5rem;
    margin-bottom: 1.8rem;
    border: 1px solid #eeeeee;
    text-align: center; }
    .application-cards-module .cards-module__content .card-img-wrapper {
      display: none; }
      @media screen and (min-width: 48em) {
        .application-cards-module .cards-module__content .card-img-wrapper {
          display: block;
          margin-left: -3rem;
          margin-right: -3rem;
          margin-bottom: 2.4rem;
          display: none; } }
    .application-cards-module .cards-module__content h4 {
      font-weight: 600;
      margin-bottom: 4rem;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 64em) {
        .application-cards-module .cards-module__content h4 {
          font-size: 2.6rem;
          line-height: 3.4rem; } }
      .application-cards-module .cards-module__content h4:hover {
        color: #05637b; }
  .application-cards-module .cards-module--has-icons img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block; }
  @media screen and (max-width: 47.99875em) {
    .application-cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container:first-child .cards-module__content, .application-cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
    .application-cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 1.8rem;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .application-cards-module .cards-module__content h4 {
        font-size: 2.4rem;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
      .application-cards-module .cards-module__content .img-wrapper ~ h4 {
        padding-right: 0; } }

body.unit-theme-teal .application-cards-module-overlay:before {
  background-color: #126379;
  opacity: 0.75; }

body.unit-theme-purple .application-cards-module-overlay:before {
  background-color: #544976;
  opacity: 0.75; }

body.unit-theme-green .application-cards-module-overlay:before {
  background-color: #586b2c;
  opacity: 0.75; }

body.unit-theme-gold .application-cards-module-overlay:before {
  background-color: #8c7846;
  opacity: 0.75; }

body.unit-theme-red .application-cards-module-overlay:before {
  background-color: #960e33;
  opacity: 0.75; }

body.unit-theme-grey .application-cards-module-overlay:before {
  background-color: #535353;
  opacity: 0.5; }

.application-cards__description p {
  padding-right: 6rem; }

.application-cards__deadline {
  background-color: white;
  padding: 0 2rem;
  margin-top: 6rem;
  text-align: center; }
  .application-cards__deadline hr {
    clear: both;
    max-width: 66.66667rem;
    height: 0;
    margin: 0 auto 1.5rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: .2rem solid #d1d1d2;
    border-left: 0; }
  .application-cards__deadline p {
    color: #000000;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline p {
        font-size: 1.8rem;
        line-height: 2.4rem;
        padding: inherit; } }

.application-cards__deadline-date {
  background-color: white;
  padding: 0 3rem;
  text-align: center; }
  .application-cards__deadline-date p {
    color: #000000;
    font-weight: 600;
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline-date p {
        font-size: 2.8rem;
        line-height: 3.4rem; } }

.article-list {
  margin-bottom: 2rem; }
  .article-list .article-list-content {
    margin-bottom: 3rem; }
    @media screen and (min-width: 64em) {
      .article-list .article-list-content > .row, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container, .article-list .article-list-content > .paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header {
        max-width: 100%; } }
    .article-list .article-list-content > .row .large-6.columns:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.columns:only-of-type, .article-list .article-list-content > .row .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .row .large-6.views-element-container:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.views-element-container:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.views-element-container:only-of-type, .article-list .article-list-content > .row .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .row .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .row header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > .views-element-container header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container header.large-6:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header header.large-6:only-of-type {
      max-width: initial; }
    .article-list .article-list-content .large-6.columns, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 {
      display: flex;
      flex-direction: row;
      flex-grow: 1; }
      .article-list .article-list-content .large-6.columns .views-row, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container .views-row, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container .views-row, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list .views-row, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6 .views-row, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 .views-row {
        flex-grow: 1; }
    .article-list .article-list-content > div .article.teaser {
      padding: 4rem 0;
      max-height: 23rem;
      overflow: hidden; }
      .article-list .article-list-content > div .article.teaser .article-list-image {
        margin-left: 2rem; }
        .article-list .article-list-content > div .article.teaser .article-list-image img {
          max-height: 15rem;
          width: auto; }
      .article-list .article-list-content > div .article.teaser .article-info {
        padding-left: 0;
        margin-left: 2rem;
        max-height: 17.5rem;
        overflow: hidden; }
        .article-list .article-list-content > div .article.teaser .article-info .article-date {
          color: #888888;
          font-size: 1.4rem;
          margin-bottom: .3rem;
          text-transform: uppercase; }
        .article-list .article-list-content > div .article.teaser .article-info a {
          text-decoration: none; }
          .article-list .article-list-content > div .article.teaser .article-info a h5 {
            color: #05637b; }
        .article-list .article-list-content > div .article.teaser .article-info p {
          margin-bottom: 0;
          font-size: 1.6rem; }
  @media print, screen and (max-width: 64em) {
    .article-list .large-6 {
      float: left;
      width: 100%;
      clear: left; }
    .article-list .large-6.columns, .article-list .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .large-6.views-element-container, .article-list .large-6.paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list header.large-6 {
      flex: none; } }
  @media print, screen and (max-width: 600px) {
    .article-list .article-list-image,
    .article-list .article-list-image img,
    .article-list .article-info p {
      display: none; }
    .article-list .article-list-title {
      margin-right: 3rem; } }

.article-list-view .pager {
  margin-bottom: 1rem; }
  @media screen and (min-width: 48em) {
    .article-list-view .pager {
      margin-bottom: 2rem; } }
  @media screen and (min-width: 64em) {
    .article-list-view .pager {
      margin-bottom: 6rem; } }

.article-list-view .pager__items {
  display: flex;
  justify-content: center; }

.article-list-view .generic-listing {
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .article-list-view .generic-listing {
      padding: 0; } }
  .article-list-view .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .article-list-view .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .article-list-view .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .article-list-view .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .article-list-view .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .article-list-view .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .article-list-view .generic-listing .empty-results {
    padding: 2rem; }

.article.teaser {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
  max-height: 23rem;
  overflow: hidden; }
  .article.teaser:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .article.teaser .article-list-image {
    margin-right: 2rem; }
    .article.teaser .article-list-image img {
      max-height: 15rem;
      width: auto; }
  .article.teaser .article-info {
    padding-left: 0;
    max-height: 17.5rem;
    overflow: hidden; }
    .article.teaser .article-info .article-date {
      margin: 0;
      color: #888888;
      font-size: 1.4rem;
      margin-bottom: .3rem;
      text-transform: uppercase; }
    .article.teaser .article-info .article-list-title {
      margin: 0; }
      .article.teaser .article-info .article-list-title a {
        text-decoration: none; }
        .article.teaser .article-info .article-list-title a h5 {
          color: #05637b; }
    .article.teaser .article-info p {
      margin-bottom: 0;
      font-size: 1.6rem; }

.article .intro {
  margin-bottom: 0; }
  .article .intro > p.subhead {
    display: block;
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-size: 3.2rem;
    line-height: 3.7rem !important;
    margin-top: 0;
    color: #18161f;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 400;
    margin-bottom: 1.8rem; }
    @media screen and (min-width: 48em) {
      .article .intro > p.subhead {
        font-size: 3.6rem;
        line-height: 4.56rem !important;
        margin-block-end: 1.8rem;
        margin-block-start: 0;
        margin-inline-end: 0;
        margin-inline-start: 0; } }
    @media screen and (min-width: 64em) {
      .article .intro > p.subhead {
        font-size: 3.8rem; } }
  .article .intro .article-type-date {
    font-size: 1.8rem;
    font-weight: bold; }
    .article .intro .article-type-date .article-type {
      color: #05637b; }
    .article .intro .article-type-date .news-category ~ .columns, .article .intro .article-type-date .paragraph--type--du-in-the-news-list .news-category ~ .views-element-container, .paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ .views-element-container, .article .intro .article-type-date .news-category ~ .paragraph--type--du-in-the-news-list, .article .intro .article-type-date .show-pager.paragraph--type--du-in-the-news-list .news-category ~ header, .show-pager.paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ header {
      flex: auto; }
  .article .intro .article-overview > div {
    margin-top: 2rem; }
    .article .intro .article-overview > div p {
      line-height: 2.8rem !important;
      font-family: "BreveSans", sans-serif;
      font-size: 1.8rem; }
    .article .intro .article-overview > div li {
      font-size: 1.8rem;
      font-family: "BreveSans", sans-serif; }

.article .feature-media > div {
  width: 100%;
  margin: 2.0rem 0 5.0rem 0;
  text-align: center; }

.article .feature-media span.caption {
  margin-bottom: 3.0rem; }
  .article .feature-media span.caption p {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.8rem !important; }
    @media screen and (min-width: 48em) {
      .article .feature-media span.caption p {
        font-size: 1.6rem;
        line-height: 2.2rem !important; } }

.article .feature-media-caption-margin > div {
  margin-bottom: 1.0rem; }

.article .comment-article-form #edit-submit {
  margin: 2.0rem auto;
  display: block; }

.article .article-comment {
  margin-bottom: 5.0rem; }

.article .article-related {
  margin-bottom: 5.0rem; }
  .article .article-related h2, .article .article-related .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .article .article-related .hero-subhead {
    font-weight: bold; }
  .article .article-related h3 {
    margin-bottom: 1.5rem; }
  .article .article-related .article-related-type {
    font-size: 1.9rem;
    margin-top: 1.5rem;
    margin-bottom: .5rem; }
  .article .article-related .related-card-section {
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 48em) {
      .article .article-related .related-card-section {
        margin-bottom: 0; } }

.article .embedded-entity {
  padding: 2.0rem 2.5rem;
  display: table; }
  .article .embedded-entity figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 0 2.0rem 2.0rem; }

.article figure > figcaption {
  padding: 0 2.0rem 2.0rem; }

.article .align-center {
  margin-left: 25%;
  margin-right: 25%; }

article .embedded-entity.align-left {
  padding: 1.0rem 2.0rem 1.0rem 0; }

article .embedded-entity.align-right {
  padding: 1.0rem 0 1.0rem 2.0rem; }

article .embedded-entity.align-center {
  padding: 1.0rem 0 1.0rem 0; }

.unit-site .article .pull-up {
  margin-top: 0; }

.author h3, .author .author-item {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 2rem; }

.author .author-item {
  font-family: "BreveText", sans-serif;
  margin-top: 2rem; }
  .author .author-item h4 {
    color: #05637b;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 0; }
  .author .author-item .author-info a span {
    color: #525252; }
  .author .author-item .author-info p {
    margin: 0 1.5rem;
    color: #05637b; }
  .author .author-item .author-social {
    margin-top: 2rem; }
    .author .author-item .author-social span {
      background-color: #b8a162;
      display: inline-block;
      border-radius: 4rem;
      color: #ffffff; }

blockquote {
  width: 100%;
  font-weight: bold;
  font-size: 2.0rem;
  font-family: "BreveText", sans-serif;
  font-style: italic;
  padding-bottom: 1.0rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem; }
  @media screen and (min-width: 48em) {
    blockquote {
      font-size: 2.6rem;
      padding-left: 2.0rem;
      padding-right: 2.0rem; } }
  @media screen and (min-width: 64em) {
    blockquote {
      font-size: 2.8rem;
      padding: 2.8rem 4rem 2.8rem 4rem; } }
  blockquote p {
    line-height: 3.0rem;
    font-size: inherit; }
    @media screen and (min-width: 48em) {
      blockquote p {
        line-height: 3.6rem; } }

.blockquote__background {
  margin-left: 2.2rem !important;
  margin-bottom: 10rem;
  position: relative;
  margin-top: 2.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .blockquote__background {
      margin-left: 6.3rem !important; } }
  .blockquote__background:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    border-top: 0.6rem solid #d1d1d2;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
    @media screen and (min-width: 64em) {
      .blockquote__background:before {
        width: 82%; } }
    @media screen and (min-width: 90em) {
      .blockquote__background:before {
        width: 75%; } }
  .blockquote__background .row, .blockquote__background .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .blockquote__background .views-element-container, .blockquote__background .paragraph--type--du-in-the-news-list, .blockquote__background .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background header {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 1215px) {
    .blockquote__background > .columns > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child {
      position: relative; }
      .blockquote__background > .columns > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before {
        content: "";
        position: absolute;
        top: 0;
        left: -300.0rem;
        background-color: white;
        display: block;
        height: 100%;
        right: 99.1rem; } }

@media screen {
  .img-wrapper {
    position: relative;
    margin-bottom: 2.4rem; }
    .img-wrapper img {
      width: 100%; }
    .img-wrapper .img-wrapper__content {
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 1rem 1.3rem;
      color: white;
      background-color: rgba(24, 23, 30, 0.85);
      font-size: 1.6rem;
      padding: .7rem 6rem 1.2rem 1.7rem; }
      .img-wrapper .img-wrapper__content > *:first-child {
        opacity: 1; }
      .img-wrapper .img-wrapper__content.truncated {
        cursor: pointer;
        background-color: rgba(24, 23, 30, 0.6);
        transition: background-color 0.5s ease; }
        .img-wrapper .img-wrapper__content.truncated:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 1.8rem;
          bottom: .6rem;
          font-size: 2.4rem;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated:hover, .img-wrapper .img-wrapper__content.truncated:focus {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated:hover > *:first-child, .img-wrapper .img-wrapper__content.truncated:hover:after, .img-wrapper .img-wrapper__content.truncated:focus > *:first-child, .img-wrapper .img-wrapper__content.truncated:focus:after {
            opacity: 1; }
        .img-wrapper .img-wrapper__content.truncated > *:first-child {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated.expanded {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated.expanded > *:first-child {
            white-space: normal;
            opacity: 1; }
          .img-wrapper .img-wrapper__content.truncated.expanded:after {
            content: "\e808";
            opacity: 1; }
      .img-wrapper .img-wrapper__content p:last-child {
        margin-bottom: 0; } }

.card-list-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .card-list-item {
      margin-bottom: .9rem; } }

.cards-list__holder {
  position: relative; }
  .cards-list__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .card-list-item--open .cards-list__holder:after, .cards-list__holder.fading:after {
    opacity: 1; }
  .card-list-item--open .cards-list__holder.fading:after {
    opacity: 0; }
  .cards-list__holder .cards-list__content {
    min-height: 32rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .cards-list__holder .cards-list__content {
        min-height: 16.5rem; } }
    .ap-letter .cards-list__holder .cards-list__content,
    .ap-school .cards-list__holder .cards-list__content {
      border-top: 6px solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead,
      .ap-school .cards-list__holder .cards-list__content h2,
      .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
      .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
        font-size: 12.0rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead {
      margin-top: -1.4rem;
      margin-left: .8rem; }
    
    .ap-school .cards-list__holder .cards-list__content h2,
    .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
    .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .card-list-item--open .cards-list__holder .cards-list__content {
      border-color: #98012e; }
    .cards-list__holder .cards-list__content p.academic-card {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: .1remx; }
    .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
    .cards-list__holder .cards-list__content .card-list-bottom {
      position: absolute;
      bottom: 2rem;
      left: 1.7rem;
      font-size: 1.6rem; }
      @media (max-width: 480px) {
        .cards-list__holder .cards-list__content .card-list-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
    .cards-list__holder .cards-list__content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3rem;
      height: 3rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .cards-list__holder .cards-list__content .more-button {
        border-color: #98012e; }
      .cards-list__holder .cards-list__content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .cards-list__holder .cards-list__content .more-button span {
          color: #98012e; }
        .cards-list__holder .cards-list__content .more-button span:before {
          width: auto; }
    .columns .cards-list__holder .cards-list__content:hover, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .more-button, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button {
        border-color: #98012e; }
        .columns .cards-list__holder .cards-list__content:hover .more-button span, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button span {
          color: #98012e; }
  .cards-list__holder .flyout {
    box-sizing: border-box;
    display: none;
    position: absolute;
    background: white;
    z-index: 2;
    left: 0;
    float: left;
    right: 0;
    top: 34rem;
    margin: 2rem 0 0 0;
    border-bottom: 0.6rem solid #98012e; }
    @media (max-width: 480px) {
      .cards-list__holder .flyout {
        position: relative;
        top: 0; } }
    .cards-list__holder .flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .cards-list__holder .flyout .flyout-content__holder {
          padding: 4rem; } }
      .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
        margin-top: .5rem;
        max-width: 26rem;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 48em) {
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
            margin-top: 3.8rem;
            max-width: 100%; } }
        .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul {
          margin-left: 0; }
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
            padding-left: 0;
            margin-left: 0; }
            @media screen and (min-width: 48em) {
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
                margin-left: 1.5rem; } }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li:before {
              display: none; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
              padding: 1.5rem 2.2rem;
              font-size: 1.6rem;
              line-height: 1.8rem;
              font-family: "Acto", sans-serif;
              text-decoration: none;
              display: block;
              color: white;
              text-align: center;
              background-color: #ac9147; }
              @media screen and (min-width: 48em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  text-align: left; } }
              @media screen and (min-width: 64em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  font-size: 2rem;
                  line-height: 2.2rem; } }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:focus {
                background-color: #8b6e4a; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li + li {
              margin-top: 1.5rem; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a {
              background-color: transparent;
              padding-left: 1.5rem; }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:focus {
                background-color: #ac9147; }
      .cards-list__holder .flyout .flyout-content__holder h3 {
        font-size: 2.4rem; }
      .cards-list__holder .flyout .flyout-content__holder h4 {
        font-size: 2.2rem;
        margin-top: 2.5rem; }
      @media print, screen and (min-width: 64em) {
        .cards-list__holder .flyout .flyout-content__holder > .columns:first-child, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .columns, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .views-element-container, .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2rem; } }
    .card-list-item--open .cards-list__holder .flyout {
      width: calc(100% - 1.6rem);
      left: 0;
      right: 0; }

.cards-list-module {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6rem; }
  @media screen and (max-width: 47.99875em) {
    .cards-list-module {
      margin-bottom: 3.8rem; } }
  .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
    margin-top: 7.2rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: .9rem;
    padding-right: .9rem; }
    @media (min-width: 480px) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
      /*flex-basis: 25%;*/
      width: 25%;
      float: left;
      flex: auto; }
      @media screen and (max-width: 63.99875em) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 32%; } }
      @media (max-width: 915px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 31%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 47%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 46%; } }
      @media (max-width: 480px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 95%; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

@media print {
  #main-menu, footer {
    display: none; } }

@media screen {
  .cards-module {
    background-color: #f4f4f4;
    margin-bottom: 8.5rem; } }
  @media screen and (min-width: 64em) {
    .cards-module {
      margin-bottom: 14rem; } }

@media screen {
    .cards-module--has-icons .cards-module__content {
      position: relative; }
      .cards-module--has-icons .cards-module__content:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 7.4rem;
        background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module--has-icons .cards-module__content:before {
          display: block; } }

@media screen {
      .cards-module--has-icons .cards-module__content .img-wrapper {
        margin-top: 3rem; }
        .cards-module--has-icons .cards-module__content .img-wrapper img {
          width: 8rem;
          height: 8rem;
          margin: 0 auto 3rem auto;
          display: block; }
    .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
      margin-top: 5rem;
      padding-bottom: 3rem;
      position: relative;
      top: -3rem;
      flex-basis: 100%; }
    .cards-module .cards-module__content {
      background-color: white;
      padding: 0 3rem;
      margin-bottom: 1.8rem;
      border: .1rem solid #eeeeee; }
      .cards-module .cards-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content ul li {
        font-size: 1.6rem !important; }
      .cards-module .cards-module__content .card-img-wrapper {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-bottom: 2.4rem;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content .card-img-wrapper {
          display: block; } }

@media screen {
        .cards-module .cards-module__content .card-img-wrapper div {
          max-height: 15rem;
          overflow: hidden; }
      .cards-module .cards-module__content img {
        width: 100%; }
      .cards-module .cards-module__content h4 {
        font-weight: 800;
        font-size: 2.8rem;
        line-height: 3.4rem; } }
      @media screen and (min-width: 48em) {
        .cards-module .cards-module__content h4 {
          font-size: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content .btn {
        display: inline-block;
        font-size: 1.6rem;
        padding: 1.2rem 2.5rem;
        margin-bottom: 4rem; }
    .cards-module .video-responsive {
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      height: 0; }
    .cards-module .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
    .cards-module .cards-module--has-icons img {
      width: 8rem;
      height: 8rem;
      margin: 0 auto 3rem auto;
      display: block; } }
  @media screen and (max-width: 63.99875em) {
    .cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
      .cards-module > .row > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content.expanded {
        border-top: .5rem solid #d4c092;
        margin-top: 0; }
    .js .cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .cards-module .cards-module__content.expanded {
        border-width: .5rem 0;
        border-color: #d4c092;
        margin-top: -.2rem; }
        .js .cards-module .cards-module__content.expanded > h4 + .cards-module__hidden-on-small {
          max-height: 150rem; }
      .js .cards-module .cards-module__content > h4 {
        font-size: 2.4rem;
        display: block;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
        .js .cards-module .cards-module__content > h4 + .cards-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; }
    .cards-module .cards-module__content .img-wrapper {
      display: none; }
    .js .cards-module .cards-module__content.has-plus-minus.expanded > h4:after {
      content: '\e808'; }
    .js .cards-module .cards-module__content.has-plus-minus > h4:after {
      content: "\e809";
      font-family: "Fontello";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -.9rem; } }

@media screen {
    .cards-module.two-up .row .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content {
      background-color: #05637b; }
      .cards-module.two-up .row .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content:before, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content:before {
        background: none; }
      .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
        padding-top: 13rem;
        color: #f9f9f9; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 3rem; } }

@media screen {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3:after {
          background-color: #f9f9f9; } }
      @media screen and (min-width: 768px) and (max-width: 860px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          font-size: 2.7rem; } }
      @media screen and (max-width: 767px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 1.5rem;
          font-size: 2.8rem; } }

@media screen and (max-width: 767px) {
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > div.expanded {
    border-color: #d1d1d2;
    margin-top: initial;
    border-top: 0.2rem solid #d1d1d2;
    border-width: 0 0 .2rem 0;
    cursor: default; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4 {
    cursor: default; }
    body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4:after {
      user-select: none; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div:nth-child(1) > div > div.expanded {
    border-top: 0.2rem solid #d1d1d2; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

.category-list {
  margin: 2.4rem -.8rem 2.4rem 7.0rem 2.4rem;
  overflow: auto;
  text-align: center; }
  @media screen and (max-width: 47.99875em) {
    .category-list {
      margin-bottom: 3.1rem; } }
  .category-list li {
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .category-list li {
        width: 32.33%; } }
    @media screen and (min-width: 64em) {
      .category-list li {
        width: 24%; } }
    .category-list li:before {
      display: none; }
    .category-list li a {
      display: flex;
      align-items: center;
      justify-content: center;
      background-position: center center;
      background-repeat: no-repeat;
      background-attachment: scroll;
      text-align: center;
      color: white;
      margin-left: .8rem;
      margin-right: .8rem;
      margin-bottom: 1.6rem;
      text-decoration: none;
      font-family: "BreveSlabTitle", sans-serif;
      line-height: 2.4rem;
      font-weight: 700;
      text-transform: uppercase;
      padding: 0 2.1rem;
      height: 8.5rem;
      font-size: 3.2rem; }
      @media screen and (min-width: 48em) {
        .category-list li a {
          height: 12rem;
          font-size: 2.6rem; } }
      @media screen and (min-width: 64em) {
        .category-list li a {
          height: 17.5rem;
          font-size: 2rem; } }
      .category-list li a .category-link-icon {
        margin-bottom: 1.5rem; }
      .category-list li a span {
        display: inline-block; }
  .category-list.category-list--purple li a:hover, .category-list.category-list--purple li a:focus {
    -webkit-filter: brightness(0.85);
    filter: brightness(0.85); }
  .category-list.category-list--purple li:nth-child(6n+1) a {
    background-color: #4d0b13; }
  .category-list.category-list--purple li:nth-child(6n+2) a {
    background-color: #66141e; }
  .category-list.category-list--purple li:nth-child(6n+3) a {
    background-color: #811f2c; }
  .category-list.category-list--purple li:nth-child(6n+4) a {
    background-color: #94404b; }
  .category-list.category-list--purple li:nth-child(6n+5) a {
    background-color: #8c2332; }
  .category-list.category-list--purple li:nth-child(6n+6) a {
    background-color: #760626; }
  .category-list.category-list--teal li a:hover, .category-list.category-list--teal li a:focus {
    background-color: #033b4a !important; }
  .category-list.category-list--teal li:nth-child(6n+1) a {
    background-color: #05637b; }
  .category-list.category-list--teal li:nth-child(6n+2) a {
    background-color: #2090ac; }
  .category-list.category-list--teal li:nth-child(6n+3) a {
    background-color: #0b7d87; }
  .category-list.category-list--teal li:nth-child(6n+4) a {
    background-color: #2378a4; }
  .category-list.category-list--teal li:nth-child(6n+5) a {
    background-color: #118f9a; }
  .category-list.category-list--teal li:nth-child(6n+6) a {
    background-color: #0a5a83; }

.category-list__toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 1.1rem;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  color: #18171e;
  text-decoration: none;
  min-height: 6.6rem;
  margin-bottom: 4.7rem; }
  @media screen and (min-width: 48em) {
    .category-list__toggler > a {
      margin-bottom: 0; } }
  .category-list__toggler > a [class*="icon-du"] {
    float: right;
    font-size: 2.8rem; }
    .category-list__toggler > a [class*="icon-du"]:before {
      margin-right: 0; }
  .category-list__toggler > a:hover, .category-list__toggler > a:focus {
    background-color: #f9f9f9;
    text-decoration: none;
    color: #98012e; }
  @media screen and (max-width: 47.99875em) {
    .category-list__toggler > a.open {
      margin-bottom: 0; } }
  .category-list__toggler > a.open [class*="icon-du"] {
    display: none; }
  .category-list__toggler > a.open:after {
    content: "\e805";
    font-size: 2.3rem;
    padding-top: .4rem;
    padding-right: .1rem;
    color: #18171e;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/*------------------------
  // Search Results
------------------------*/
#cludo-search-results .search-result-count {
  margin: 1.8rem 0; }

#cludo-search-results .search-results ul {
  margin-left: 0;
  list-style-type: none; }

#cludo-search-results .search-results li {
  list-style-type: none;
  border-bottom: 0.2rem solid #e0e0e0;
  padding: 2.6rem 1rem .5rem 2.1rem;
  margin: 0; }
  #cludo-search-results .search-results li:before {
    display: none; }

#cludo-search-results .search-results a {
  text-decoration: none;
  color: #05637b; }
  #cludo-search-results .search-results a:hover {
    color: #033b4a; }

#cludo-search-results .search-results h2, #cludo-search-results .search-results .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #cludo-search-results .search-results .hero-subhead {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #05637b;
  margin-bottom: 1.3rem; }

#cludo-search-results .search-results .path a {
  color: #888888;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1rem;
  display: block; }

/*------------------------
  // Pager
------------------------*/
#cludo-search-results .cludo-page-navigation .powered-by-cludo {
  display: none; }

#cludo-search-results .cludo-page-navigation .search_page_list {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem;
  border-top: none;
  display: flex;
  justify-content: center; }

#cludo-search-results .cludo-page-navigation .search_page_list li {
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-size: 1.8rem;
  border-bottom: .5rem solid transparent;
  margin: 0 2.5rem;
  padding: 0;
  width: auto; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.active {
    color: #98012e;
    padding: 0;
    width: 2rem;
    position: relative;
    display: flex;
    margin: 0 .5rem; }
    @media screen and (min-width: 48em) {
      #cludo-search-results .cludo-page-navigation .search_page_list li.active {
        margin: 0 2.5rem; } }
    #cludo-search-results .cludo-page-navigation .search_page_list li.active:after {
      content: "";
      display: block;
      width: 100%;
      height: .5rem;
      background: #98012e;
      position: absolute;
      bottom: 1rem; }

#cludo-search-results .cludo-page-navigation .search_page_list a {
  color: #18171e;
  text-decoration: none;
  display: block;
  padding: 0 0.7rem;
  margin: 0; }
  #cludo-search-results .cludo-page-navigation .search_page_list a:hover {
    color: #98012e; }

#cludo-search-results .cludo-page-navigation .search_page_list li.next,
#cludo-search-results .cludo-page-navigation .search_page_list li.previous {
  display: block; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li.next,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.next a,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous a {
    display: block;
    width: 6.5rem;
    height: 6.5rem;
    color: #fff;
    border: 0.2rem solid #d1d1d2;
    padding: 0;
    position: relative; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before {
      font-family: "Fontello";
      color: #c2b89d;
      font-size: 2.6rem;
      font-weight: normal;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 6.1rem;
      height: 6.1rem;
      position: absolute;
      top: 0; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover {
      background: #c2b89d;
      border-color: #c2b89d;
      color: #c2b89d; }
      #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover::before,
      #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover::before {
        color: #fff; }

@media screen {
  .contact-single-module {
    color: #ffffff;
    margin-bottom: 6rem;
    margin-bottom: 8.6rem;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; } }
  @media screen and (min-width: 48em) {
    .contact-single-module {
      margin-bottom: 7rem; } }
  @media screen and (min-width: 64em) {
    .contact-single-module {
      margin-bottom: 8.6rem; } }

@media screen {
    .contact-single-module--teal {
      background-color: #05637b; }
    .contact-single-module--purple {
      background-color: #534779; }
    .contact-single-module--green {
      background-color: #7a9032; }
    .contact-single-module--gold {
      background-color: #8b6e4a; }
    .contact-single-module .contact-single-module_overlay {
      position: relative; }
      .contact-single-module .contact-single-module_overlay:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0; }
      .contact-single-module .contact-single-module_overlay > .row, .contact-single-module .paragraph--type--du-in-the-news-list .contact-single-module_overlay > .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > .views-element-container, .contact-single-module .contact-single-module_overlay > .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list .contact-single-module_overlay > header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > header {
        position: relative;
        z-index: 1; }
      .contact-single-module .contact-single-module_overlay--black:before {
        background-color: #000000;
        opacity: 0.5; }
      .contact-single-module .contact-single-module_overlay--teal:before {
        background-color: #05637b;
        opacity: 0.85; }
      .contact-single-module .contact-single-module_overlay--purple:before {
        background-color: #2f254d;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--green:before {
        background-color: #506121;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--gold:before {
        background-color: #765b3a;
        opacity: 0.8; }
    .contact-single-module .contact-single-module__content {
      padding: 3rem;
      margin-bottom: 1.8rem;
      color: #ffffff; }
      .contact-single-module .contact-single-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem;
        margin-bottom: 3.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-single-module .contact-single-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content a {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content a:hover {
          color: #ffffff; }
      .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content h6 {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content h3.btm-divider:after, .contact-single-module .contact-single-module__content h6.btm-divider:after {
          background-color: #ffffff; }
      .contact-single-module .contact-single-module__content h3 {
        margin-bottom: -3rem; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h3 {
          margin-bottom: 0; } }

@media screen {
      .contact-single-module .contact-single-module__content h6 {
        font-size: 1.4rem;
        font-family: "BreveSans", sans-serif;
        max-width: 63%;
        margin-top: 0; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h6 {
          max-width: 54%; } }
      @media screen and (min-width: 64em) {
        .contact-single-module .contact-single-module__content h6 {
          margin-top: 6rem;
          max-width: 63%; } }

@media screen {
      .contact-single-module .contact-single-module__content .contact-list {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border: none;
          padding-left: 4.2rem;
          padding-bottom: 2.1rem;
          line-height: 2rem;
          font-size: 1.5rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .contact-list li {
            font-size: 1.6rem !important; } }

@media screen {
          .contact-single-module .contact-single-module__content .contact-list li a {
            color: #ffffff;
            font-size: 1.6rem;
            /* Force Wrap of long URLs */
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            -ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;
            /* END - Force Wrap */ }
            .contact-single-module .contact-single-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; }
          .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
            margin-top: -.2rem;
            margin-left: -4.5rem;
            font-size: 2rem; } }
          @media screen and (min-width: 48em) {
            .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
              font-size: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content .social-media {
        margin-left: -1.3rem; }
        .contact-single-module .contact-single-module__content .social-media li {
          margin-left: 0;
          font-size: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .social-media li {
            font-size: 2.3rem; } }

@media screen {
          .contact-single-module .contact-single-module__content .social-media li:before {
            display: none; }
          .contact-single-module .contact-single-module__content .social-media li a {
            padding: .9rem .4rem;
            border-radius: 2.1rem; }
            .contact-single-module .contact-single-module__content .social-media li a:hover, .contact-single-module .contact-single-module__content .social-media li a:focus {
              background-color: #033b4a;
              text-decoration: none;
              color: white; } }

@media screen {
  .contacts-module {
    color: #ffffff; }
    .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
      margin-top: 4rem;
      padding-bottom: 1.6rem;
      position: relative;
      top: -3rem;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-bottom: 3rem; } }
    @media screen and (min-width: 75em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-left: 0;
        padding-right: 0; } }

@media screen {
    .contacts-module .contacts-module__content {
      background-color: #05637b;
      padding: 3rem;
      margin-bottom: 1.8rem; }
      .contacts-module .contacts-module__content p {
        margin-bottom: 3.6rem;
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 48em) {
        .contacts-module .contacts-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
        .contacts-module .contacts-module__content p a {
          color: #ffffff; }
          .contacts-module .contacts-module__content p a:hover {
            color: #ffffff; }
      .contacts-module .contacts-module__content p:empty {
        display: none; }
      .contacts-module .contacts-module__content h4 {
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 3rem;
        color: #ffffff; }
      .contacts-module .contacts-module__content .contact-list {
        color: #ffffff; }
        .contacts-module .contacts-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border-color: #044f62; }
          .contacts-module .contacts-module__content .contact-list li a {
            color: #ffffff; }
            .contacts-module .contacts-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; } }
  @media screen and (max-width: 47.99875em) {
    .contacts-module > .row > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .columns:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .row > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .row > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .row > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > header:first-child .contacts-module__content.expanded {
      border-top: 0.5rem solid #05637b;
      margin-top: 0; }
    .js .contacts-module .contacts-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .1rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .contacts-module .contacts-module__content.expanded {
        border-width: .5rem 0;
        border-color: #05637b;
        margin-top: 0px;
        margin-bottom: .1rem; }
        .js .contacts-module .contacts-module__content.expanded > h4:after {
          content: '\e808';
          color: #ffffff; }
        .js .contacts-module .contacts-module__content.expanded > h4 + .contacts-module__hidden-on-small {
          max-height: 150rem; }
      .js .contacts-module .contacts-module__content > h4 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        display: block;
        padding-top: .4rem;
        padding-right: 3rem;
        padding-bottom: .5rem;
        position: relative;
        cursor: pointer; }
        .js .contacts-module .contacts-module__content > h4:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -.9rem; }
        .js .contacts-module .contacts-module__content > h4 + .contacts-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; } }

.btn,
button.default,
a.btn {
  padding: 1.5rem 2.0rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a; }
  .btn.display-block,
  button.default.display-block,
  a.btn.display-block {
    display: block; }
  .btn.centered,
  button.default.centered,
  a.btn.centered {
    text-align: center; }
  .btn:hover, .btn:focus,
  button.default:hover,
  button.default:focus,
  a.btn:hover,
  a.btn:focus {
    background-color: #765b3a; }
  .btn.btn--small,
  button.default.btn--small,
  a.btn.btn--small {
    font-size: 1.6rem;
    padding: 1rem 1.6rem; }
  .btn.btn--white,
  button.default.btn--white,
  a.btn.btn--white {
    color: #8b6e4a;
    background-color: white; }
    .btn.btn--white:hover, .btn.btn--white:focus,
    button.default.btn--white:hover,
    button.default.btn--white:focus,
    a.btn.btn--white:hover,
    a.btn.btn--white:focus {
      background-color: #8b6e4a;
      color: white;
      border: .3rem solid white; }
  .btn.btn--dark-red,
  button.default.btn--dark-red,
  a.btn.btn--dark-red {
    background-color: #760626;
    color: white; }
    .btn.btn--dark-red:hover, .btn.btn--dark-red:focus,
    button.default.btn--dark-red:hover,
    button.default.btn--dark-red:focus,
    a.btn.btn--dark-red:hover,
    a.btn.btn--dark-red:focus {
      background-color: #510c1e;
      text-decoration: underline; }
  .btn.btn--event-filter, .btn.btn--academic-filter,
  button.default.btn--event-filter,
  button.default.btn--academic-filter,
  a.btn.btn--event-filter,
  a.btn.btn--academic-filter {
    border: .2rem solid #b1b1b1;
    background-color: white;
    color: #81796f !important;
    width: 17rem;
    height: 4.5rem;
    padding: 1.3rem 1rem;
    font-size: 1.6rem;
    text-align: center;
    line-height: 1; }
    .btn.btn--event-filter:hover, .btn.btn--event-filter:focus, .btn.btn--event-filter.active, .btn.btn--academic-filter:hover, .btn.btn--academic-filter:focus, .btn.btn--academic-filter.active,
    button.default.btn--event-filter:hover,
    button.default.btn--event-filter:focus,
    button.default.btn--event-filter.active,
    button.default.btn--academic-filter:hover,
    button.default.btn--academic-filter:focus,
    button.default.btn--academic-filter.active,
    a.btn.btn--event-filter:hover,
    a.btn.btn--event-filter:focus,
    a.btn.btn--event-filter.active,
    a.btn.btn--academic-filter:hover,
    a.btn.btn--academic-filter:focus,
    a.btn.btn--academic-filter.active {
      background-color: #98012e;
      text-decoration: none;
      border: 0.2rem solid #98012e;
      color: white !important; }
    .btn.btn--event-filter.info, .btn.btn--academic-filter.info,
    button.default.btn--event-filter.info,
    button.default.btn--academic-filter.info,
    a.btn.btn--event-filter.info,
    a.btn.btn--academic-filter.info {
      width: 4.5rem;
      font-size: 2.6rem;
      padding: .8rem 0;
      text-align: center;
      position: relative; }
  .btn.btn--disabled,
  button.default.btn--disabled,
  a.btn.btn--disabled {
    background-color: #f4f4f4;
    border: .2rem solid #f4f4f4;
    color: #a9a8a8 !important;
    font-weight: normal;
    cursor: not-allowed;
    pointer-events: none; }
    .btn.btn--disabled.active,
    button.default.btn--disabled.active,
    a.btn.btn--disabled.active {
      background-color: #f4f4f4;
      border: .2rem solid #f4f4f4;
      color: #a9a8a8 !important; }
    .btn.btn--disabled:before,
    button.default.btn--disabled:before,
    a.btn.btn--disabled:before {
      font-family: "Fontello";
      content: "\e819";
      padding-right: .5rem; }
    .btn.btn--disabled:hover, .btn.btn--disabled:focus,
    button.default.btn--disabled:hover,
    button.default.btn--disabled:focus,
    a.btn.btn--disabled:hover,
    a.btn.btn--disabled:focus {
      color: #a9a8a8 !important;
      background-color: #f4f4f4 !important;
      border: .2rem solid #f4f4f4; }
  .btn.btn--inline--gold,
  button.default.btn--inline--gold,
  a.btn.btn--inline--gold {
    color: #A58D5B !important;
    border-left: .5rem solid #A58D5B;
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .btn.btn--inline--gold:hover, .btn.btn--inline--gold:focus,
    button.default.btn--inline--gold:hover,
    button.default.btn--inline--gold:focus,
    a.btn.btn--inline--gold:hover,
    a.btn.btn--inline--gold:focus {
      background-color: #A58D5B;
      color: #f4f4f4 !important; }
  .btn.btn--inline--dark-red,
  button.default.btn--inline--dark-red,
  a.btn.btn--inline--dark-red {
    color: #760626 !important;
    border-left: 0.5rem solid #760626;
    background-color: transparent; }
    .btn.btn--inline--dark-red:hover, .btn.btn--inline--dark-red:focus,
    button.default.btn--inline--dark-red:hover,
    button.default.btn--inline--dark-red:focus,
    a.btn.btn--inline--dark-red:hover,
    a.btn.btn--inline--dark-red:focus {
      background-color: #760626;
      color: #f4f4f4 !important; }
  .btn.btn--hollow,
  button.default.btn--hollow,
  a.btn.btn--hollow {
    background: transparent;
    border: .2rem solid white;
    padding: 1.3rem 1.8rem;
    font-weight: bold; }
    .btn.btn--hollow:hover, .btn.btn--hollow:focus,
    button.default.btn--hollow:hover,
    button.default.btn--hollow:focus,
    a.btn.btn--hollow:hover,
    a.btn.btn--hollow:focus {
      background: white;
      color: black; }

.bg-img-btn {
  position: relative;
  display: block; }
  .bg-img-btn > img {
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .bg-img-btn > img {
        margin-top: -10.5%; } }
  .bg-img-btn .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: white;
    font-size: 2.4rem;
    line-height: 1.2;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem; }
    .bg-img-btn .content p {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 2.4rem; }
  .bg-img-btn:hover .content, .bg-img-btn:focus .content {
    background-color: rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 47.99875em) {
    .bg-img-btn {
      max-height: 9rem;
      overflow: hidden;
      margin-top: 1.3rem; }
      .bg-img-btn .content > img {
        display: none; } }

.follow-us {
  background: #8c2332 url("../images/follow-us-stamp.png") no-repeat scroll center bottom;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  font-size: 1.6rem;
  background-size: 90% auto; }
  @media screen and (min-width: 64em) {
    .follow-us {
      background-position: center center;
      background-size: auto; } }
  .follow-us h2, .follow-us .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .follow-us .hero-subhead {
    font-size: 3rem;
    font-weight: 700;
    color: white;
    font-family: "BreveSans", sans-serif; }
  .follow-us .social-media li {
    margin-left: 0; }
    .follow-us .social-media li a {
      font-size: 3rem;
      padding-left: .7rem;
      padding-right: .7rem;
      border-radius: 3rem; }
      .follow-us .social-media li a:hover, .follow-us .social-media li a:focus {
        background-color: #560d20;
        text-decoration: none;
        color: white; }
  @media (max-width: 350px) {
    .follow-us .social-media {
      justify-content: center; }
      .follow-us .social-media > li {
        flex-basis: 21%; } }
  .follow-us .follow-us__view-all {
    font-family: "Acto", sans-serif;
    font-size: 1.6rem;
    color: white;
    display: block;
    text-decoration: none;
    margin-top: 1.8rem; }
    @media screen and (min-width: 64em) {
      .follow-us .follow-us__view-all {
        margin-top: 0; } }
    .follow-us .follow-us__view-all:hover, .follow-us .follow-us__view-all:focus {
      text-decoration: underline; }

ul.list-of-facts {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  height: 100%; }
  ul.list-of-facts li {
    margin-left: 0;
    height: auto;
    font-weight: bold;
    font-size: 2.25rem;
    padding-top: 1.4rem;
    padding-right: 2.4rem;
    padding-bottom: 1.4rem;
    padding-left: 2.4rem;
    border-bottom: 0.1rem solid #d1d1d2; }
    @media screen and (min-width: 48em) {
      ul.list-of-facts li {
        height: 25%; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      ul.list-of-facts li {
        padding-top: 1.1rem;
        padding-right: 1.8rem;
        padding-bottom: 1.1rem;
        padding-left: 1.8rem; } }
    ul.list-of-facts li:last-child {
      border-bottom: none; }
    ul.list-of-facts li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
      @media screen and (min-width: 48em) {
        ul.list-of-facts li:first-child {
          border-top: none; } }
    ul.list-of-facts li:nth-child(2), ul.list-of-facts li:nth-child(4) {
      background-color: #e0e0e0; }
    ul.list-of-facts li:before {
      background-color: transparent;
      height: 0;
      width: 0; }
    ul.list-of-facts li p {
      font-weight: normal;
      font-size: 1.8rem;
      margin-bottom: 0px; }

ul.two-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }
  ul.two-col li {
    /* autoprefixer: off */
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */ }
  @media screen and (max-width: 700px) {
    ul.two-col {
      -moz-column-count: unset;
      -webkit-column-count: unset;
      column-count: unset; } }

.pagination {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem; }
  .pagination li {
    border-bottom: .5rem solid transparent; }
    .pagination li:before {
      display: none; }
    .pagination li.pagination-previous, .pagination li.pagination-next {
      padding-top: 0;
      font-size: 2.6rem;
      position: relative;
      top: -14px; }
      .pagination li.pagination-previous a, .pagination li.pagination-next a {
        display: block;
        width: 6.5rem;
        height: 6.5rem;
        color: #c2b89d;
        border: 0.2rem solid #d1d1d2;
        padding: 0; }
        .pagination li.pagination-previous a [class*="icon-du-"]:before,
        .pagination li.pagination-previous a [class*="du-icon-"]:before, .pagination li.pagination-next a [class*="icon-du-"]:before,
        .pagination li.pagination-next a [class*="du-icon-"]:before {
          margin: 0;
          width: 6.5rem;
          height: 6.5rem;
          position: relative;
          top: 1.6rem; }
        .pagination li.pagination-previous a:hover, .pagination li.pagination-previous a:focus, .pagination li.pagination-next a:hover, .pagination li.pagination-next a:focus {
          background-color: #c2b89d;
          border-color: #c2b89d;
          color: white; }
      .pagination li.pagination-previous.disabled, .pagination li.pagination-next.disabled {
        color: #ecf0f3;
        border: .2rem solid #ecf0f3;
        padding: 0; }
        .pagination li.pagination-previous.disabled [class*="icon-du-"]:before, .pagination li.pagination-next.disabled [class*="icon-du-"]:before {
          width: 6.5rem;
          height: 6.5rem;
          margin: 0;
          position: relative;
          top: 1.6rem; }
    .pagination li a {
      color: #18171e;
      text-decoration: none; }
      .pagination li a:hover, .pagination li a:focus {
        color: #98012e; }
    .pagination li.current {
      border-bottom: 0.5rem solid #98012e; }

ul.accordion li {
  margin-left: 0; }

.accordion-item:before,
#main-content .accordion-item:before {
  display: none; }

.accordion-item a.accordion-title,
#main-content .accordion-item a.accordion-title {
  background-color: #e0dbce;
  color: #525252;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding-right: 4.2rem; }
  .accordion-item a.accordion-title:hover, .accordion-item a.accordion-title:focus,
  #main-content .accordion-item a.accordion-title:hover,
  #main-content .accordion-item a.accordion-title:focus {
    text-decoration: none;
    background-color: #757575;
    color: white; }
  .accordion-item a.accordion-title:before,
  #main-content .accordion-item a.accordion-title:before {
    font-family: "Fontello";
    content: "\e809";
    color: white;
    margin-top: -1.1rem; }

.accordion-item.is-active a.accordion-title,
#main-content .accordion-item.is-active a.accordion-title {
  background-color: #757575;
  color: white; }
  .accordion-item.is-active a.accordion-title:before,
  #main-content .accordion-item.is-active a.accordion-title:before {
    content: "\e808"; }

.accordion-item + .accordion-item,
#main-content .accordion-item + .accordion-item {
  margin-top: 1.1rem; }

.icon-list {
  margin-left: 0; }
  .icon-list > li {
    overflow: hidden;
    margin-left: 0;
    padding: 1.9rem 1.5rem 1.4rem 10rem;
    font-size: 1.5rem;
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252; }
    @media screen and (min-width: 48em) {
      .icon-list > li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .icon-list > li {
        font-size: 1.8rem; } }
    .icon-list > li:before {
      display: none; }
    .icon-list > li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
    .icon-list > li .icon-list__media {
      width: 6rem;
      height: 6rem;
      float: left;
      font-size: 6rem;
      line-height: 4.7rem;
      text-align: center;
      margin-left: -7.8rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li .icon-list__media {
          margin-left: -8.5rem; } }
      @media screen and (max-width: 47.99875em) {
        .icon-list > li .icon-list__media > img {
          padding-right: 0 !important;
          padding-left: 0 !important; } }
      .icon-list > li .icon-list__media span:before {
        margin-left: 0;
        margin-right: 0;
        width: auto; }
    .icon-list > li ul {
      margin-left: 0; }
    .icon-list > li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .icon-list > li p {
          line-height: 2.8rem; } }
    .icon-list > li a {
      font-family: "Acto", sans-serif;
      text-decoration: none;
      font-weight: bold; }
      .icon-list > li a.btn {
        position: relative;
        padding: 1.1rem 0 .2rem 2.2rem;
        background-color: transparent;
        color: #05637b; }
        .icon-list > li a.btn:before {
          content: "\e800";
          color: #d1d1d2;
          font-family: "Fontello";
          position: absolute;
          left: .2rem;
          top: 1.2rem;
          margin-top: 0; }
        .icon-list > li a.btn:hover, .icon-list > li a.btn:focus {
          color: #05637b; }

.icon-list.small-list > li {
  padding: 1rem 1.5rem 1rem 5.2rem; }
  .icon-list.small-list > li p {
    line-height: 2.8rem; }
  .icon-list.small-list > li .icon-list__media {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1.9rem;
    margin-left: -4.4rem; }

.list-of-links {
  margin-left: 0;
  list-style-type: none; }
  .list-of-links > li:first-of-type {
    border-top: 0.1rem solid #d1d1d2; }
  .list-of-links > li {
    margin-left: 0;
    border-bottom: 1px solid #d1d1d2;
    border-top: 0.1rem solid #d1d1d2;
    margin-top: -.1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    line-height: 2.15rem; }
    .list-of-links > li:before {
      display: none; }
    .list-of-links > li:first-child {
      margin-top: 0; }
    .list-of-links > li a {
      padding: 0 1.6rem 0 1.3rem;
      position: relative;
      display: block;
      font-size: 1.8rem;
      font-weight: 800;
      font-family: "Acto", sans-serif;
      text-decoration: none; }
    .list-of-links > li ul {
      margin-left: 4.1rem;
      padding-bottom: .7rem; }
      .list-of-links > li ul li a {
        padding: 0; }
        .list-of-links > li ul li a:before {
          display: none; }

.list-of-links--alt {
  margin-left: 0; }
  .list-of-links--alt li {
    margin-left: 0;
    text-align: left; }
    .list-of-links--alt li:before {
      display: none; }
    .list-of-links--alt li a {
      position: relative;
      z-index: 1;
      padding: 1.8rem 2.1rem 2.1rem 2.0rem;
      color: #8b6e4a;
      display: inline-block;
      text-decoration: none;
      font-size: 1.8rem;
      line-height: 2.3rem; }
      @media screen and (min-width: 64em) {
        .list-of-links--alt li a {
          font-size: 2.2rem;
          line-height: 2.5rem; } }
      .list-of-links--alt li a:before {
        content: "";
        transition: width 0.2s ease;
        width: .5rem;
        top: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        background-color: #765b3a;
        z-index: -1; }
      .list-of-links--alt li a:hover, .list-of-links--alt li a:focus {
        color: white; }
        .list-of-links--alt li a:hover:before, .list-of-links--alt li a:focus:before {
          width: 100%;
          right: 0; }
    .list-of-links--alt li + li {
      margin-top: 2.3rem; }

.contact-list {
  margin-left: 0; }
  .contact-list li {
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252;
    overflow: auto;
    padding: .7rem 1.5rem .5rem 5rem;
    padding-left: 5rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .contact-list li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .contact-list li {
        padding: .7rem 1.5rem .5rem 5.5rem;
        font-size: 1.6rem !important; } }
    .contact-list li:before {
      display: none; }
    .contact-list li:first-child {
      border-top: 1px solid #d1d1d2; }
    .contact-list li .contact-list__media {
      width: 2.5rem;
      height: 2.5rem;
      margin-left: -4.8rem;
      float: left;
      font-size: 2.4rem;
      line-height: 2.4rem; }
      @media screen and (min-width: 48em) {
        .contact-list li .contact-list__media {
          margin-left: -4.5rem; } }
    .contact-list li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .contact-list li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-list li p {
          line-height: 2.8rem; } }
    .contact-list li a {
      text-decoration: none; }

.show-hide-toggle {
  display: none; }

.js .show-hide-toggle {
  position: relative;
  margin-bottom: 4rem;
  display: block; }
  .js .show-hide-toggle ~ * {
    display: none; }
  .js .show-hide-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .1rem;
    height: 7rem;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .js .show-hide-toggle a {
    display: block;
    text-decoration: none;
    border-bottom: 0.1rem solid #d1d1d2;
    height: 2rem;
    position: relative; }
    .js .show-hide-toggle a [class*="icon-du"],
    .js .show-hide-toggle a [class*="du-icon"] {
      position: absolute;
      margin-left: -1.55rem;
      left: 50%;
      bottom: -1.4rem; }
      .js .show-hide-toggle a [class*="icon-du"]:before,
      .js .show-hide-toggle a [class*="du-icon"]:before {
        width: 3rem;
        height: 3rem;
        border: 0.1rem solid #c2b89d;
        background-color: white;
        color: #81796f;
        padding: 0;
        font-size: 2.3rem;
        line-height: 2.7rem;
        transition: background-color 0.5s ease;
        border-radius: 1.6rem;
        margin-left: 0;
        margin-right: 0; }
    .js .show-hide-toggle a .icon-du-minus,
    .js .show-hide-toggle a .du-icon-minus {
      display: none; }
    .js .show-hide-toggle a:hover [class*="icon-du"]:before,
    .js .show-hide-toggle a:hover [class*="du-icon"]:before, .js .show-hide-toggle a:focus [class*="icon-du"]:before,
    .js .show-hide-toggle a:focus [class*="du-icon"]:before {
      background-color: #c2b89d;
      color: white; }
  .js .show-hide-toggle.show-hide--expanded:before {
    display: none; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-minus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-minus {
    display: block; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-plus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-plus {
    display: none; }

.js .show-hide__contents {
  display: none; }

.orbit-bullets button {
  background-color: #c7c7c7; }
  .orbit-bullets button.is-active,
  .slick-active .orbit-bullets button {
    background-color: #98012e; }
  .orbit-bullets button:hover, .orbit-bullets button:focus {
    cursor: pointer; }

.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.8rem 0;
  padding-bottom: 2.5rem; }
  .slick-dots li {
    margin: 0 .2rem; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      background-color: #c7c7c7;
      width: 1.3rem;
      height: 1.3rem;
      border-radius: 50%;
      color: transparent;
      font-size: .1rem; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background-color: #98012e; }

@media screen and (max-width: 864px) {
  .orbit-controls {
    top: 38%;
    position: absolute;
    width: 100%; } }

.responsive-embed {
  margin-bottom: 4rem; }
  @media screen and (min-width: 48em) {
    .responsive-embed {
      margin-bottom: 5rem; } }

#du-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(209, 209, 210, 0.6);
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10; }
  #du-loader > span {
    /*content: '\e832';
		font-family: $icon-font;*/
    font-size: 3rem;
    position: absolute;
    top: 50%;
    margin-top: -1.7rem;
    margin-left: -1.7rem;
    color: white; }

a.named-anchor {
  display: block;
  position: relative;
  top: -10rem;
  visibility: hidden; }

@media screen and (min-width: 48em) {
  .du-content-gallery-modal-form {
    background: transparent;
    padding: 0 5.4rem; } }

.slick-slider-wrapper {
  width: 100% !important;
  width: 100% !important; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper {
      width: 76.8rem !important; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper {
      width: 90rem !important; } }
  .slick-slider-wrapper.ui-widget-content {
    border: .1rem solid transparent;
    background: transparent; }

.slick-slider-wrapper .ui-dialog-titlebar {
  background: none;
  border: 0 solid transparent;
  font-size: 2.4rem;
  font-family: "BreveSlabTitle", sans-serif;
  background: #fefefe;
  padding: 0.9rem 3.6rem;
  border-radius: .3rem .3rem 0 0;
  padding-bottom: 0; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-titlebar {
      margin: 0 5.4rem; } }

.slick-slider-wrapper .ui-dialog-content {
  padding: 0 1.8rem;
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-content {
      padding: 0;
      background: transparent; } }

.slick-slider-wrapper #slick-ticker {
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper #slick-ticker {
      padding: 0 3.6rem; } }

.slick-slider-wrapper .slick__arrow {
  top: 19%; }
  @media (min-width: 400px) {
    .slick-slider-wrapper .slick__arrow {
      top: 23%; } }
  @media (min-width: 500px) {
    .slick-slider-wrapper .slick__arrow {
      top: 27%; } }
  @media (min-width: 600px) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media (min-width: 700px) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }

@media screen and (min-width: 48em) {
  .slick-prev {
    left: -4.5rem; } }

@media screen and (min-width: 48em) {
  .slick-next {
    right: -4.5rem; } }

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #888888; }

.slick-prev .hide-text,
.slick-next .hide-text {
  height: .1rem;
  width: .1rem;
  display: block; }

.slick-next:before,
.slick-prev:before {
  font-family: "Fontello";
  color: #fefefe;
  font-size: 2.7rem; }

.slick-next:before {
  content: '\e821'; }

.slick-prev:before {
  content: '\e820'; }

.slick-slider-wrapper .ui-button {
  background-image: transparent;
  border: .1re, solid transparent;
  background-color: transparent;
  margin: -2rem 0 0 0; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1; }

.ui-dialog .ui-dialog-title {
  min-height: 8.5rem;
  padding-top: 1.2rem; }

ul.slick-dots li {
  list-style: none; }

.gallery-grid {
  display: grid;
  margin-bottom: 8.0rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: .4rem .4rem; }
  @media screen and (min-width: 48em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: .4rem 1.0rem; } }
  @media screen and (min-width: 64em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 1.4rem 2.6rem; } }

.content-gallery .gallery-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border: .1rem solid #ddd; }
  .content-gallery .gallery-grid a:after {
    content: '\f0b2';
    font-family: "Fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    margin-right: .4rem;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    margin-left: 0.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: white;
    text-shadow: #525252 0 0 0.5rem;
    bottom: 1.2rem;
    font-size: 2.5rem;
    right: .9rem; }
  @media (hover: hover) {
    .content-gallery .gallery-grid a:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition-duration: 0.3s; } }
  .content-gallery .gallery-grid a:hover .grid-text {
    color: white; }
  .content-gallery .gallery-grid a:hover::before {
    background: rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 48em) {
  .content-gallery .gallery-grid a:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3; } }

.content-gallery .grid-text {
  visibility: hidden;
  color: transparent;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  width: 1px; }
  @media (hover: hover) {
    .content-gallery .grid-text {
      height: auto;
      width: auto;
      visibility: visible;
      clip-path: none;
      display: block;
      position: absolute;
      text-align: center;
      font-family: "BreveSlabTitle", sans-serif;
      font-weight: bold;
      font-size: 2rem;
      line-height: 1.2;
      text-decoration: none;
      color: transparent;
      padding: 1rem; } }
  @media screen and (min-width: 64em) {
    .content-gallery .grid-text {
      font-size: 3rem; } }

.content-gallery .gallery-grid > div {
  display: none; }

.ui-dialog .ui-dialog-title {
  white-space: normal; }

.slick-slider-wrapper .ui-dialog-titlebar button.ui-button {
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  text-indent: initial;
  font-size: 2.7rem;
  overflow: hidden;
  margin: -3.5rem .5rem 0 0; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
    display: inline-block;
    content: "\00d7";
    position: relative;
    top: -.7rem;
    left: .3rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button .ui-icon {
    background-image: initial; }

.slick-slider-wrapper .ui-dialog-titlebar .ui-button:hover .ui-icon, .slick-slider-wrapper .ui-dialog-titlebar .ui-button:focus .ui-icon {
  background-image: initial; }

@media screen {
  .copy-module {
    margin-bottom: 6.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .copy-module {
      margin-bottom: 5.8rem; } }

@media screen {
    .copy-module iframe {
      min-height: 45rem; } }
    @media screen and (min-width: 48em) {
      .copy-module iframe {
        min-height: 60rem; } }

@media screen {
    .copy-module.copy-module--image-alt > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded {
      position: relative; }
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        background-color: #f4f4f4;
        height: 25rem;
        z-index: -1;
        position: absolute;
        top: 25rem; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        display: none; }
      .copy-module.copy-module--image-alt > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .row, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 {
        position: relative;
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
          content: "";
          left: 0;
          right: 0;
          width: 100%;
          background-color: #f4f4f4;
          z-index: -1;
          position: absolute;
          height: 16.3rem;
          bottom: -9.8rem; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
          width: 100%;
          padding-left: 6.3rem;
          padding-right: 6.3rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 4.3rem; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
        height: 12.1rem;
        bottom: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
        padding-left: 2.2rem;
        padding-right: 2.2rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 2rem; } }

@media screen {
    .copy-module.copy-module--image {
      margin-top: 0;
      margin-bottom: 4rem; } }
    @media screen and (min-width: 48em) {
      .copy-module.copy-module--image {
        margin-top: 6.5rem;
        margin-bottom: 10rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image {
        margin-top: 9.5rem;
        margin-bottom: 14rem; } }

@media screen {
      .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
        position: relative;
        top: 5rem;
        background-color: white;
        padding: 3rem 6.5rem 3rem 4rem;
        margin-bottom: 5rem;
        font-size: 1.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
          top: -10.5rem;
          margin-bottom: -10.5rem;
          font-size: 1.6rem; } }

@media screen {
        .copy-module.copy-module--image > .row.expanded .content h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3 {
          margin-bottom: 3rem;
          padding-bottom: 3.5rem;
          position: relative; }
          .copy-module.copy-module--image > .row.expanded .content h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3:after {
            content: "";
            width: 8.5rem;
            position: absolute;
            left: 0;
            bottom: 0;
            height: .6rem;
            background-color: #18171e; }
      .copy-module.copy-module--image > .row.expanded .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content.image-right {
        min-height: 35rem;
        max-height: initial; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content {
        left: -66%;
        width: 166%; }
        .copy-module.copy-module--image > .row.expanded .large-3 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content.image-right {
          left: 0; }
      .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: -42%;
        width: 142%; }
        .copy-module.copy-module--image > .row.expanded .large-6 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content.image-right {
          left: 0; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
        margin-left: 0;
        margin-right: 0; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: 0;
        width: 75%;
        float: right;
        padding: 3rem 1.8rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
      width: 100%;
      float: none;
      position: static;
      margin-bottom: 0; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image > .row.expanded img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container img, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded img {
        width: 100%;
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image .image-right {
        position: absolute;
        width: 100%;
        max-height: 60rem;
        overflow: hidden; } }

@media screen {
    .copy-module > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container, .copy-module > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded,
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      margin-left: auto;
      margin-right: auto;
      position: relative; } }
  @media screen and (max-width: 74.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 4.7rem;
      padding-right: 4.7rem; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen {
    .copy-module .content table {
      display: block;
      overflow: hidden;
      overflow-x: scroll;
      margin-left: 0;
      background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
      background-position: left center, right center, left center, right center;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
      /* Opera doesn't support this in the shorthand */
      background-attachment: local, local, scroll, scroll; }
      .copy-module .content table::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important; }
      .copy-module .content table tbody {
        background-color: transparent; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module .content table tbody tr:nth-child(even) {
        background-color: #f9f9f959 !important; } }

@media screen {
      .copy-module .content table td {
        min-width: 14.5rem;
        hyphens: auto; }
        .copy-module .content table td p {
          line-height: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td p {
            line-height: 2.8rem; } }

@media screen {
        .copy-module .content table td strong {
          font-size: 1.4rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td strong {
            font-size: 1.6rem; } }
    @media screen and (min-width: 48em) {
      .copy-module .content table {
        display: table; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
      width: 85vw !important;
      max-width: 85vw !important; } }
    @media screen and (min-width: 64em) {
      .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
        width: 100% !important;
        max-width: 100% !important; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#map_frame {
      min-height: 55rem; }
  .du-home.unit-site #main-content > .copy-module:first-of-type {
    margin-bottom: 0; } }

.paragraph--type--counselor-and-staff-directory {
  padding-bottom: 10rem; }

#profile-list-counselors {
  margin-top: 2rem; }

#profile-list-counselors .resource-listing > h3 {
  font-size: 1.8rem;
  width: 100%; }

#profile-list-counselors span.fieldset-legend {
  font-size: 3.5rem;
  font-weight: 700;
  color: #18161f; }

#profile-list-counselors .fieldset-wrapper {
  margin: 1rem 0 2rem; }

#profile-list-counselors .form-item input {
  margin: .6rem 0;
  float: left;
  clear: both;
  width: 2rem;
  height: 2rem;
  border: .2rem solid #c8ccd4;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item input {
      margin: 0;
      float: none; } }

#profile-list-counselors .form-item label {
  font-size: 1.8rem;
  float: left;
  line-height: 3.2rem;
  width: 80%; }
  #profile-list-counselors .form-item label:before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border: 0.1rem solid #525252;
    position: absolute;
    left: 4rem;
    margin-top: .6rem;
    border-radius: 50%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .form-item label:before {
      display: none; } }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item label {
      float: none;
      vertical-align: middle; } }

#profile-list-counselors .form-item.js-form-item-field-counselor-region-target-id label:before, #profile-list-counselors .form-item.js-form-item-field-counselor-state-target-id label:before {
  display: none; }

article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
  margin-top: 5rem; }
  @media screen and (min-width: 64em) {
    article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
      width: calc(100% + 50%);
      margin-top: 21rem;
      margin-left: -50%; } }

#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value input[id^="edit-field-counselor-student-type-value-all"],
#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value label[for^="edit-field-counselor-student-type-value-all"] {
  display: none; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .counselor-staff-header {
    display: flex; } }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header h3 {
  margin-right: 5.4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters {
  flex: 1;
  margin-top: .4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters form {
  display: flex; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters .js-form-type-textfield {
  width: 100%; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters [type="submit"] {
  padding: 1.2rem 4.9rem 1.3rem;
  font-size: 1.4rem;
  text-transform: uppercase; }

#profile-list-counselors.counselor-staff-directory .resource-listing {
  display: flex;
  flex-wrap: wrap; }

#profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(1) article, #profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(2) article {
  border-top: .2rem solid #e0e0e0; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .views-row {
    width: 50%; } }

.course-module {
  margin-bottom: 14rem; }
  .course-module .course-code-number h2, .course-module .course-code-number .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-module .course-code-number .hero-subhead {
    color: #18171e;
    font-weight: 500;
    margin-bottom: 0; }

.additional-info {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .additional-info .show-top-border {
    border-top: .1rem solid #efefef; }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-border {
        border-top: none; } }
  .additional-info .show-right-border {
    border-right: .1rem solid #efefef;
    border-bottom: hidden; }
    @media screen and (min-width: 48em) {
      .additional-info .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .additional-info .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .additional-info .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-bottom: hidden;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-right: .1rem solid #efefef; } }
  .additional-info--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .additional-info--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1; }
  .additional-info--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
    position: relative;
    top: -3.0rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
        padding-bottom: 0; } }
    .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
      flex-basis: 50%;
      padding-bottom: 1.5rem; }
      @media screen and (min-width: 48em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.featured-courses-module-title {
  margin-top: 3rem; }
  .featured-courses-module-title h2, .featured-courses-module-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-courses-module-title .hero-subhead {
    font-weight: 500;
    text-align: center; }

.featured-course-cards-module {
  background: #f4f4f4;
  margin-top: 3rem;
  margin-bottom: 14rem; }
  @media screen and (max-width: 47.99875em) {
    .featured-course-cards-module {
      margin-bottom: 14rem; } }
  .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
    margin-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
      flex-basis: 100%;
      float: left; }
      @media screen and (min-width: 48em) {
        .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
          flex-basis: 30%; } }
  .featured-course-cards-module .course-info-card__content {
    padding: 1rem 1.4rem;
    margin-bottom: 1.8rem;
    border-style: solid;
    border-color: #ededf2; }
    .featured-course-cards-module .course-info-card__content h2, .featured-course-cards-module .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-course-cards-module .course-info-card__content .hero-subhead {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }
    .featured-course-cards-module .course-info-card__content h3 {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }

.fc-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fc-item > div > div > span {
  position: absolute;
  right: 1rem; }
  @media screen and (max-width: 47.99875em) {
    .fc-item > div > div > span {
      font-size: 2.7rem;
      top: .4rem; } }

.fc-item .curricula-card span {
  top: -.8rem; }
  @media screen and (min-width: 48em) {
    .fc-item .curricula-card span {
      top: -.1rem; } }

.fc-item .icon-du-minus {
  display: none; }

.fc-item .icon-du-plus {
  display: initial; }

.fc-item.fc-item--open .icon-du-plus {
  display: none; }

.fc-item.fc-item--open .icon-du-minus {
  display: initial; }

.course-info-card__holder {
  position: relative; }
  .course-info-card__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .fc-item--open .course-info-card__holder:after, .course-info-card__holder.fading:after {
    opacity: 1; }
  .fc-item--open .course-info-card__holder.fading:after {
    opacity: 0; }
  .course-info-card__holder .course-info-card__content {
    background-color: #ffffff;
    position: relative;
    border: .1rem solid #efefef;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 4rem; }
    @media screen and (min-width: 48em) {
      .course-info-card__holder .course-info-card__content {
        min-height: 22rem; } }
    .fc-course .course-info-card__holder .course-info-card__content {
      border-top: .6rem solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
        font-size: 12rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .fc-item--open .course-info-card__holder .course-info-card__content {
      border-top: 6px solid #05637b; }
    .course-info-card__holder .course-info-card__content p.course-code-number {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: 1.3rem; }
    .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.6rem;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      @media screen and (min-width: 64em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2rem; } }
      @media screen and (min-width: 75em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2.6rem; } }
      .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
    .columns .course-info-card__holder .course-info-card__content:hover, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover {
      cursor: pointer; }
      .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
  .course-info-card__holder .featured-course-flyout {
    box-sizing: border-box;
    display: none;
    position: relative;
    background: white;
    z-index: 2;
    float: left;
    right: -18px;
    margin: 0 0 2rem;
    border-bottom: 0.6rem solid #05637b;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s; }
    @media screen and (max-width: 47.99875em) {
      .course-info-card__holder .featured-course-flyout {
        left: 0 !important;
        width: 100% !important;
        height: auto !important; } }
    .course-info-card__holder .featured-course-flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder {
          padding: 4rem; } }
      .course-info-card__holder .featured-course-flyout .flyout-content__holder h3 {
        font-size: 1.6rem; }
      @media print, screen and (min-width: 64em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .columns, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2.0rem; } }
    .fc-item--open .course-info-card__holder .featured-course-flyout {
      z-index: 9;
      opacity: 1;
      transition: opacity 0.2s; }

.course-info__rightside {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .course-info__rightside .show-top-border {
    border-top: .1rem solid #efefef; }
  .course-info__rightside .show-right-border {
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .course-info__rightside .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .course-info__rightside .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-top-right-border {
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-top-right-border {
        border-right: .1rem solid #efefef; } }
  .course-info__rightside--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .course-info__rightside--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    height: 10rem;
    opacity: 1; }
  .course-info__rightside--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
    position: relative;
    top: -3rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
        padding-bottom: 0; } }
    .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
      flex-basis: 50%;
      padding-bottom: 2rem;
      flex-basis: 50%;
      padding-bottom: .5rem; }
      @media screen and (min-width: 48em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.cta-inline-module {
  border-left: 0.2rem solid #05637b;
  padding: 0 0 0 1.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 3.0rem; } }
  @media screen and (min-width: 64em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 1.5rem; } }
  .cta-inline-module .inline-content h4 {
    font-weight: 600;
    font-size: 2.4rem; }
    @media screen and (min-width: 64em) {
      .cta-inline-module .inline-content h4 {
        font-size: 2.8rem; } }
  .cta-inline-module .inline-content .btn {
    margin-top: .5rem; }
    @media screen and (min-width: 48em) {
      .cta-inline-module .inline-content .btn {
        margin-top: 0; } }
  .cta-inline-module .cta-inline {
    text-align: left;
    font-style: italic;
    color: #05637b; }

.cta-module {
  padding: 3.2rem 1.7rem 4.8rem;
  margin-top: 2.0rem;
  margin-bottom: 4.0rem;
  position: relative;
  overflow: hidden;
  color: #f9f9f9; }
  @media screen and (min-width: 48em) {
    .cta-module {
      margin-top: 3.0rem;
      margin-bottom: 5.0rem;
      padding-bottom: 5.4rem;
      padding-top: 4.9rem; } }
  @media screen and (min-width: 64em) {
    .cta-module {
      margin-top: 4.0rem;
      margin-bottom: 6.0rem;
      padding-bottom: 6.8rem;
      padding-top: 6.4rem; } }
  @media screen and (min-width: 75em) {
    .cta-module {
      margin-top: 6.0rem;
      margin-bottom: 8.0rem; } }
  .cta-module img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .cta-module.cta-module--large {
    padding: 8.1rem 0 10.3rem;
    margin-bottom: 6.0rem; }
    @media screen and (min-width: 48em) {
      .cta-module.cta-module--large {
        padding-bottom: 13.9rem;
        padding-top: 11.6rem;
        margin-bottom: 8.0rem;
        margin-top: 3.0rem; } }
    @media screen and (min-width: 64em) {
      .cta-module.cta-module--large {
        padding-top: 13.7rem;
        padding-bottom: 16.1rem; } }
    .cta-module.cta-module--large .content {
      text-align: center;
      position: relative;
      padding: 2.2rem;
      min-height: 13.2rem; }
      @media screen and (min-width: 48em) {
        .cta-module.cta-module--large .content {
          padding: 4.0rem; } }
      .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
        font-size: 2.8rem;
        line-height: 3.2rem; }
        @media screen and (min-width: 48em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 3.8rem;
            line-height: 4.2rem; } }
        @media screen and (min-width: 64em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 4.2rem;
            margin-bottom: 1.8rem; } }
        .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
          padding-top: 1.8rem;
          position: relative;
          margin-bottom: 3.3rem; }
          @media screen and (min-width: 48em) {
            .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
              margin-bottom: 1.0rem; } }
          .cta-module.cta-module--large .content h2 + p:after, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p:after, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p:after {
            content: "";
            background-color: white;
            width: 7.8rem;
            height: .6rem;
            position: absolute;
            left: 50%;
            margin-left: -3.9rem;
            top: -.3rem; }
      .cta-module.cta-module--large .content .btn-wrap {
        position: absolute;
        bottom: -2.9rem;
        left: 0;
        right: 0;
        top: auto;
        margin-top: 0;
        width: 100%; }
        .cta-module.cta-module--large .content .btn-wrap .btn {
          padding: 1.5rem 2.0rem;
          min-width: 14.1rem;
          margin-top: 0; }
  .cta-module--remove-btm-margin {
    margin-bottom: 0 !important; }
  .cta-module--teal .content {
    background-color: #05637b; }
  .cta-module--purple .content {
    background-color: #534779; }
  .cta-module--green .content {
    background-color: #7a9032; }
  .cta-module--gold .content {
    background-color: #8b6e4a; }
  .cta-module--black .content {
    background-color: #000000; }
  .cta-module[class*="overlay"] {
    position: relative; }
    .cta-module[class*="overlay"]:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    .cta-module[class*="overlay"] > .row, .paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > .views-element-container, .cta-module[class*="overlay"] > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > header {
      position: relative;
      z-index: 1; }
  .cta-module--overlay-black:before {
    background-color: #18171e;
    opacity: 0.5; }
    @media screen and (min-width: 64em) {
      .cta-module--overlay-black:before {
        background-color: #000000; } }
  .cta-module--overlay-teal:before {
    background-color: #05637b;
    opacity: 0.75; }
  .cta-module--overlay-teal .content .btn-wrap .btn {
    background-color: #8b6e4a; }
    .cta-module--overlay-teal .content .btn-wrap .btn:hover {
      background-color: #765b3a; }
  .cta-module--overlay-purple:before {
    background-color: #2f254d;
    opacity: 0.75; }
  .cta-module--overlay-green:before {
    background-color: #506121;
    opacity: 0.75; }
  .cta-module--overlay-gold:before {
    background-color: #765b3a;
    opacity: 0.75; }
  .cta-module--overlay-gold .content .btn-wrap .btn {
    background-color: #05637b; }
    .cta-module--overlay-gold .content .btn-wrap .btn:hover {
      background-color: #033b4a; }
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 3.0rem;
    line-height: 3.4rem; }
    @media screen and (min-width: 64em) {
      .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
        font-size: 3.6rem; } }
    .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
      font-size: 1.6rem; }
      @media screen and (min-width: 64em) {
        .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
          font-size: inherit; } }
  .cta-module .content p {
    text-align: center; }
  .cta-module .content .btn-wrap {
    margin-bottom: 0; }
    .cta-module .content .btn-wrap .btn {
      display: inline-block;
      padding: 1.5rem 2.0rem;
      min-width: 155px; }
  .cta-module > .row > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header {
    align-items: center; }

@media screen and (max-width: 47.99875em) and (max-width: 550px) {
  .cta-module.cta-module--large .content {
    padding: 2.2rem 1.0rem; }
    .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
      font-size: 5vw; } }
  @media screen and (max-width: 47.99875em) {
    .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
      font-size: 2.4rem;
      line-height: 2.6rem; }
      .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
        font-size: 1.5rem;
        line-height: 2.0rem; }
    .cta-module .content .btn {
      margin-top: 1.8rem; }
    .cta-module > .row > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .columns, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .views-element-container, .cta-module > .row > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > header {
      padding-left: 0;
      padding-right: 0; } }

.dropdown-video-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .dropdown-video-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .dropdown-video-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.dropdown-video-module {
  position: relative; }
  .dropdown-video-module__wrapper {
    overflow: hidden;
    height: 24.0rem;
    transition: height 1s ease; }
    @media screen and (min-width: 48em) {
      .dropdown-video-module__wrapper {
        height: 33.2rem; } }
    @media screen and (min-width: 64em) {
      .dropdown-video-module__wrapper {
        height: 38.2rem; } }
    .dropdown-video-module__wrapper img {
      width: 100vw; }
    .dropdown-video-module__wrapper #dropdownVideo {
      display: none; }
      .dropdown-video-module__wrapper #dropdownVideo iframe {
        margin-left: 0vw;
        margin-right: 0vw;
        width: 100vw;
        height: 80vh;
        border-width: 0px; }
        @media screen and (min-width: 64em) {
          .dropdown-video-module__wrapper #dropdownVideo iframe {
            margin-left: 16vw;
            margin-right: 16vw;
            width: 68vw; } }
  .dropdown-video-module .dropdown-video-module__toggle {
    display: none; }
    .dropdown-video-module .dropdown-video-module__toggle p {
      margin-bottom: 0rem; }
  .js .dropdown-video-module .dropdown-video-module__toggle,
  .js .dropdown-video-module .dropdown-video-module__close-modal {
    display: block;
    position: relative;
    text-align: center;
    margin-top: -4.4rem;
    margin-left: 20%;
    width: 60%; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -2.4rem;
        margin-left: 35%;
        width: 30%; } }
    @media screen and (max-width: 400px) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -8.4rem; } }
    .js .dropdown-video-module .dropdown-video-module__toggle .dropdown-video-module__toggle__hide,
    .js .dropdown-video-module .dropdown-video-module__close-modal .dropdown-video-module__toggle__hide {
      display: none; }
  .js .dropdown-video-module--active .dropdown-video-module__wrapper {
    width: 100%;
    background-color: #18171e;
    height: 46.1rem; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module--active .dropdown-video-module__wrapper {
        height: 80vh; } }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-previous,
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-next {
      display: block; }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-caption {
      visibility: visible;
      opacity: 1; }
  .js .dropdown-video-module--active .dropdown-video-module__toggle {
    text-align: center; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__open {
      display: none; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__hide {
      display: block; }

@media screen and (max-width: 47.99875em) {
  .reveal.dropdown-video-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.dropdown-video-module__modal:focus {
      border: 0 none;
      outline: none; } }

/*
  Contains styles specifically to theme Drupal administration elements.
 */
.toolbar-menu-administration ul li {
  margin-left: 0; }

.tabs.primary {
  margin-top: 0;
  background: #555; }

.is-horizontal .tabs.primary a {
  display: block;
  line-height: 1em;
  padding: .4rem 2.0rem;
  margin: 0;
  text-decoration: none; }

.is-horizontal .tabs.primary .tabs__tab {
  border-radius: 0 !important; }

.paragraph--type--du-in-the-news-list .views-element-container:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 3.1rem;
  border-top: 0.2rem solid #e9e9e9;
  padding: 0 2rem; }
  @media screen and (min-width: 48em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 7.2rem; } }
  @media screen and (min-width: 64em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 6.9rem; } }

.du-news-list-content {
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 320px) {
    .du-news-list-content {
      margin-left: 0;
      margin-right: 0; } }
  .du-news-list-content h3 {
    font-size: 3.8rem;
    font-weight: 500;
    margin-bottom: 4.1rem; }
  @media screen and (max-width: 63.99875em) {
    .du-news-list-content > .row, .paragraph--type--du-in-the-news-list .du-news-list-content > .views-element-container, .du-news-list-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-news-list-content > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
  .du-news-list-content .du-in-the-news-item.teaser {
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: center; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-date {
      font-size: 1.6rem;
      color: #525252;
      padding-bottom: .7rem; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-title {
      font-size: 2.6rem;
      margin-top: .9rem; }
      .du-news-list-content .du-in-the-news-item.teaser .du-news-title h6 {
        font-size: 2.5rem;
        margin-bottom: 0; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-author {
      color: #525252; }
    .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover {
      text-decoration: none; }
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover h6 span,
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover p {
        color: #05637b; }

.du-in-the-news-view .du-in-the-news-header {
  margin-bottom: -4.5rem;
  padding: 0 2rem; }

.du-in-the-news-view form {
  display: flex;
  justify-content: center;
  align-items: center; }
  .du-in-the-news-view form .form-actions input {
    margin: 0 0 1rem; }
    @media screen and (min-width: 48em) {
      .du-in-the-news-view form .form-actions input {
        margin: 0 0 0 1rem; } }

.du-in-the-news-view .pager {
  display: flex;
  justify-content: center;
  margin-bottom: 5.4rem; }

.du-news-list-content div.logo-image {
  margin-bottom: 1rem; }

.du-news-list-content div.news-image {
  position: relative; }
  .du-news-list-content div.news-image .news-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: "BreveSlabTitle", sans-serif;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    display: none;
    margin: auto; }
    @media screen and (min-width: 64em) {
      .du-news-list-content div.news-image .news-image-overlay {
        max-width: initial;
        min-width: initial; } }
    .du-news-list-content div.news-image .news-image-overlay p {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      vertical-align: middle;
      color: #fefefe !important; }
  .du-news-list-content div.news-image:hover .news-image-overlay, .du-news-list-content div.news-image:focus .news-image-overlay {
    display: block;
    background: rgba(0, 0, 0, 0.42);
    color: #fff; }

.paragraph--type--du-in-the-news-list .logo-image {
  margin-bottom: 5px; }

.hide-dates.paragraph--type--du-in-the-news-list .du-news-date {
  display: none; }

.paragraph--type--du-in-the-news-list:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 2px solid #e9e9e9; }

.paragraph--type--du-in-the-news-list .pager, .paragraph--type--du-in-the-news-list header {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list:after {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list .pager, .show-pager.paragraph--type--du-in-the-news-list header {
  display: flex; }

.show-pager.paragraph--type--du-in-the-news-list .btn {
  display: none; }

.paragraph--type--du-in-the-news-list #views-exposed-form-du-in-the-news-block-1 {
  display: none; }

.elevate-cards-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .elevate-cards-item {
      margin-bottom: 0.9rem; } }

.elevate-cards-holder {
  position: relative; }
  .elevate-cards-holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4.0rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .elevate-cards-holder .elevate-cards-content {
    text-decoration: none;
    display: block;
    min-height: 32.0rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .elevate-cards-holder .elevate-cards-content {
        min-height: 16.5rem; } }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
        color: #98012e; }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
      position: absolute;
      bottom: 2.0rem;
      left: 1.7rem;
      font-size: 1.6rem;
      color: #525252; }
      @media (max-width: 480px) {
        .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
      .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom .course-date {
        padding-left: 0.9rem; }
    .elevate-cards-holder .elevate-cards-content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3.0rem;
      height: 3.0rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button {
        border-color: #98012e; }
      .elevate-cards-holder .elevate-cards-content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button span {
          color: #98012e; }
        .elevate-cards-holder .elevate-cards-content .more-button span:before {
          width: auto; }
    .columns .elevate-cards-holder .elevate-cards-content:hover, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead {
        color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .more-button, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button {
        border-color: #98012e; }
        .columns .elevate-cards-holder .elevate-cards-content:hover .more-button span, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button span {
          color: #98012e; }

.elevate-cards {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 3.8rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards {
      margin-bottom: 6.0rem; } }
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    margin-top: 7.2rem;
    padding-bottom: 3.0rem;
    position: relative;
    top: -3.0rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
    @media screen and (max-width: 63.99875em) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media (max-width: 480px) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: .9rem;
        padding-right: .9rem; } }
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      float: left;
      flex: auto;
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; }
      @media print, screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          padding-right: 0.8rem;
          padding-left: 0.8rem; } }
      @media screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 50%;
          max-width: 50%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
      @media screen and (min-width: 64em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 25%;
          max-width: 25%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

.elevate-cards-list .form-item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.4rem;
  padding-left: 0.4rem; }
  @media print, screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .form-item {
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: .3rem; }

.full-elevate-course #elevate-cart-btn-msg {
  color: #586b2c;
  margin-left: 2rem; }

.full-elevate-course #elevate-cart-waitlist,
.full-elevate-course #elevate-cart-full strong,
.full-elevate-course #elevate-cart-closed {
  color: #c50c0c; }

.full-elevate-course .elevate-summary {
  padding-bottom: 2rem; }

.full-elevate-course .elevate-sessions {
  display: block; }

.elevate-cards-list form {
  display: flex;
  align-items: flex-end; }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }

.elevate-cards-list .form-item.js-form-item-search {
  max-width: 75%;
  flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item.js-form-item-search {
      max-width: 22%;
      flex: 0 0 22%;
      padding-left: 0.8rem;
      padding-right: 0.8rem; } }

@media screen and (min-width: 48em) {
  .elevate-cards-list .form-item {
    max-width: 22%;
    flex: 0 0 22%; } }

.elevate-cards-list .du-elevate-filters {
  display: none;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .du-elevate-filters {
      width: 66%;
      display: flex; }
      .elevate-cards-list .du-elevate-filters .form-item {
        max-width: 33%;
        flex: 0 0 33%; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .du-elevate-filters {
      display: flex; } }

.elevate-cards-list .form-actions {
  flex: 0 0 14rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-actions {
      width: 11%;
      flex: none; } }

.elevate-cards-list .form-actions .button {
  margin: 0;
  width: 100%; }

@media screen and (min-width: 48em) {
  .elevate-cards-list input {
    margin-bottom: 0; } }

.elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
  height: 4.1rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
      margin-bottom: 0; } }

.cart-item {
  position: absolute;
  bottom: -4.8rem;
  right: 2rem;
  height: 4.8rem;
  width: 4.8rem;
  display: none;
  justify-content: center;
  align-items: center;
  background: #765b3a;
  display: none; }
  .centers .cart-item {
    display: flex; }
    @media screen and (min-width: 64em) {
      .centers .cart-item {
        display: none; } }
  @media screen and (min-width: 48em) {
    .cart-item {
      height: 6rem;
      width: 6rem;
      bottom: -6rem; } }
  @media screen and (min-width: 64em) {
    .cart-item {
      display: none; } }
  .cart-item a {
    text-decoration: none; }
  .cart-item .toggle-icon {
    color: #fefefe;
    font-size: 2.4rem; }
    @media screen and (min-width: 48em) {
      .cart-item .toggle-icon {
        margin-right: .7rem;
        margin-top: .5rem; } }
  .cart-item .toggle-label {
    display: none; }
  .cart-item .items-in-cart {
    position: absolute;
    top: .8rem;
    right: .6rem;
    font-size: 1.2rem;
    color: #fefefe;
    background-color: #98012e;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex !important; }
    @media screen and (min-width: 48em) {
      .cart-item .items-in-cart {
        top: 1.2rem;
        right: .9rem;
        font-size: 1.4rem;
        width: 1.8rem;
        height: 1.8rem; } }

#enhanced-expanding-list-container, #school-list-container {
  margin-top: .1rem;
  margin-bottom: 3.5rem; }
  @media screen and (min-width: 48em) {
    #enhanced-expanding-list-container, #school-list-container {
      margin-bottom: 7.5rem; } }
  #enhanced-expanding-list-container ul.accordion, #school-list-container ul.accordion {
    width: 100%; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title {
      background-color: #fff; }
      #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title:before, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title:before {
        font-family: "Fontello";
        content: "\e808";
        color: white;
        background-color: #8b6e4a;
        position: absolute;
        line-height: 2.7rem;
        width: 3.0rem;
        height: 3.0rem;
        text-align: center;
        border: 0.1rem solid #8b6e4a;
        font-size: 2.3rem; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active p.excerpt, #school-list-container ul.accordion .accordion-item.is-active p.excerpt {
      display: none; }
    #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title, #school-list-container ul.accordion .accordion-item a.accordion-title {
      background-color: transparent;
      color: #18171e;
      padding-right: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:hover, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:focus, #school-list-container ul.accordion .accordion-item a.accordion-title:hover, #school-list-container ul.accordion .accordion-item a.accordion-title:focus {
        color: #18171e;
        background-color: transparent; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
        font-family: "Fontello";
        content: "\e809";
        color: #8b6e4a;
        top: 35%;
        position: absolute;
        line-height: 2.7rem;
        text-align: center;
        width: 3.0rem;
        height: 3.0rem;
        border: 0.1rem solid #8b6e4a;
        transition: background-color 0.5s ease;
        font-size: 2.3rem;
        border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem; }
        @media screen and (max-width: 63.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
            top: 5.0rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title.gold:before, #school-list-container ul.accordion .accordion-item a.accordion-title.gold:before {
        color: white;
        background-color: #8b6e4a; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title h3 p {
        font-size: inherit;
        margin-bottom: inherit;
        line-height: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
      background-color: #fff;
      padding-top: 0; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
          padding-top: 1.8rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
        display: block;
        text-align: center; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
            text-align: left; } }
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn {
          display: inline-block;
          margin-top: .5rem;
          text-align: center; }
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p {
            margin-bottom: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item, #enhanced-expanding-list-container ul.accordion .accordion-item .school, #school-list-container ul.accordion .accordion-item .expanding-item, #school-list-container ul.accordion .accordion-item .school {
      border-top: 0.1rem solid #d1d1d2;
      padding-top: 4%; }
    @media screen and (max-width: 47.99875em) {
      #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item-title, #enhanced-expanding-list-container ul.accordion .accordion-item .school-name, #school-list-container ul.accordion .accordion-item .expanding-item-title, #school-list-container ul.accordion .accordion-item .school-name {
        padding-right: 4.0rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
      color: #05637b;
      font-family: "BreveText", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 2.4rem; }
      @media screen and (min-width: 767px) and (max-width: 1023px) {
        #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
          font-size: 2.2rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
      border-left: 0.3rem solid #05637b;
      padding-left: 3rem;
      display: none; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
          display: block; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle p, #school-list-container ul.accordion .accordion-item .subtitle p {
        font-weight: normal; }
    #enhanced-expanding-list-container ul.accordion .accordion-item p, #school-list-container ul.accordion .accordion-item p {
      font-size: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
        color: #000;
        font-family: "BreveSans", sans-serif;
        font-weight: 600;
        margin-bottom: 0.7rem;
        font-size: 1.7rem; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
            font-size: 2.4rem; } }
    #enhanced-expanding-list-container ul.accordion:last-child, #school-list-container ul.accordion:last-child {
      border-bottom: 0.1rem solid #d1d1d2;
      padding-bottom: 4%; }

.event-card {
  height: 100%;
  color: #525252;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  @media print, screen and (min-width: 48em) {
    .event-card {
      padding-right: 1.0rem; } }
  .event-card:hover h3, .event-card:focus h3 {
    color: #05637b; }
  .event-card:hover .btn, .event-card:focus .btn {
    background-color: #8b6e4a; }
  .event-card p {
    font-size: 1.5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .event-card p {
        font-size: 1.6rem; } }
    .event-card p:first-child {
      font-size: 1.7rem; }
    .event-card p [class*="icon-du"] {
      color: #18171e; }
  .event-card h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-top: .6rem;
    color: #18171e; }
    @media screen and (min-width: 48em) {
      .event-card h3 {
        font-size: 2.6rem;
        line-height: 3.0rem; } }
  .event-card .event-listing__details-button {
    margin-top: auto; }
  .event-card .btn {
    padding: .5rem 2.0rem;
    margin-top: 1.7rem; }
  .event-card.visible {
    width: 30%;
    padding-right: 2%;
    height: 30.0rem; }

@media screen and (min-width: 48em) {
  .columns.event-full, .paragraph--type--du-in-the-news-list .event-full.views-element-container, .event-full.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.event-full {
    margin-bottom: 5rem; } }

.events-listing__top-filters {
  border-bottom: 0.2rem solid #d1d1d2;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__top-filters {
      text-align: left; } }
  @media screen and (max-width: 47.99875em) {
    .events-listing__top-filters > .columns:first-child, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child {
      border-width: 0; }
      .events-listing__top-filters > .columns:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .columns, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .views-element-container, .events-listing__top-filters > .columns:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + header {
        padding-bottom: 1.6rem; } }
  .filters-off .events-listing__top-filters .event-filter-dropdown-holder {
    display: none; }
  .event-audience-filter-off .events-listing__top-filters .event-audience-filter-holder {
    display: none; }
  .event-type-filter-off .events-listing__top-filters .event-type-filter-holder {
    display: none; }
  .events-listing__top-filters .js-form-item.js-form-type-select {
    width: 100%; }
  .events-listing__top-filters input[type='submit'] {
    margin-top: 4.0rem;
    margin-left: .8rem; }
  .events-listing__top-filters #calendar-list > ul li {
    margin-left: 0;
    margin-bottom: 1.2rem; }
    .events-listing__top-filters #calendar-list > ul li:before {
      background-color: transparent;
      content: inherit; }
    .events-listing__top-filters #calendar-list > ul li a {
      border: none;
      color: #2090ac;
      width: 20.0rem;
      text-align: left;
      padding-left: .4rem; }
      .events-listing__top-filters #calendar-list > ul li a:hover, .events-listing__top-filters #calendar-list > ul li a:focus {
        color: #9aa76f;
        background-color: transparent; }
      .events-listing__top-filters #calendar-list > ul li a:before {
        background-color: transparent; }

.events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
  font-size: 3.0rem;
  font-weight: 800;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
      font-size: 3.6rem;
      text-align: left; } }

.events-listing__date-filters #month-nav {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: 1.0rem solid #a31e39; }
  .events-listing__date-filters #month-nav .month-range {
    padding-top: 0;
    padding-left: 2.0rem;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #month-nav .month-range {
        padding-top: 2.0rem; } }

.events-listing__date-filters #byDate {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: none;
  position: relative; }
  .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
    margin-left: 0;
    display: block;
    color: #bebebe; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
        margin-left: 0.9rem;
        display: inline-block; } }
  .events-listing__date-filters #byDate > .columns > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .columns > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .columns > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .columns > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .columns > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .columns > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > .views-element-container > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .views-element-container > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .views-element-container > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .views-element-container > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .views-element-container > image, .events-listing__date-filters #byDate > .columns > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .paragraph--type--du-in-the-news-list > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .columns > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .views-element-container > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .paragraph--type--du-in-the-news-list > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > header > image {
    vertical-align: top; }
  .events-listing__date-filters #byDate .hasDatepicker {
    position: absolute;
    z-index: 1;
    max-width: 92vw; }
    @media screen and (min-width: 48em) {
      .events-listing__date-filters #byDate .hasDatepicker {
        max-width: inherit; } }
    .events-listing__date-filters #byDate .hasDatepicker#datepicker-end {
      right: 0; }
    .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-prev, .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-next {
      background-color: #fff;
      width: 5.5rem;
      display: none; }
    .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title {
      background-color: #fff;
      border: .1rem solid #a31e39;
      padding-top: .5rem;
      margin: 0 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-month {
        display: inline-block;
        width: 70%;
        padding-right: 1.0rem;
        height: 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-year {
        display: inline-block;
        font-size: 2.2rem; }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead {
          width: 90vw;
          display: block; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr {
            width: 90vw;
            display: block; }
            .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr > th {
              width: 12.857vw;
              padding: 0.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td {
          font-size: 1.2rem;
          width: 12.857vw;
          padding: 0.9rem; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td a {
            width: auto;
            height: auto;
            border: none; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th {
        font-size: 1.2rem; } }
    .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th td {
      padding: 0.018rem; }

.events-listing__date-filters a {
  color: #c2b89d;
  display: inline-block;
  width: 4.0rem;
  height: 4.0rem;
  border: 0.2rem solid #d1d1d2;
  text-align: center; }
  .events-listing__date-filters a [class*="icon-du"] {
    font-size: 2.3rem; }
    .events-listing__date-filters a [class*="icon-du"]:before {
      margin: 0;
      width: auto;
      height: auto; }
  .events-listing__date-filters a:hover, .events-listing__date-filters a:focus {
    background-color: #c2b89d;
    border-color: #c2b89d;
    color: white; }

.events-listing__items {
  padding-top: 3.9rem;
  margin-bottom: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  /*.js & > .columns:nth-child(1n+7) .events-listing__item {
		display: none;
	}*/ }
  @media print, screen and (min-width: 48em) {
    .events-listing__items > .columns, .paragraph--type--du-in-the-news-list .events-listing__items > .views-element-container, .events-listing__items > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__items > header {
      padding-right: 2.6rem; } }
  .events-listing__items .events-listing__item {
    margin-bottom: 4.5rem;
    width: 50%;
    float: left;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: right; }
    @media screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        width: 33.33333%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }
    @media screen and (min-width: 64em) {
      .events-listing__items .events-listing__item {
        width: 25%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 64em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }

.featured-events-module {
  margin-bottom: 7.0rem;
  position: relative; }
  @media screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 14.0rem; } }
  @media screen and (min-width: 64em) {
    .featured-events-module:before {
      content: "";
      left: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      position: absolute;
      bottom: 0;
      top: 11.1rem;
      background-color: #f4f4f4; } }
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  .featured-events-module .featured-events__calendar-link {
    margin-bottom: 1.5rem; }
    @media print, screen and (min-width: 48em) {
      .featured-events-module .featured-events__calendar-link {
        text-align: right; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .featured-events__calendar-link {
        margin-bottom: -.7rem; } }
    .featured-events-module .featured-events__calendar-link a {
      font-weight: bold;
      text-decoration: none;
      padding-left: 2.0rem; }
  .featured-events-module .orbit-next,
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    color: #81796f;
    font-size: 3.1rem;
    margin-top: -3.3rem;
    transition: color 0.3s ease;
    z-index: 2;
    display: none; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-next,
      .featured-events-module .orbit-previous,
      .featured-events-module .slick-next:before,
      .featured-events-module .slick-prev:before {
        display: up; } }
    .featured-events-module .orbit-next:hover, .featured-events-module .orbit-next:focus,
    .featured-events-module .orbit-previous:hover,
    .featured-events-module .orbit-previous:focus,
    .featured-events-module .slick-next:before:hover,
    .featured-events-module .slick-next:before:focus,
    .featured-events-module .slick-prev:before:hover,
    .featured-events-module .slick-prev:before:focus {
      color: #b8a162;
      background-color: transparent;
      cursor: pointer;
      outline: 0 !important; }
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next,
  .featured-events-module .orbit-next {
    right: -4.2rem; }
  .featured-events-module .slick-next,
  .featured-events-module .slick-prev {
    font-size: .1rem;
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -1.5rem;
    display: none; }
    @media screen and (min-width: 48em) {
      .featured-events-module .slick-next,
      .featured-events-module .slick-prev {
        display: block; } }
    .featured-events-module .slick-next:before,
    .featured-events-module .slick-prev:before {
      color: #81796f;
      font-size: 3.1rem;
      margin-top: -3.3rem;
      transition: color 0.3s ease;
      z-index: 2; }
      .featured-events-module .slick-next:before:hover, .featured-events-module .slick-next:before:focus,
      .featured-events-module .slick-prev:before:hover,
      .featured-events-module .slick-prev:before:focus {
        color: #b8a162;
        background-color: transparent;
        cursor: pointer;
        outline: 0 !important; }
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next {
    right: -4.2rem; }
  .featured-events-module .orbit-bullets {
    margin-bottom: 2.6rem;
    margin-top: 0; }
  @media print, screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 10.0rem; }
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-events-module .orbit-container {
        overflow: visible; }
        .featured-events-module .orbit-container:focus {
          outline: 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
      max-width: 96%; } }
  .featured-events-module .orbit-slide:focus,
  .featured-events-module .slick-slide:focus {
    outline: 0; }
  .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
  .featured-events-module .slick-slide > .row,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
      .featured-events-module .slick-slide > .row,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
    .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
    .featured-events-module .slick-slide > .row > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
    .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
        .featured-events-module .slick-slide > .row > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
        .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
          padding-left: 0.8rem;
          padding-right: 0.8rem; } }
  .featured-events-module .orbit-slide img,
  .featured-events-module .slick-slide img {
    width: 100%;
    height: auto; }
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 5.1rem; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin: 2.3rem 0 3.5rem -4.0rem;
        padding: 3.6rem 4.0rem 6.0rem; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
    .featured-events-module .slick-slide .featured-events__content .featured-events__date {
      margin-bottom: 0;
      font-size: 1.7rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
        .featured-events-module .slick-slide .featured-events__content .featured-events__date {
          font-size: 2.4rem; } }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__date + h4,
      .featured-events-module .slick-slide .featured-events__content .featured-events__date + h4 {
        margin-top: .5rem; }
    .featured-events-module .orbit-slide .featured-events__content h4,
    .featured-events-module .slick-slide .featured-events__content h4 {
      font-weight: 800;
      margin-bottom: 1.6rem;
      font-size: 2.2rem;
      line-height: 2.8rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content h4,
        .featured-events-module .slick-slide .featured-events__content h4 {
          font-size: 2.6rem;
          line-height: 3.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content h4 + p,
      .featured-events-module .slick-slide .featured-events__content h4 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content h4 + p,
          .featured-events-module .slick-slide .featured-events__content h4 + p {
            display: block; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__details,
    .featured-events-module .slick-slide .featured-events__content .featured-events__details {
      margin-left: -.4rem; }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
      .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 1.5rem;
        line-height: 2.2rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
          .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
            font-size: inherit;
            line-height: inherit; } }
        .featured-events-module .orbit-slide .featured-events__content .featured-events__details li:before,
        .featured-events-module .slick-slide .featured-events__content .featured-events__details li:before {
          display: none; }
    .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
    .featured-events-module .slick-slide .featured-events__content .btn-wrap {
      position: absolute;
      width: 100%;
      margin-bottom: 0;
      margin-left: -2.0rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
        .featured-events-module .slick-slide .featured-events__content .btn-wrap {
          margin-left: -4.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
      .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
        min-width: 12.0rem;
        font-size: 1.6rem;
        padding-top: .6rem;
        padding-bottom: .6rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            font-size: 1.7rem; } }
        @media screen and (min-width: 64em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            min-width: 15.6rem;
            font-size: 1.8rem;
            padding-top: 1.1rem;
            padding-bottom: 1.1rem; } }

.event__details {
  font-size: 2.0rem;
  color: #18171e;
  font-weight: 600;
  margin-bottom: 2.2rem; }
  .event__details p {
    margin-bottom: .6rem; }

.utility-page aside {
  margin-top: 1.8rem; }
  @media screen and (min-width: 64em) {
    .utility-page aside {
      margin-top: .9rem; } }
  .utility-page aside a + a {
    margin-left: .5rem; }

#events-listing__show-more a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  position: relative;
  height: 1.5rem; }
  #events-listing__show-more a [class*="icon-du"] {
    position: absolute;
    margin-left: -1.55rem;
    left: 50%;
    bottom: -1.4rem; }
    #events-listing__show-more a [class*="icon-du"]:before {
      width: 3.0rem;
      height: 3.0rem;
      border: 0.1rem solid #c2b89d;
      background-color: white;
      color: #81796f;
      padding: 0;
      font-size: 2.3rem;
      line-height: 2.7rem;
      transition: background-color 0.5s ease;
      border-radius: 1.6rem;
      margin-left: 0;
      margin-right: 0; }
  #events-listing__show-more a:hover [class*="icon-du"]:before, #events-listing__show-more a:focus [class*="icon-du"]:before {
    background-color: #c2b89d;
    color: white; }

.events-listing__no-events {
  display: none;
  margin-top: 4.0rem;
  margin-bottom: 6.0rem;
  width: 100%;
  text-align: center; }

.event-detail footer {
  margin-top: 3.5rem; }

.event-filter-dropdown-holder {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .event-filter-dropdown-holder {
      margin-top: 5.0rem; } }
  .event-filter-dropdown-holder form.button-group {
    flex-wrap: wrap;
    justify-content: center; }
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    height: auto;
    width: calc(50% - 1.0rem);
    min-width: 13.0rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1.0rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1.0rem; } }
    @media screen and (min-width: 64em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17.0rem; } }
  .event-filter-dropdown-holder a.btn.btn--event-filter.info {
    min-width: 0;
    position: relative; }
    .event-filter-dropdown-holder a.btn.btn--event-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .event-filter-dropdown-holder p + p {
      margin-left: 1.0rem; }
    .event-filter-dropdown-holder .btn + .btn {
      margin-left: 1.0rem; } }

.event-container {
  margin-bottom: 5.0rem; }
  .event-container span.location, .event-container span.audience {
    margin-left: -3.0rem;
    padding-left: 3.0rem;
    display: inline-table;
    width: 50.0rem;
    max-width: 85vw; }
    @media screen and (min-width: 48em) {
      .event-container span.location, .event-container span.audience {
        width: 55.0rem; } }
    @media screen and (min-width: 64em) {
      .event-container span.location, .event-container span.audience {
        width: 59.0rem; }
        .event-container span.location > span, .event-container span.audience > span {
          width: 45.0rem;
          display: inherit; } }
  .event-container div.description {
    margin: .1remx 0 3.0rem; }

.add-this {
  margin-top: 3.0rem;
  margin-bottom: 3.0rem; }

.primary-font {
  font-family: "BreveSans", sans-serif; }

.accent-font {
  font-family: "BreveText", sans-serif; }

.headline-font {
  font-family: "BreveSlabTitle", sans-serif; }

.cta-font {
  font-family: "Acto", sans-serif; }

.example-code {
  font-family: "Lucida Console", Monaco, monospace; }

.fw-300 {
  font-weight: 300; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.primary-color-1 {
  color: #560d20; }

.primary-color-1-bg {
  background-color: #560d20; }

.primary-color-2 {
  color: #760626; }

.primary-color-2-bg {
  background-color: #760626; }

.primary-color-3 {
  color: #98012e; }

.primary-color-3-bg {
  background-color: #98012e; }

.primary-color-4 {
  color: #962733; }

.primary-color-4-bg {
  background-color: #962733; }

.primary-color-5 {
  color: #c6403d; }

.primary-color-5-bg {
  background-color: #c6403d; }

.secondary-color-1 {
  color: #765b3a; }

.secondary-color-1-bg {
  background-color: #765b3a; }

.secondary-color-2 {
  color: #8b6e4a; }

.secondary-color-2-bg {
  background-color: #8b6e4a; }

.secondary-color-3 {
  color: #b8a162; }

.secondary-color-3-bg {
  background-color: #b8a162; }

.secondary-color-4 {
  color: #ebd5ab; }

.secondary-color-4-bg {
  background-color: #ebd5ab; }

.secondary-color-5 {
  color: #c2b89d; }

.secondary-color-5-bg {
  background-color: #c2b89d; }

.neutral-color-1 {
  color: #000000; }

.neutral-color-1-bg {
  background-color: #000000; }

.neutral-color-2 {
  color: #18171e; }

.neutral-color-2-bg {
  background-color: #18171e; }

.neutral-color-3 {
  color: #525252; }

.neutral-color-3-bg {
  background-color: #525252; }

.neutral-color-4 {
  color: #d1d1d2; }

.neutral-color-4-bg {
  background-color: #d1d1d2; }

.neutral-color-5 {
  color: #e0e0e0; }

.neutral-color-5-bg {
  background-color: #e0e0e0; }

.neutral-color-6 {
  color: #f9f9f9; }

.neutral-color-6-bg {
  background-color: #f9f9f9; }

.accent-color-1a {
  color: #2f254d; }

.accent-color-1a-bg {
  background-color: #2f254d; }

.accent-color-1b {
  color: #534779; }

.accent-color-1b-bg {
  background-color: #534779; }

.accent-color-1c {
  color: #6d6191; }

.accent-color-1c-bg {
  background-color: #6d6191; }

.accent-color-2a {
  color: #033b4a; }

.accent-color-2a-bg {
  background-color: #033b4a; }

.accent-color-2b {
  color: #05637b; }

.accent-color-2b-bg {
  background-color: #05637b; }

.accent-color-2c {
  color: #05637b; }

.accent-color-2c-bg {
  background-color: #05637b; }

.accent-color-3a {
  color: #506121; }

.accent-color-3a-bg {
  background-color: #506121; }

.accent-color-3b {
  color: #7a9032; }

.accent-color-3b-bg {
  background-color: #7a9032; }

.accent-color-3c {
  color: #9aa76f; }

.accent-color-3c-bg {
  background-color: #9aa76f; }

.color-palette ul {
  margin-left: 0; }
  .color-palette ul li {
    border: 0.1rem solid #d1d1d2;
    padding: .5rem;
    display: inline-block;
    margin-bottom: 3.6rem;
    margin-left: 1.8rem;
    font-size: 1.6rem;
    font-family: "Lucida Console", Monaco, monospace; }
    .color-palette ul li:before {
      display: none; }
    .color-palette ul li > span {
      display: block;
      height: 5.0rem;
      margin-bottom: 1.0rem; }
    .color-palette ul li strong {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.8rem; }

.slick-slide {
  z-index: inherit !important; }

@media screen and (min-width: 48em) {
  .story-slide .slide-media, .story-slide
  .paragraph--type--slide-media, .story-slide
  .paragraph--type--slide-media div {
    height: 100%; } }

.paragraph--slide-style--cover_slide .slide-media,
.paragraph--slide-style--slide_stat .slide-media,
.paragraph--slide-style--slide_quote .slide-media,
.paragraph--slide-style--slide_text .slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media div {
  height: 100%; }

.story-slide .slide-media img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.paragraph--slide-style--cover_slide {
  position: relative; }
  .paragraph--slide-style--cover_slide .slide-content {
    background: transparent !important;
    width: 100%;
    padding: 0 3.6rem;
    font-size: 1.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--cover_slide .slide-content {
        text-align: center; } }
    .paragraph--slide-style--cover_slide .slide-content h3 {
      font-size: 3.2rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--cover_slide .slide-content h3 {
          font-size: 6.0rem; } }
    .paragraph--slide-style--cover_slide .slide-content p {
      margin-bottom: 0; }
  .paragraph--slide-style--cover_slide .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translateY(100px);
    transition-duration: 0.25s; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transition-delay: 0.05s;
    transition-duration: 0.3s;
    transform: translateY(0);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96); }
  .slick-slide .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, 100px);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--cover_slide {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 48em) {
      .paragraph--story-style--white .paragraph--slide-style--cover_slide {
        flex-direction: row; } }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
      order: 2;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
          order: 1;
          width: 33%;
          position: relative;
          justify-self: center;
          align-self: center;
          top: auto;
          left: auto;
          transform: inherit;
          padding: 0 3.6rem;
          font-size: 2.2rem; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
        text-align: left;
        transform: translate(-50%, 50%) !important; }
        @media screen and (min-width: 48em) {
          .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
            transform: translate(-50%, -50%) !important; } }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
          content: '';
          display: block;
          height: .8rem;
          width: 0;
          margin-bottom: 2.0rem;
          transition-duration: 0.35s;
          transition-property: all;
          transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
          transition-delay: 0.4s;
          background: white; }
          .slick-active .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
            width: 85px; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
        background: #000000;
        margin-top: 1.8rem;
        width: 8.5rem; }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
      order: 1;
      width: 100%;
      height: 50%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
          order: 2;
          width: 67%;
          height: 100%; } }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_left {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-media {
      width: 50%;
      height: 100%; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
  padding: 3.6rem;
  align-self: center;
  justify-self: center; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_right {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-media {
      width: 50%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%;
      order: 1; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--content_bottom {
  position: relative; }
  .paragraph--slide-style--content_bottom .slide-media {
    height: 50%;
    overflow: hidden; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-media {
        height: 100%; } }
  .paragraph--slide-style--content_bottom .slide-content {
    padding: 2rem;
    background: #000000;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-content {
        position: absolute;
        bottom: 0;
        padding: 3.6rem 25%; } }
  .slick-slide .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 0;
    transform: translate(0, 10rem);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--slide_stat {
  position: relative; }
  .paragraph--slide-style--slide_stat .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    background: transparent !important;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_stat .slide-content {
        width: 36rem;
        padding: 1.8rem; } }
    .paragraph--slide-style--slide_stat .slide-content h3 {
      text-align: center;
      font-size: 13rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_stat .slide-content h3 {
          text-align: left; } }
  .paragraph--slide-style--slide_stat .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_stat .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_text {
  position: relative; }
  .paragraph--slide-style--slide_text .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    width: 100%;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_text .slide-content {
        width: 50%; } }
  .paragraph--slide-style--slide_text .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_text .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_text .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_text .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_quote {
  position: relative; }
  .paragraph--slide-style--slide_quote .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 3.6rem;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_quote .slide-content {
        width: 60%; } }
    .paragraph--slide-style--slide_quote .slide-content p {
      font-size: 3.6rem;
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_quote .slide-content p {
          font-size: 6rem; } }
  .paragraph--slide-style--slide_quote .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_quote .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_left .slide-media {
  width: 100%;
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-media {
      width: 75%;
      height: 100%; } }

.paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
      width: 25%;
      padding: 3.6rem; } }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 10rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-media {
      width: 75%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
  order: 1;
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
      width: 25%;
      padding: 0 5%; } }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 100px);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 100px);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--end_slide {
  display: flex;
  justify-content: center;
  align-items: center; }
  .paragraph--slide-style--end_slide .center-content {
    width: 90%;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--end_slide .center-content {
        width: 40%;
        margin-top: 0; } }
    .paragraph--slide-style--end_slide .center-content img {
      margin: 0 auto 4rem; }
    .paragraph--slide-style--end_slide .center-content p {
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700;
      font-size: 2.0rem; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--end_slide .center-content p {
          font-size: 3.2rem;
          font-family: "BreveDisplay", sans-serif !important; } }
    .paragraph--slide-style--end_slide .center-content .slide-actions {
      display: flex;
      justify-content: space-around; }
      .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
        color: #fefefe;
        font-size: 1.6rem;
        font-family: "BreveText", sans-serif;
        text-decoration: none;
        cursor: pointer; }
        @media screen and (min-width: 48em) {
          .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
            font-size: 2.0rem; } }
        .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
          font-size: 1.8rem;
          padding-top: .5rem;
          margin: 0 .8rem 0;
          display: inline-block; }
          @media screen and (min-width: 48em) {
            .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
              font-size: 2.4rem; } }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .center-content {
    text-align: left; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide img {
    margin: 0 0 4.0rem; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions {
    display: block; }
    .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions a, .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions button {
      color: #000000;
      margin-right: 2.0rem; }

.experiential-wrapper {
  margin-bottom: 10.8rem; }

.paragraph--story-style--black {
  background: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--black h3, .paragraph--story-style--black h4, .paragraph--story-style--black h5, .paragraph--story-style--black h6, .paragraph--story-style--black button, .paragraph--story-style--black a {
    color: #fefefe; }
  .paragraph--story-style--black .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--black .slide-content {
    background: #000000; }
  .paragraph--story-style--black .slide-media::before {
    background: rgba(0, 0, 0, 0.4); }

.paragraph--story-style--crimson {
  background: #560d20;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--crimson h3, .paragraph--story-style--crimson h4, .paragraph--story-style--crimson h5, .paragraph--story-style--crimson h6, .paragraph--story-style--crimson button, .paragraph--story-style--crimson a {
    color: #fefefe; }
  .paragraph--story-style--crimson .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--crimson .slide-content {
    background: #560d20; }
  .paragraph--story-style--crimson .slide-media::before {
    background: rgba(86, 13, 32, 0.4); }

.paragraph--story-style--white {
  background: #fefefe;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #000000; }
  .paragraph--story-style--white h3, .paragraph--story-style--white h4, .paragraph--story-style--white h5, .paragraph--story-style--white h6, .paragraph--story-style--white button, .paragraph--story-style--white a {
    color: #000000; }
  .paragraph--story-style--white .slide-content-wrapper::before {
    background: #000000; }
  .paragraph--story-style--white .slide-content {
    background: #fefefe; }
  .paragraph--story-style--white .slide-media::before {
    background: none; }

.story-slide {
  height: 90vh; }

.paragraph--type--experiential-story .slick-arrow {
  height: .1rem;
  width: .1rem;
  display: block;
  overflow: hidden; }
  @media screen and (min-width: 64em) {
    .paragraph--type--experiential-story .slick-arrow {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      z-index: 9;
      text-indent: -999.9rem; } }
  .paragraph--type--experiential-story .slick-arrow:focus {
    outline: none; }
  .paragraph--type--experiential-story .slick-arrow.full-width {
    width: 100%; }
  .paragraph--type--experiential-story .slick-arrow.slick-next {
    right: 0;
    top: 0; }
  .paragraph--type--experiential-story .slick-arrow.slick-prev {
    left: 0;
    top: 0; }

.paragraph--story-style--black .slick-prev,
.paragraph--story-style--crimson .slick-prev {
  cursor: url(../images/ex-arrow-left-white.png) 30 30, auto; }

.paragraph--story-style--black .slick-next,
.paragraph--story-style--crimson .slick-next {
  cursor: url(../images/ex-arrow-right-white.png) 30 30, auto; }

.paragraph--story-style--white .slick-prev {
  cursor: url(../images/ex-arrow-left.png) 30 30, auto; }

.paragraph--story-style--white .slick-next {
  cursor: url(../images/ex-arrow-right.png) 30 30, auto; }

.progress {
  display: block;
  width: 100%;
  height: 1.0rem;
  overflow: hidden;
  margin-top: -1.0rem;
  margin-bottom: 0;
  background-color: #BAA8AD;
  background-image: linear-gradient(to right, #560d20, #560d20);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out; }
  .progress span {
    font-size: 0; }

.slide-tooltip {
  position: relative;
  display: inline-block; }

.slide-tooltip .tooltiptext {
  visibility: hidden;
  width: 20.0rem;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  padding: .5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 33%;
  margin-left: -7.5rem;
  opacity: 0;
  transition: opacity 0.3s;
  font-family: "BreveSans", sans-serif; }

.slide-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -.5rem;
  border-width: .5rem;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.slide-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.full-screen-video {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 23.0rem; }
  @media screen and (min-width: 48em) {
    .full-screen-video {
      height: 100%; } }

.full-screen-video video {
  height: 100vh;
  width: auto; }

.mobile-swipe-icon {
  position: absolute;
  right: 2.0rem;
  bottom: 2.5rem;
  z-index: 9; }
  @media screen and (min-width: 64em) {
    .mobile-swipe-icon {
      display: none; } }
  .mobile-swipe-icon span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    color: #fefefe; }
    .paragraph--story-style--white .mobile-swipe-icon span {
      color: #000000; }
    .mobile-swipe-icon span:before {
      display: block;
      font-size: 3.0rem;
      margin-bottom: .5rem; }

.expert-list-item {
  padding: 5.5rem 0 2.0rem 0;
  height: 100%;
  position: relative;
  border-bottom: 0.2rem solid #d1d1d2; }
  .expert-list-item .expert-name-main,
  .expert-list-item .expert-name-column {
    font-size: 2.8rem;
    font-weight: bold;
    color: #18171e;
    margin-bottom: 1.6rem;
    margin-top: -.8rem; }
  .expert-list-item .expert-name-main {
    position: absolute;
    left: -999.9rem;
    top: -999.9rem; }
  .expert-list-item .details {
    display: flex;
    background: #f9f9f9;
    padding: 2.4rem 2.0rem 3.0rem 2.0rem; }
  .expert-list-item .thumb-wrapper {
    width: 16.8rem;
    max-width: 40%;
    margin-top: -5.0rem;
    flex-grow: 0; }
  .expert-list-item .profile-button {
    margin-top: 1.5rem; }
  .expert-list-item .expertise {
    padding-left: 2.4rem;
    flex-grow: 1; }
  .expert-list-item .expert-topics h4 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: .8rem; }
  .expert-list-item .expert-topics a {
    display: inline-block;
    margin-bottom: .4rem; }
  .expert-list-item .expert-topics + .expert-icons {
    margin-top: 2.0rem;
    padding-top: 2.0rem;
    border-top: 0.1rem solid #d1d1d2; }
  .expert-list-item .expert-icons {
    color: #525252;
    overflow: hidden; }
  .expert-list-item .expert-icon {
    margin-bottom: .6rem;
    font-size: 1.6rem; }
  .expert-list-item .expert-icon-glyph {
    font-size: 1.8rem; }
  .expert-list-item .description {
    padding-right: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .expert-list-item {
      padding-top: 2.0rem; }
      .expert-list-item .expert-name-main {
        position: static; }
      .expert-list-item .expert-name-column {
        display: none; }
      .expert-list-item .details {
        float: left;
        margin-right: 1.6rem;
        margin-bottom: .8rem;
        padding-bottom: 2.0rem; }
      .expert-list-item .thumb-wrapper {
        margin-top: 0; }
      .expert-list-item .description {
        padding-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .expert-list-item .details {
      width: 100%;
      padding: 2.0rem 1.2rem;
      margin-right: 0;
      margin-bottom: 2.0rem; }
    .expert-list-item .profile-button {
      padding: 2.0rem 1.2rem;
      background: #f9f9f9; } }

@media screen {
  .feature-video-module {
    padding-top: 2.0rem;
    margin-bottom: 4.4rem; } }
  @media screen and (min-width: 48em) {
    .feature-video-module {
      display: inline;
      flex-direction: column; }
      .feature-video-module .blockquote-order {
        order: 2; }
      .feature-video-module .media {
        margin-bottom: 1.8rem;
        min-height: .1rem; } }
  @media screen and (min-width: 64em) {
    .feature-video-module {
      margin-bottom: 7.0rem;
      padding-top: 3.0rem; } }

@media screen {
    .feature-video-module .blockquote__background {
      pointer-events: none;
      min-height: 35.0rem;
      margin-bottom: 0;
      z-index: 1; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .blockquote__background:before {
        width: 42%; } }
    @media screen and (min-width: 1500px) {
      .feature-video-module .blockquote__background:before {
        width: 43%; } }
    @media screen and (min-width: 1800px) {
      .feature-video-module .blockquote__background:before {
        width: 44%; } }
    @media screen and (min-width: 2100px) {
      .feature-video-module .blockquote__background:before {
        width: 45%; } }
    @media screen and (max-width: 63.99875em) {
      .feature-video-module .blockquote__background {
        padding-left: 1.8rem;
        min-height: 10.0rem; }
        .feature-video-module .blockquote__background blockquote {
          padding-left: 0; } }
    @media screen and (max-width: 47.99875em) {
      .feature-video-module .blockquote__background blockquote {
        padding-left: 2.2rem;
        padding-right: 2.2rem; } }

@media screen {
      .feature-video-module .blockquote__background > .columns > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > header:first-child:before {
        display: none; }
      .feature-video-module .blockquote__background.hideBackground:before {
        display: none; }
    .feature-video-module .feature-video-module__video-wrapper {
      position: relative; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .feature-video-module__video-wrapper {
        min-height: 35.0rem;
        top: -26.0rem;
        margin-bottom: -26.0rem; } }

@media screen {
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
        text-decoration: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        display: block;
        z-index: 1;
        opacity: 1; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
          position: absolute;
          left: 4.4rem;
          bottom: 5.3rem;
          color: white; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
            font-size: 6.2rem;
            position: relative;
            top: 1.0rem; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
            display: none; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle:hover .video-toggle__text .icon-du-play-circled2:before {
          content: '\e80f'; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing {
          opacity: 0; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-pause-circled {
            display: inline-block; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-play-circled2 {
            display: none; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing:hover {
            opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper video {
        width: 100%;
        height: auto; }
    .feature-video-module .responsive-embed {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .feature-video-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container, .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header,
    .feature-video-module.buffer-on-inner-row > .row > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .columns,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .row > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .paragraph--type--du-in-the-news-list,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > header {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
  .video-embed-field-provider-youtube iframe {
    height: 46vw;
    position: initial; } }
  @media screen and (min-width: 48em) {
    .video-embed-field-provider-youtube iframe {
      min-height: initial; } }

.featured-articles-module {
  margin-bottom: 7rem;
  margin-bottom: 14.0rem;
  position: relative; }
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  @media print, screen and (min-width: 48em) {
    .featured-articles-module {
      margin-bottom: 10.0rem; }
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-articles-module .orbit-container {
        overflow: visible; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
      max-width: 96%; } }
  .featured-articles-module:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    z-index: -1;
    position: absolute;
    bottom: 5.2rem;
    top: 20.0rem; }
  .featured-articles-module .slick-slider {
    position: relative; }
  .featured-articles-module .slick-track li {
    margin-left: 0; }
    .featured-articles-module .slick-track li:before {
      display: none; }
  .featured-articles-module ul.slick-dots {
    display: flex;
    justify-content: center; }
    .featured-articles-module ul.slick-dots li {
      margin-left: .8rem; }
      .featured-articles-module ul.slick-dots li:before {
        display: none; }
      .featured-articles-module ul.slick-dots li [type="button"] {
        height: 1.3rem;
        width: 1.3rem;
        background: #888888;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
        .featured-articles-module ul.slick-dots li [type="button"]:hover {
          background: #98012e; }
      .featured-articles-module ul.slick-dots li.slick-active [type="button"] {
        background: #98012e; }
  .featured-articles-module .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -6.3rem; }
    .featured-articles-module .slick-arrow:before {
      color: #81796f;
      font-size: 3.1rem;
      display: none; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .slick-arrow:before {
          display: block; } }
  .featured-articles-module .slick-prev {
    left: -2.8rem; }
  .featured-articles-module .slick-prev:before {
    content: '\e801'; }
  .featured-articles-module .slick-next {
    right: -2.8rem; }
  .featured-articles-module .slick-next:before {
    content: '\e800'; }
  @media print, screen and (min-width: 64em) {
    .featured-articles-module .featured-articles__slide .row .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:first-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:first-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:first-child {
      padding-right: 0; }
    .featured-articles-module .featured-articles__slide .row .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:last-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:last-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:last-child {
      padding-left: 0; } }
  .featured-articles-module .featured-articles__slide a {
    color: #525252;
    text-decoration: none; }
  .featured-articles-module .featured-articles__slide img {
    width: 100%;
    height: auto;
    max-width: 60.0rem;
    max-height: 40.0rem; }
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 3.1rem; }
    @media screen and (min-width: 48em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin: 0 0 3.5rem 0;
        padding: 0 1.0rem 1.0rem 10.0rem; } }
    .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
      font-size: 1.7rem;
      font-weight: 600;
      color: #8a8a8a;
      margin-bottom: 0;
      text-align: center; }
      .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + h3 {
        margin-top: .5rem; }
    .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
      font-size: 2.2rem;
      line-height: 2.8rem;
      font-weight: normal;
      margin-bottom: 2.7rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
          font-size: 4.0rem;
          line-height: inherit; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
            display: block; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3.btm-divider:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .featured-articles-module .featured-articles__slide .featured-articles__content p {
      font-family: "BreveText", sans-serif;
      font-size: 1.6rem;
      line-height: 2.9em; }

.filter-button {
  border: .2rem solid #b1b1b1;
  padding: 1.5rem 1.8rem;
  color: #81796f;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Acto", sans-serif;
  font-size: 1.6rem; }
  .filter-button:hover, .filter-button:focus, .filter-button.open {
    color: white;
    background: #98012e;
    border-color: #98012e; }

.filters-off .filter-button-wrapper {
  display: none; }

.category-filter-off .form-item-category,
.category-filter-off .form-item-field-article-category-target-id {
  display: none; }

.author-filter-off .form-item-author,
.author-filter-off .js-form-item-author,
.author-filter-off .form-item-author-tid-depth,
.author-filter-off .js-form-item-author-tid-depth {
  display: none; }

.topic-filter-off .js-form-item-topic,
.topic-filter-off .js-form-item-field-article-topic-target-id {
  display: none; }

.keyword-filter-off .js-form-item-combine,
.keyword-filter-off .form-item-field-search-by-keyword,
.keyword-filter-off .js-form-item-field-search-by-keyword {
  display: none; }

.article-type-filter-off .form-item-field-article-type-target-id,
.article-type-filter-off .js-form-item-field-article-type-target-id {
  display: none; }

.article-content-tag-filter-off .form-item-content-tags-tid-depth,
.article-content-tag-filter-off .js-form-item-content-tags-tid-depth {
  display: none; }

.profile-specialization-filter-off .form-item-specialization-tid-depth,
.profile-specialization-filter-off .js-form-item-specialization-tid-depth {
  display: none; }

.profile-unit-affiliation-filter-off .form-item-unit-affiliation,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation_target_id,
.profile-unit-affiliation-filter-off .js-form-item-unit-affiliation-target-id {
  display: none; }

.profile-type-filter-off .form-item-field-profile-type-target-id,
.profile-type-filter-off .js-form-item-field-profile-type-target-id {
  display: none; }

.profile-keyword-search-off .js-form-type-textfield.form-item-combine {
  display: none; }

.faculty-type-filter-off .form-item-field-profile-faculty-type-target-id,
.faculty-type-filter-off .js-form-item-field-profile-faculty-type-target-id {
  display: none; }

.profile-marketing-specialization-filter-off .form-item-field-marketing-specializations-target-id,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none; }

.research-interest-filter-off .form-item-research-interest-tid-depth,
.research-interest-filter-off .js-form-item-research-interest-tid-depth {
  display: none; }

.research-type-filter-off .form-item-field-research-type-proj-target-id,
.research-type-filter-off .js-form-item-field-research-type-proj-target-id {
  display: none; }

.research-unit-filter-off .form-item-unit-tid-depth,
.research-unit-filter-off .js-form-item-unit-tid-depth {
  display: none; }

.research-faculty-filter-off .form-item-field-faculty-proj-member-target-id,
.research-faculty-filter-off .js-form-item-field-faculty-proj-member-target-id {
  display: none; }

.date_range-filter-off .form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .form-item-field-res-date-of-publication-value-max,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-max {
  display: none; }

.resource-type-filter-off .form-item-field-resource-type-target-id,
.resource-type-filter-off .js-form-item-field-resource-type-target-id {
  display: none; }

.resource-keyword-filter-off .form-item-field-res-keywords-target-id,
.resource-keyword-filter-off .js-form-item-field-res-keywords-target-id {
  display: none; }

.resource-location-filter-off .form-item-field-res-locations-target-id,
.resource-location-filter-off .js-form-item-field-res-locations-target-id {
  display: none; }

.resource-associated-unit-filter-off .form-item-field-res-associated-units-target-id,
.resource-associated-unit-filter-off .js-form-item-field-res-associated-units-target-id {
  display: none; }

.resource-owning-unit-filter-off .form-item-field-res-owning-unit-target-id,
.resource-owning-unit-filter-off .js-form-item-field-res-owning-unit-target-id {
  display: none; }

.profile-list-hide-items-per-page-filter .js-form-item-items-per-page {
  display: none; }

.profile-list-hide-filter-pagination-off nav.pager,
.profile-list-hide-filter-pagination-off div.page-info {
  display: none; }

.show-marketing-specialization-filter {
  display: block; }

.hide-marketing-specialization-filter {
  display: none; }

.newsroom-find-stories-by-search {
  position: relative;
  margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      width: 100%; } }
  @media screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      margin-bottom: 7.2rem; } }
  @media only screen and (min-width: 500px) {
    .newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
      display: flex;
      justify-content: center; } }
  .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
    position: relative; }
    .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext div:nth-child(1) {
      float: left;
      display: inline-block; }
  .newsroom-find-stories-by-search .search-text {
    margin: 0 auto 3.6rem auto;
    max-width: 62.5rem; }
  @media screen and (max-width: 63.9375em) {
    .newsroom-find-stories-by-search .search-box {
      margin: 0 auto; } }
  @media only screen and (max-width: 770px) and (min-width: 0px) {
    .newsroom-find-stories-by-search .search-text {
      margin-top: 3.6rem; } }
  @media only screen and (max-width: 700px) and (min-width: 610px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 50.0rem; } }
  @media only screen and (max-width: 609px) and (min-width: 500px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 45.0rem; } }
  @media only screen and (max-width: 498px) and (min-width: 400px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 35.0rem; } }
  @media only screen and (max-width: 399px) and (min-width: 350px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 32.5rem; } }
  @media only screen and (max-width: 349px) and (min-width: 300px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 27.5rem; } }
  @media only screen and (max-width: 299px) and (min-width: 240px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 20.0rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    font-size: 3.1rem;
    border: none;
    border-bottom: .4rem solid #cacaca;
    box-shadow: none;
    padding-top: .8rem;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 9.0rem;
    padding-bottom: .2rem;
    margin: 3.0rem 10% 3.0rem 7%; }
    @media only screen and (min-width: 691px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 55.0rem;
        margin: 0; } }
    @media only screen and (max-width: 690px) and (min-width: 590px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 45.0rem;
        margin: 0; } }
    @media only screen and (max-width: 589px) and (min-width: 565px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0; } }
    @media only screen and (max-width: 599px) and (min-width: 530px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 529px) and (min-width: 400px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 399px) and (min-width: 0) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 30px 0;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    background-color: transparent;
    position: absolute;
    top: -2.0rem;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 5.0rem; }
    .newsroom-find-stories-by-search .news-article-find-stories-submit:focus {
      outline: none; }
  .newsroom-find-stories-by-search .search-box > button {
    position: absolute;
    bottom: 7.6rem;
    right: .7rem; }
  .newsroom-find-stories-by-search .icon-du-cust-search {
    position: relative;
    left: -5.0rem;
    top: 1.6rem; }
    @media screen and (max-width: 800px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        position: absolute;
        top: 2vw;
        left: 60vw; } }
    @media screen and (max-width: 400px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        left: 68vw; } }
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    font-size: 162%;
    color: #000000; }
  .newsroom-find-stories-by-search .newsroom-search-results-header,
  .newsroom-find-stories-by-search .newsroom-number-search-results-header,
  .newsroom-find-stories-by-search .empty-search-results {
    margin-top: 3.6rem;
    display: flex;
    justify-content: center;
    width: 60%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results-header,
      .newsroom-find-stories-by-search .newsroom-number-search-results-header,
      .newsroom-find-stories-by-search .empty-search-results {
        margin: 3.6rem 0 0 0;
        width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-search-results {
    width: 100%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results {
        width: 100%; } }
  @media only screen and (max-width: 500px) {
    .newsroom-find-stories-by-search .newsroom-search-results-header {
      width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-number-search-results-header {
    margin-bottom: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        margin: 0 0 1.8rem 0; } }
    @media only screen and (max-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        width: 100%; } }
  .newsroom-find-stories-by-search .views-row {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3.6rem; }
    @media print, screen and (min-width: 64em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
    @media print, screen and (min-width: 48em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
  .newsroom-find-stories-by-search .pager {
    margin: 0 10%;
    margin-top: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .pager {
        margin: 9rem 0 1.8rem 0;
        display: flex;
        justify-content: center; } }

.find-stories-by-categories {
  position: relative;
  min-height: 61.2rem;
  margin: 5.4rem 0 7.2rem 0;
  z-index: 0; }
  .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
    margin: 0 1rem; }
    @media print, screen and (min-width: 64em) {
      .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
        max-width: 31%; } }
  @media print, screen and (max-width: 1022px) and (min-width: 0px) {
    .find-stories-by-categories .row.large-up-3, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3.views-element-container, .find-stories-by-categories .large-up-3.paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories header.large-up-3 {
      padding: 3.6rem 0 2.7rem 0;
      background-color: #f4f4f4; } }
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    margin: 0 1.0rem 2.0rem 1.0rem; }
    @media print, screen and (max-width: 63.9em) and (min-width: 910px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47.5%; } }
    @media print, screen and (max-width: 909px) and (min-width: 702px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47%; } }
  @media print, screen and (max-width: 701px) and (min-width: 0) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 60%;
      margin: 0 auto 2.0rem auto; } }
  @media print, screen and (max-width: 600px) and (min-width: 401px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 85%; } }
  @media print, screen and (max-width: 400px) and (min-width: 0px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 95%; } }
  .find-stories-by-categories .background {
    position: absolute;
    top: 3.2rem;
    left: 0;
    width: 100%;
    height: 42.3rem;
    background-color: #f4f4f4;
    z-index: -1; }
    @media print, screen and (max-width: 1022px) and (min-width: 0px) {
      .find-stories-by-categories .background {
        display: none; } }
  .find-stories-by-categories .background.six {
    height: 78.3rem; }
  .find-stories-by-categories .background.nine {
    height: 114.3rem; }
  .find-stories-by-categories .background.twelve {
    height: 150.3rem; }
  .find-stories-by-categories .background.fifteen {
    height: 186.3rem; }
  .find-stories-by-categories .background.eighteen {
    height: 222.3rem; }
  @media print, screen and (min-width: 64em) {
    .find-stories-by-categories .large--3 {
      flex: 0 0 32.1%;
      max-width: 32.1%; } }

#main-content .find-stories-by-categories ul li:before {
  content: none; }

.stories-by-category {
  float: left;
  height: 36rem;
  margin-bottom: 1.8rem;
  padding: 0;
  background-color: #fff;
  border: .2rem solid #eee;
  z-index: 500; }
  .stories-by-category .article-category {
    margin: 2.0rem 0 2.0rem 2.0rem;
    padding-bottom: 2.0rem;
    border-bottom: 0.1rem solid #d1d1d2;
    font-size: 2.7rem;
    font-weight: 800; }
    .stories-by-category .article-category a {
      color: #18171e;
      text-decoration: none;
      font-size: 2.3rem; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .article-category a {
          font-size: 2rem; } }
      .stories-by-category .article-category a:hover {
        color: #05637b;
        text-decoration: none; }
      .stories-by-category .article-category a div {
        display: inline-block; }
    .stories-by-category .article-category span {
      display: inline-block; }
  .stories-by-category .stories {
    padding: 0 .5rem 0 2.0rem; }
  .stories-by-category .story {
    padding-bottom: 1.3rem;
    margin-left: 0;
    border-bottom: .1rem solid #d1d1d1;
    overflow: hidden; }
    .stories-by-category .story span {
      margin-left: -.6rem;
      width: 8%;
      position: absolute;
      top: -.3rem;
      color: #d1d1d2; }
    .stories-by-category .story a {
      float: left;
      text-decoration: none;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 2.2rem;
      width: 95%;
      padding-left: 2.2rem;
      overflow: hidden; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .story a {
          font-size: 1.4vw; } }
      @media screen and (max-width: 63.99875em) {
        .stories-by-category .story a {
          font-size: 1.8rem;
          padding-left: 1.8rem; } }
      @media screen and (max-width: 400px) {
        .stories-by-category .story a {
          font-size: 1.6rem; } }
      .stories-by-category .story a:hover {
        text-decoration: none; }

body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
  margin-left: 0;
  width: 100%;
  margin-top: 10.7rem;
  padding-bottom: 10.0rem; }

@inlcude breakpoint(medium up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-left: 12.7rem; } }

@inlcude breakpoint(large up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-top: 0;
    padding-bottom: 0; } }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot");
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-Medium.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-Medium.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-Medium.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot");
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot");
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-Bold.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-Bold.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-Bold.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot");
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot");
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.woff") format("woff"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.ttf") format("truetype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot");
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.woff") format("woff"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.ttf") format("truetype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot");
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.woff") format("woff"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.ttf") format("truetype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 800; }

@font-face {
  font-family: "Acto";
  font-display: swap;
  src: url("fonts/acto-web/black/Acto-Black.eot");
  src: url("fonts/acto-web/black/Acto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/acto-web/black/Acto-Black.woff") format("woff"), url("fonts/acto-web/black/Acto-Black.ttf") format("truetype"), url("fonts/acto-web/black/Acto-Black.svg#Acto") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot");
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.woff") format("woff"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.ttf") format("truetype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot");
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/regular/BreveDisplay.woff") format("woff"), url("fonts/breve-display-web/regular/BreveDisplay.ttf") format("truetype"), url("fonts/breve-display-web/regular/BreveDisplay.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot");
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-Book.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-Book.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-Book.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot");
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-BookItalic.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-Bold.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-Bold.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-Bold.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello-icons/fontello.eot");
  src: url("fonts/fontello-icons/fontello.eot?#iefix") format("embedded-opentype"), url("fonts/fontello-icons/fontello.woff2") format("woff2"), url("fonts/fontello-icons/fontello.woff") format("woff"), url("fonts/fontello-icons/fontello.ttf") format("truetype"), url("fonts/fontello-icons/fontello.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

footer {
  text-align: center; }
  footer .menu {
    flex-wrap: wrap; }
    footer .menu li {
      margin-left: 0; }
      footer .menu li a {
        color: white;
        font-size: 1.4rem;
        font-weight: normal;
        font-family: "BreveSans", sans-serif;
        text-decoration: none;
        padding: 1.3rem 1.8rem; }
        footer .menu li a:hover, footer .menu li a:focus {
          color: #ebd5ab;
          text-decoration: underline; }
  footer .bg-dark-gray {
    padding: 3.6rem 0; }
  footer .copyright {
    background-color: #000000;
    color: #797979;
    font-size: 1.4rem;
    padding: 1.5rem;
    font-family: "BreveSans", sans-serif;
    margin-bottom: 0; }
  @media screen and (max-width: 63.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

.has-gray-band {
  position: relative;
  padding-bottom: 5.0rem; }
  .has-gray-band:after {
    content: "";
    background-color: #f4f4f4;
    height: 13.8rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media screen and (max-width: 47.99875em) {
    .has-gray-band {
      padding-bottom: 3.0rem; }
      .has-gray-band:after {
        height: 27.4rem; } }

form.buffer-on-inner-row {
  margin-bottom: 5rem; }

form label {
  font-family: "BreveText", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.7rem; }

form label:first-of-type {
  display: inline-block; }

form .help-text {
  margin-top: -1.0rem; }

form [type="radio"] + label,
form [type="checkbox"] + label {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif; }
  @media screen and (max-width: 400px) {
    form [type="radio"] + label,
    form [type="checkbox"] + label {
      font-size: 1.35rem; } }

form [type='text'], form [type='password'], form [type='date'], form [type='datetime'], form [type='datetime-local'], form [type='month'], form [type='week'], form [type='email'], form [type='number'], form [type='search'], form [type='tel'], form [type='time'], form [type='url'], form [type='color'] {
  height: 4.1rem;
  padding: 0.9rem; }

form .du-form__required {
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: .3rem; }

form .du-form__error {
  padding: .5rem 1.0rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem; }

form button:hover, form button:focus {
  cursor: pointer; }

form select, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single {
  background-size: 1.1rem 1.0rem;
  -webkit-appearance: none;
  -moz-appearance: none; }

form select::-ms-expand, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single::-ms-expand {
  display: none; }

form input[type="email"] {
  background-size: 0; }

form .action.form_action {
  margin-top: 1.5rem; }

form .form_question.form_checkbox {
  margin-top: 1.0rem; }

.du-form__alert,
.du-form__success {
  padding: 1.0rem 1.5rem !important;
  margin-bottom: 2.7rem; }

.du-form__alert {
  background-color: #faebce; }

.du-form__success {
  background-color: #ccd8a5; }

@media print, screen and (min-width: 64em) {
  form label {
    line-height: 1.8;
    margin-bottom: 0; }
  form label:first-of-type {
    display: inline; } }

fieldset .form_response {
  margin-bottom: 1.5rem;
  line-height: 2.1rem; }
  @media screen and (min-width: 64em) {
    fieldset .form_response {
      margin-bottom: .5rem; } }
  fieldset .form_response input[type='checkbox'] {
    margin: 0; }
  fieldset .form_response label {
    display: inline; }

form.du-creatio-email-subscription {
  min-height: 50vh;
  max-width: 60%;
  margin-left: 20%;
  margin-top: 10vh; }

form.user-login-form {
  margin-top: -25.0rem; }
  @media screen and (min-width: 48em) {
    form.user-login-form {
      margin-top: 0; } }
  @media screen and (min-width: 64em) {
    form.user-login-form {
      margin-left: 9.0rem;
      width: 48%;
      min-width: 30.0rem;
      max-width: 80.0rem; } }
  form.user-login-form:before {
    content: 'Use University of Denver\’s Single Sign-On (SSO):';
    font-size: 2.0rem;
    font-weight: 600; }
  form.user-login-form .js-form-item-name:before {
    content: 'OR, enter a username and password that’s specific to this website.';
    font-size: 1.8rem;
    display: block;
    margin-top: 1.0rem; }
  form.user-login-form div label {
    font-size: 1.8rem;
    color: #565555; }
  form.user-login-form input#edit-name, form.user-login-form input#edit-pass {
    max-width: 86%;
    margin-bottom: .4rem; }
  form.user-login-form .form-item-name {
    margin-top: 12.0rem; }
  form.user-login-form .form-item-pass {
    margin-top: 2.0rem; }
  form.user-login-form .description {
    font-size: 1.6rem; }
  form.user-login-form a.simplesamlphp-auth-login-link {
    position: relative;
    top: -35.0rem;
    font-size: 2.2rem; }
  form.user-login-form #edit-submit {
    background-color: #1779bac9; }

.js-form-item-author-tid-depth .shs-widget-container {
  display: initial; }

.bg-dark-gray {
  background-color: #18171e; }

.buffer-top, .copy-module .reusable-content h3 {
  margin-top: 1.8rem; }

.display-block {
  display: block; }

.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
  padding-left: 1.8rem;
  padding-right: 1.8rem; }
  @media screen and (min-width: 48em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (min-width: 75em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: inherit;
      padding-right: inherit; } }

.hero-items {
  position: absolute;
  bottom: 1rem;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .hero-items {
      bottom: 5rem; } }
  .hero-items .columns, .hero-items .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .hero-items .views-element-container, .hero-items .paragraph--type--du-in-the-news-list, .hero-items .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .hero-items header {
    padding: 0; }
    .hero-items .columns span, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span, .hero-items .paragraph--type--du-in-the-news-list span, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span {
      font-weight: bold; }
      .hero-items .columns span.value, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span.value, .hero-items .paragraph--type--du-in-the-news-list span.value, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span.value {
        text-transform: uppercase; }

header.unit-header .hero-media {
  top: 10.0rem; }

header .hero-media {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  user-select: none; }
  header .hero-media > * {
    width: 100%;
    height: auto; }
  header .hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1;
    left: 0; }
  header .hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease; }
    header .hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  .utility-page header .hero-media img {
    width: 100%; }

header .hero-media__caption {
  width: 100%; }
  header .hero-media__caption .columns, header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list header .hero-media__caption .views-element-container, header .hero-media__caption .paragraph--type--du-in-the-news-list, header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      header .hero-media__caption .hero-media__caption__text > a:hover, header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        header .hero-media__caption .hero-media__caption__text > a:hover p, header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: 0; }
    @media screen and (min-width: 48em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (min-width: 64em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: -5.4rem; } }
    header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

header .hero-items .label {
  background-color: transparent;
  font-size: 1.2rem;
  margin-bottom: 0; }
  @media screen and (min-width: 48em) {
    header .hero-items .label {
      font-size: 1.7rem; } }

header .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  height: 100%;
  width: 100%;
  padding: 0 1.0rem 5.0rem 1.0rem; }
  @media screen and (min-width: 48em) {
    header .hero-title {
      width: 70.0rem;
      padding-bottom: 10.0rem; } }
  header .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 5.4rem; }
    @media screen and (min-width: 48em) {
      header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
        font-size: 7.8rem; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) header .hero-media > img {
    max-width: initial;
    width: 150%;
    margin-left: -25%; }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 840px) {
  body:not(.unit-site) header .hero-media > img {
    width: 200%;
    margin-left: -50%; }
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 640px) {
  body:not(.unit-site) .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: -10rem; }
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 500px) {
  body:not(.unit-site) header .hero-media > img {
    width: 300%;
    margin-left: -120%; }
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media {
    margin-bottom: 0; }
    body:not(.unit-site) header .hero-media > img {
      width: 150%;
      margin-left: -50%; }
  @-moz-document url-prefix() {
    body:not(.unit-site) header .hero-media > img {
      margin-left: 0; } } }

@media only screen and (device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

.du-home:not(.unit-site) .hero-media__caption {
  padding-top: 19.5rem; }

@media screen and (max-width: 775px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    font-size: 3.8rem;
    line-height: 4.1rem;
    padding-left: 1.0rem; } }

@media screen and (max-width: 515px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    top: calc(5vw + 105px);
    font-size: 3.0rem;
    line-height: 3.3rem;
    letter-spacing: 0.15pt; } }

@media screen and (max-width: 47.99875em) {
  .utility-page header {
    min-height: 30.0rem; } }

@media screen and (max-width: 420px) {
  .utility-page header {
    min-height: 34.5rem; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .off-canvas-content.utility-page .hero-media img {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page header {
    min-height: initial; } }

@media screen and (max-width: 420px) {
  .unit-site .utility-page header {
    min-height: initial; } }

.hero-headline-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 50%; }
  @media screen and (min-width: 48em) {
    .hero-headline-wrapper {
      margin-top: -50px; } }
  .hero-headline-wrapper .hero-headline {
    color: white;
    font-family: "BreveDisplay", sans-serif; }
  .hero-headline-wrapper .hero-subhead {
    color: white; }

.du-home header {
  min-height: 20rem;
  min-height: initial;
  height: 39vw; }
  @media screen and (min-width: 48em) {
    .du-home header {
      min-height: 20rem; } }
  @media screen and (min-width: 48em) {
    .du-home header:before, .du-home header:after {
      content: "";
      width: 50%;
      border-bottom: 4rem solid white;
      position: absolute;
      bottom: 0;
      height: 4rem; } }
  .du-home header:before {
    border-right: 4rem solid transparent;
    left: 0;
    margin-right: 4rem; }
  .du-home header:after {
    border-left: 4rem solid transparent;
    right: 0;
    margin-left: 4rem; }
  @media screen and (max-width: 920px) {
    .du-home header:before, .du-home header:after {
      border-bottom-width: 3rem;
      height: 3rem; }
    .du-home header:before {
      border-right-width: 3rem;
      margin-right: 3rem; }
    .du-home header:after {
      border-left-width: 3rem;
      margin-left: 3rem; } }
  @media print, screen and (min-width: 64em) {
    .du-home header .hero-media {
      display: block; } }
  .du-home header .hero-media > video {
    width: 100%; }
    @media (min-width: 1200px) and (max-width: 1488px) {
      .du-home header .hero-media > video {
        width: 148.8rem;
        margin-left: -74.4rem;
        height: 83.7rem;
        left: 50%;
        position: relative;
        min-height: 0;
        min-width: 0; } }
    @media (min-width: 1120px) and (max-width: 1199px) {
      .du-home header .hero-media > video {
        min-width: 100%;
        width: 100%;
        position: static;
        margin-left: 0;
        height: auto; } }
    @media (min-width: 1024px) and (max-width: 1119px) {
      .du-home header .hero-media > video {
        width: 112.0rem;
        margin-left: -56.0rem;
        height: 63.0rem;
        left: 50%;
        position: relative;
        min-height: 0;
        min-width: 0; } }
    @media screen and (max-width: 63.99875em) {
      .du-home header .hero-media > video {
        width: 158.8rem;
        margin-left: -79.4rem;
        left: 50%;
        min-height: 0;
        min-width: 0;
        position: relative; } }
    @media screen and (max-width: 47.99875em) {
      .du-home header .hero-media > video {
        width: 126.0rem;
        margin-left: -63.0rem;
        height: 500px; } }
  .du-home header #hero-media__caption {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
    @media screen and (min-width: 48em) {
      .du-home header #hero-media__caption {
        padding-left: 8.0rem;
        padding-right: 8.0rem; } }
    @media screen and (min-width: 75em) {
      .du-home header #hero-media__caption {
        padding-left: inherit;
        padding-right: inherit; } }
    .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
      font-size: 3.0rem;
      line-height: 4.0rem;
      color: white;
      font-weight: bold;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 400px) and (max-width: 768px) {
        .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
          font-size: 4.8rem;
          line-height: 5.1rem; } }
      @media screen and (min-width: 48em) {
        .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
          font-size: 7.0rem;
          line-height: 7.3rem; } }
      @media screen and (min-width: 75em) {
        .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
          font-size: 7.8rem;
          line-height: 8.1rem; } }
      .du-home header #hero-media__caption h1 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline a, .du-home header #hero-media__caption h2 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead a {
        color: inherit;
        text-decoration: inherit; }
      .du-home header #hero-media__caption h1 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline p, .du-home header #hero-media__caption h2 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead p {
        line-height: 1;
        font-size: inherit; }
      .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
        line-height: 1.8rem;
        display: inline; }
        @media screen and (min-width: 48em) {
          .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
            display: block; } }

.du-home #main-content {
  padding-top: 5.0rem;
  padding-bottom: 15.0rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home #main-content {
      padding-top: 4.0rem;
      padding-bottom: 10.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home #main-content {
      padding-top: 3.0rem;
      padding-bottom: 5.0rem; } }
  @media screen and (max-width: 500px) {
    .du-home #main-content {
      padding-top: 0; } }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead, .du-home #main-content h3, .du-home #main-content h4, .du-home #main-content h5, .du-home #main-content h6 {
    font-weight: 300; }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 3.8rem;
        line-height: 3.8rem;
        margin-top: 1.5rem; } }
  .du-home #main-content h3 {
    font-size: 4.5rem;
    line-height: 5.9rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h3 {
        font-size: 3.3rem;
        line-height: 4.4rem; } }
  .du-home #main-content p {
    font-family: 'BreveNews', san-serif; }
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 63.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 7.0rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 6.0rem; } }
  .du-home #main-content .feature-media > div {
    width: 100%;
    margin: 2.0rem 0 4.4rem 0;
    text-align: center; }
  .du-home #main-content .feature-media span.caption {
    margin-bottom: 3.0rem; }
    .du-home #main-content .feature-media span.caption p {
      font-size: 1.4rem;
      font-style: italic;
      line-height: 1.8rem !important; }
      @media screen and (min-width: 48em) {
        .du-home #main-content .feature-media span.caption p {
          font-size: 1.6rem;
          line-height: 2.2rem !important; } }
  .du-home #main-content .feature-media-caption-margin > div {
    margin-bottom: 1.0rem; }

.du-home .du-home__section-1 {
  align-items: center;
  margin-top: 3.0rem; }
  .du-home .du-home__section-1 p {
    font-size: 2.4rem;
    line-height: 3.2rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.6rem;
        line-height: 2.3rem; } }
  @media screen and (min-width: 75em) {
    .du-home .du-home__section-1 h2.btm-divider, .du-home .du-home__section-1 .hero-headline-wrapper .btm-divider.hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .btm-divider.hero-subhead, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .du-home__section-1 .hero-subhead, .hero-headline-wrapper .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 h2, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .du-home .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-subhead {
      margin-bottom: 5.3rem; }
    .du-home .du-home__section-1 .list-of-links--alt {
      text-align: center; }
      .du-home .du-home__section-1 .list-of-links--alt a {
        text-align: left; } }
  @media screen and (max-width: 499px) {
    .du-home .du-home__section-1 {
      margin-top: 2.0rem; } }
  @media screen and (max-width: 375px) {
    .du-home .du-home__section-1 {
      margin-top: -2.0rem; } }

.du-home .du-home__academic-programs .search-box {
  max-width: none; }
  .du-home .du-home__academic-programs .search-box input[type="text"] {
    font-weight: 300;
    font-size: 4.0rem;
    line-height: 6.7rem;
    margin-bottom: 2.7rem;
    height: 8.1rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 3.0rem;
        line-height: 4.5rem;
        margin-bottom: 2.6rem;
        height: 5.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 2.2rem;
        line-height: 3.7rem;
        margin-bottom: 2.0rem;
        padding-left: .5rem;
        padding-right: 3.6rem;
        height: 5.1rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .search-box > button {
      right: .8rem;
      bottom: 1.2rem; }
      .du-home .du-home__academic-programs .search-box > button > .icon-du-cust-search {
        font-size: 2.0rem; } }

.du-home .du-home__academic-programs .btn {
  font-size: 1.9rem;
  text-align: center;
  display: flex;
  width: 100%;
  height: 6.4rem;
  align-items: center;
  justify-content: center;
  line-height: 2.1rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home .du-home__academic-programs .btn {
      font-size: 1.7rem;
      line-height: 1.9rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .btn {
      height: 8.4rem; } }
  .du-home .du-home__academic-programs .btn .icon-du-cust-search {
    padding-left: .6rem; }
  .du-home .du-home__academic-programs .btn:hover, .du-home .du-home__academic-programs .btn:focus {
    cursor: pointer; }

@media screen and (max-width: 47.99875em) {
  .du-home .du-home__academic-programs button {
    margin-bottom: .4rem; } }

@media screen and (max-width: 74.99875em) {
  .du-home #main-content > .row.row--expanded, .du-home .paragraph--type--du-in-the-news-list #main-content > .row--expanded.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row--expanded.views-element-container, .du-home #main-content > .row--expanded.paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header.row--expanded, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header.row--expanded {
    max-width: 120rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

.du-home header .hero-media {
  position: fixed; }

.du-home.du-alert--active header .hero-media {
  position: absolute; }

.du-home #main-content,
.du-home footer {
  background-color: white; }

.du-home.unit-site #main-content h4, .du-home.unit-site #main-content h5, .du-home.unit-site #main-content h6 {
  font-weight: 600; }

body.unit-site.du-home header .hero-media > video {
  height: auto; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media screen and (max-width: 47.99875em) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }

body:not(.unit-site).du-home header {
  height: 39vw; }
  @media screen and (max-width: 1200px) {
    body:not(.unit-site).du-home header {
      min-height: 50rem; } }

/*.du-home header.header--fade-out-gold {
	.hero-media {
		&:before {
			background-color: rgba(184, 161, 98, 0.25);
		}
	}
}*/
.image-with-caption {
  margin-top: 4.0rem;
  margin-bottom: 4.0rem; }
  .image-with-caption.align-right {
    margin-left: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption.align-left {
    margin-right: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption figure {
    position: relative;
    display: flex;
    justify-content: center;
    width: 40.0rem;
    height: 30.0rem; }
    .image-with-caption figure figcaption {
      transition: background-color 1s ease;
      position: absolute;
      padding: .5rem 3.2rem .7rem 1.0rem;
      margin: 0 1.0rem 1.0rem 0;
      bottom: 0;
      left: 1.0rem;
      background-color: rgba(24, 23, 30, 0.6); }
      .image-with-caption figure figcaption:hover, .image-with-caption figure figcaption:focus {
        background-color: rgba(24, 23, 30, 0.8);
        cursor: pointer; }
        .image-with-caption figure figcaption:hover p, .image-with-caption figure figcaption:focus p {
          opacity: 1 !important; }
          .image-with-caption figure figcaption:hover p:after, .image-with-caption figure figcaption:focus p:after {
            opacity: 1 !important; }
      .image-with-caption figure figcaption p {
        color: #fff;
        margin-bottom: 0;
        line-height: 2.4rem;
        font-size: 1.3rem; }
        .image-with-caption figure figcaption p:after {
          content: "\e808";
          font-family: "Fontello";
          position: absolute;
          right: 1.0rem;
          font-size: 2.4rem;
          opacity: 1; }
        .image-with-caption figure figcaption p:focus {
          opacity: 1; }
      .image-with-caption figure figcaption.truncate {
        width: 23.0rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .image-with-caption figure figcaption.truncate p {
          opacity: 0.5;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .image-with-caption figure figcaption.truncate p:after {
            content: "\e809";
            font-family: "Fontello";
            position: absolute;
            right: 1.0rem;
            font-size: 2.4rem;
            opacity: 0.5; }

.information-overview-module {
  height: auto;
  background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIAQMAAAD3KoyyAAAABlBMVEUAAADl5eX5J7raAAAAAXRSTlMAQObYZgAAAB5JREFUCNdjYGJgYGVg4GhgEHBgUFBgcBBgaGAAAgAU4gHwN06fJwAAAABJRU5ErkJggg==") repeat scroll 0 0;
  margin-top: 11.8rem;
  margin-bottom: 15.0rem;
  margin-top: 8.2rem;
  margin-bottom: 10.0rem; }
  @media screen and (min-width: 48em) {
    .information-overview-module {
      padding: 1.5rem 0 0; } }
  @media screen and (min-width: 64em) {
    .information-overview-module {
      padding: 1.5rem 0 0 0;
      margin-bottom: 13.5rem; } }
  @media screen and (min-width: 64em) {
    .information-overview-module.single-quick-stat {
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; } }
  .information-overview-module.information-overview-module-no-background {
    background: none; }
  .information-overview-module .fact {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin: auto auto; }
  .information-overview-module .quick-fact-module__content {
    margin: 2.0rem 0; }
    .information-overview-module .quick-fact-module__content ul.list-of-facts {
      margin-top: -.8rem; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts li {
        text-align: center;
        background-color: transparent; }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
          font-family: "BreveSlabTitle", sans-serif;
          font-weight: 700;
          font-size: 2.0rem;
          line-height: 2.4rem;
          margin-bottom: .3rem;
          margin-top: 1.5rem; }
          @media (min-width: 737px) and (max-width: 1023px) {
            .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
              font-size: 1.8rem;
              line-height: 1.6rem;
              margin-bottom: .4rem; } }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li:first-child {
          border-top: none; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts p + p, .information-overview-module .quick-fact-module__content ul.list-of-facts li p:only-child {
        margin-bottom: 5px; }
    .information-overview-module .quick-fact-module__content a {
      text-decoration: none;
      color: inherit;
      font-weight: inherit;
      width: 100%; }
    .information-overview-module .quick-fact-module__content span {
      line-height: 2.4rem;
      font-family: "BreveSans", sans-serif;
      margin-bottom: 0;
      text-rendering: optimizeLegibility;
      display: block; }
      @media (min-width: 737px) and (max-width: 1023px) {
        .information-overview-module .quick-fact-module__content span {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .information-overview-module .quick-fact-module__content h3 {
      display: inline-block;
      text-align: center;
      color: #525252;
      width: 100%;
      margin-top: 2.0rem; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content h3 {
          margin-top: 0; } }
      .information-overview-module .quick-fact-module__content h3 strong {
        color: #534779;
        font-family: "BreveDisplay", sans-serif;
        font-weight: bold;
        font-size: 6.5rem;
        line-height: 6.5rem; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 9.0rem; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 12.5rem;
            font-size: 9.5rem; } }
    .information-overview-module .quick-fact-module__content span.headline {
      font-family: "BreveSlabTitle", sans-serif;
      text-align: center;
      color: #18161f;
      font-style: normal;
      font-size: 2.2rem;
      line-height: 3.1rem;
      font-weight: 400; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content span.headline {
          font-weight: 300;
          font-size: 2.7rem;
          line-height: 3.5rem; } }
    .information-overview-module .quick-fact-module__content span.caption {
      font-size: 1.6rem;
      font-weight: 400;
      margin: .5rem 0 0;
      font-style: normal; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content span.caption {
          margin: .5rem 0; } }
    .information-overview-module .quick-fact-module__content span.citation {
      font-size: 1.3rem;
      font-style: italic;
      font-weight: 300; }
    .information-overview-module .quick-fact-module__content #factImage {
      text-align: center;
      margin-top: 1.5rem; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content #factImage {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content #factImage.left {
          text-align: left; } }
      .information-overview-module .quick-fact-module__content #factImage.left img {
        float: none;
        margin-left: 0; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: -44%; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: 0;
            float: left; } }
  .information-overview-module.quick-stat-standard {
    padding-top: 0; }
    .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
      text-align: center; }
      @media screen and (min-width: 64em) {
        .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
          text-align: left; } }
  .information-overview-module.text-headline {
    padding: 0; }

.key-faculty {
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 2; }
  .key-faculty h3 {
    display: flex;
    justify-content: center;
    font-weight: normal;
    text-align: center; }
  .key-faculty h3.btm-divider {
    padding-bottom: 1.6rem;
    margin-bottom: 0; }
  .key-faculty h3.btm-divider:after {
    content: none !important; }
  .key-faculty .divider {
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    margin: 0 auto; }
  .key-faculty .component-header {
    margin-bottom: 2.7rem; }
    .key-faculty .component-header .columns, .key-faculty .component-header .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .component-header .views-element-container, .key-faculty .component-header .paragraph--type--du-in-the-news-list, .key-faculty .component-header .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty .component-header header {
      flex: 1 1 auto; }
  .key-faculty .component-container {
    position: relative; }
  .key-faculty .profile-container {
    max-width: 29.7rem; }
  .key-faculty .columns, .key-faculty .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .views-element-container, .key-faculty .paragraph--type--du-in-the-news-list, .key-faculty .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty header {
    flex: none; }
  .key-faculty .key-faculty-profile {
    padding: .2rem;
    margin: 0 auto; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem;
    margin: 0 auto;
    padding: 1.0rem;
    justify-content: center; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: -1.5rem;
    margin-bottom: 0;
    padding-bottom: 7.5rem; }
  .key-faculty .key-profile-background:before {
    position: absolute;
    background-color: #05637b;
    height: 86%;
    top: 8%;
    content: "";
    display: inline-block;
    z-index: -1;
    width: 100%; }
  .key-faculty .faculty-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    flex-flow: wrap; }
  .key-faculty .one_col {
    max-width: 59.4rem; }
    .key-faculty .one_col .key-profile-background {
      width: 31.7rem; }
      .key-faculty .one_col .key-profile-background:before {
        width: 100%;
        margin-top: 14%; }
    .key-faculty .one_col .faculty-profile-container {
      flex-direction: row; }
    .key-faculty .one_col .information {
      padding: 0;
      background-color: #05637b;
      position: static;
      z-index: -1;
      top: 20%;
      left: 50%;
      min-width: 28.8rem;
      max-width: 54rem;
      margin-left: -1.8rem; }
    .key-faculty .one_col .image {
      display: block;
      width: 61.2rem;
      min-width: 22.7rem;
      margin-left: -1.8rem; }
      .key-faculty .one_col .image img {
        width: 24.7rem;
        height: 38.4rem;
        position: relative;
        z-index: 4; }
    .key-faculty .one_col .name .first {
      display: block; }
    .key-faculty .one_col .rank {
      font-style: italic; }
    .key-faculty .one_col .learn-more {
      padding: 1.0rem 2.8rem;
      font-size: 1.6rem;
      font-family: "Acto", sans-serif;
      display: inline-block;
      color: white;
      background-color: #ac9147; }
      .key-faculty .one_col .learn-more .icon-du-cust-right-arrow:before {
        display: none; }
      .key-faculty .one_col .learn-more:hover {
        background-color: #8f6d4d; }
      .key-faculty .one_col .learn-more a:hover {
        text-decoration: none; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 2.7rem; }
  .key-faculty .image {
    display: flex;
    justify-content: center; }
    .key-faculty .image img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
  .key-faculty [class^="icon-du"]:before {
    margin-left: 0; }
  .key-faculty .icon-du-cust-right-arrow:before {
    color: #b8a162;
    font-size: 1.4rem; }
  .key-faculty p {
    line-height: 2.2rem; }
  .key-faculty .rank,
  .key-faculty .name {
    color: #f9f9f9; }
  .key-faculty .name {
    margin-top: 1.4rem;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    white-space: inherit; }
  .key-faculty .rank + a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .rank + a:hover {
    text-decoration: underline; }
  .key-faculty .learn-more a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .learn-more a:hover {
    text-decoration: underline; }
  .key-faculty .rank span {
    display: block; }
    .key-faculty .rank span a {
      color: #f9f9f9;
      text-decoration: none; }
  .key-faculty .view-all-profiles {
    margin-bottom: 3.6rem;
    text-align: center; }
    .key-faculty .view-all-profiles a {
      color: #05637b;
      text-decoration: none; }
    .key-faculty .view-all-profiles a:hover {
      color: #033b4a;
      text-decoration: underline; }

.key-faculty {
  margin-bottom: 5.4rem; }
  .key-faculty .key-faculty-profile {
    width: 100%; }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    margin: 0 auto;
    padding: 1.0rem; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 3.0rem; }
  .key-faculty .one_col .key-faculty-profile {
    padding: 0 9rem;
    margin-left: -21%; }
  .key-faculty .one_col .faculty-container {
    display: flex;
    margin-right: 0;
    margin-left: 6.0rem;
    justify-content: center; }
  .key-faculty .one_col .image {
    min-width: 28.9rem;
    margin-left: -1.8rem;
    width: inherit; }
    .key-faculty .one_col .image img {
      max-width: 27.7rem;
      min-width: 22.7rem;
      max-height: 38.4rem; }
  .key-faculty .one_col .information {
    z-index: 0;
    left: 43%; }
  .key-faculty .view-all-profiles {
    margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .key-faculty {
    margin-bottom: 5.4rem; }
    .key-faculty .faculty-profile-container {
      max-width: 29.7rem;
      padding: 1rem; }
    .key-faculty .image img {
      min-width: 24.7rem;
      height: 35.4rem;
      width: 100%;
      object-fit: cover; }
    .key-faculty .one_col .key-profile-background {
      width: initial; }
    .key-faculty .one_col .key-profile-background:before {
      display: none; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      background-color: #05637b;
      position: absolute;
      top: 15%;
      left: 48%;
      width: auto; }
    .key-faculty .one_col .image {
      margin-left: -14.4rem; }
      .key-faculty .one_col .image img {
        width: 29.7rem;
        max-width: 29.7rem; } }

@media screen and (min-width: 64em) {
  .key-faculty {
    margin-bottom: 9rem;
    position: relative;
    z-index: 2; }
    .key-faculty .full-background:before {
      position: absolute;
      background-color: #05637b;
      height: 86%;
      top: 14%;
      content: "";
      display: inline-block;
      z-index: -1;
      width: 100%;
      left: 50%;
      margin-left: -50%; }
    .key-faculty .view-all-profiles {
      margin-bottom: 3.6rem; }
    .key-faculty .key-profile-background {
      margin-top: -1.5rem;
      padding-bottom: 7.5rem; }
    .key-faculty .key-profile-background:before {
      display: none; }
    .key-faculty .faculty-profile-container {
      max-width: 25.7rem;
      margin: 0 auto;
      justify-content: center; }
    .key-faculty .img img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
    .key-faculty .one_col .key-faculty-profile {
      margin-left: -21.5%; }
    .key-faculty .one_col .faculty-profile-container {
      max-width: 31.7rem; }
    .key-faculty .one_col .image {
      width: inherit;
      min-width: 28.9rem;
      margin-left: -10.8rem; }
      .key-faculty .one_col .image img {
        max-width: 27.7rem;
        min-width: 22.7rem;
        height: 36.4rem; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      position: absolute;
      z-index: 1;
      margin-left: -1.8rem; }
    .key-faculty .one_col .key-profile-background {
      position: static;
      width: initial; }
    .key-faculty .one_col .key-profile-background::before {
      top: 14%;
      width: initial; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 1.8rem; } }

@media screen and (min-width: 75em) {
  .key-faculty .image img {
    width: 29.7rem;
    height: 38.4rem; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem; }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: auto; }
  .key-faculty .one_col .image {
    width: 61.2rem; }
    .key-faculty .one_col .image img {
      width: 29.7rem;
      height: 38.4rem; }
  .key-faculty .one_col .information {
    min-width: 28.8rem;
    max-width: 54rem;
    margin-left: 0;
    padding-left: 11%; } }

.large-image-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .large-image-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .large-image-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.large-image-module ul.orbit-container li {
  margin-left: 0;
  position: absolute !important; }

.large-image-module__wrapper {
  overflow: hidden;
  height: 38.2rem;
  transition: height 0.5s ease; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    display: none;
    z-index: 1; }
  .large-image-module__wrapper .orbit-caption {
    transition: visibility 0.5s ease, opacity 0.5s ease;
    visibility: hidden;
    opacity: 0; }
    .large-image-module__wrapper .orbit-caption h2, .large-image-module__wrapper .orbit-caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .large-image-module__wrapper .orbit-caption .hero-subhead, .large-image-module__wrapper .orbit-caption h3, .large-image-module__wrapper .orbit-caption h4, .large-image-module__wrapper .orbit-caption h5, .large-image-module__wrapper .orbit-caption h6 {
      color: white; }
  @media screen and (min-width: 64em) {
    .large-image-module__wrapper .orbit-container,
    .large-image-module__wrapper .orbit-slide {
      height: 70.4rem !important; } }
  @media screen and (min-width: 48em) {
    .large-image-module__wrapper .orbit-container,
    .large-image-module__wrapper .orbit-slide {
      height: 100% !important; } }

.large-image-module.large-image-module--single-slide .orbit-previous,
.large-image-module.large-image-module--single-slide .orbit-next,
.large-image-module.large-image-module--single-slide .orbit-bullets,
.large-image-module.large-image-module--single-slide .slick-dots {
  display: none !important; }

.large-image-module.large-image-module--single-slide .orbit-caption {
  padding-bottom: 4.5rem !important; }

.large-image-module .orbit-slide img {
  width: 100%;
  max-width: 100%; }
  @media (max-width: 1356px) {
    .large-image-module .orbit-slide img {
      min-width: 135.6rem;
      left: 50%;
      margin-left: -67.8rem;
      position: relative; } }
  @media (max-width: 984px) {
    .large-image-module .orbit-slide img {
      margin-left: -49.2rem;
      min-width: 98.4rem; } }
  @media (max-width: 736px) {
    .large-image-module .orbit-slide img {
      margin-left: -36.8rem;
      min-width: 73.6rem; } }

.large-image-module .orbit-previous,
.large-image-module .orbit-next {
  font-size: 6.3rem;
  transition: background-color 0.5s ease;
  cursor: pointer; }

.large-image-module .orbit-previous {
  left: 2.2rem; }

.large-image-module .orbit-next {
  right: 2.2rem; }

.large-image-module .large-image-module__toggle {
  display: none; }

.js .large-image-module .large-image-module__toggle,
.js .large-image-module .large-image-module__close-modal {
  bottom: -2.4rem;
  left: 50%;
  margin-left: -8.5rem;
  width: 17.0rem;
  display: block;
  position: absolute; }
  .js .large-image-module .large-image-module__toggle .large-image-module__toggle__hide,
  .js .large-image-module .large-image-module__close-modal .large-image-module__toggle__hide {
    display: none; }

@media screen and (min-width: 64em) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 70.4rem; } }

@media screen and (max-width: 63.99875em) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 51.1rem !important; } }

@media screen and (max-width: 735px) {
  .js .large-image-module--active .large-image-module__wrapper {
    height: 38.2rem !important; } }

.js .large-image-module--active .large-image-module__wrapper .orbit-previous,
.js .large-image-module--active .large-image-module__wrapper .orbit-next {
  display: block !important; }

.js .large-image-module--active .large-image-module__wrapper .orbit-caption {
  visibility: visible;
  opacity: 1; }

.js .large-image-module--active .large-image-module__toggle {
  text-align: center; }
  .js .large-image-module--active .large-image-module__toggle .large-image-module__toggle__open {
    display: none; }
  .js .large-image-module--active .large-image-module__toggle .large-image-module__toggle__hide {
    display: block; }

.large-image-module__modal .large-image-module .orbit-container,
.large-image-module__modal .large-image-module .orbit-slide,
.large-image-module__modal .large-image-module .large-image-module__wrapper {
  height: auto !important; }

.large-image-module__modal .large-image-module .orbit-previous,
.large-image-module__modal .large-image-module .orbit-next {
  font-size: 4.0rem; }

.large-image-module__modal .large-image-module .orbit-caption {
  position: static;
  text-align: center;
  font-size: 1.4rem;
  padding-left: 5.0rem;
  padding-right: 5.0rem;
  padding-bottom: 6.5rem; }
  .large-image-module__modal .large-image-module .orbit-caption p {
    line-height: 1.8rem; }

.large-image-module__modal .large-image-module .orbit-slide img {
  width: 100%;
  min-width: 0;
  left: 0;
  margin-left: 0; }

@media screen and (max-width: 47.99875em) {
  .reveal.large-image-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.large-image-module__modal:focus {
      border: 0 none;
      outline: none; }
  .large-image-module .orbit-bullets {
    display: none; }
  .js .large-image-module__modal .orbit-previous,
  .js .large-image-module__modal .orbit-next {
    display: none !important; }
  .js .large-image-module__modal .orbit-bullets,
  .js .large-image-module__modal .slick-dots {
    display: block;
    position: absolute;
    bottom: 3.3rem;
    width: 100%;
    margin-bottom: 8px; }
    .js .large-image-module__modal .orbit-bullets button,
    .js .large-image-module__modal .slick-dots button {
      width: 1.5rem;
      height: 1.5rem; } }

@media screen {
  .hide-hero header {
    height: 26.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .hide-hero header {
      height: 20.0rem; } }

@media screen {
    .hide-hero header #top-bar-sticky-wrap {
      box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45); }
  .page-title-band {
    position: relative; }
    .page-title-band:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5.4rem;
      background-color: white;
      right: 0;
      width: auto;
      bottom: 0; } }
    @media screen and (max-width: 63.99875em) {
      .page-title-band:before {
        left: 0; } }

@media screen {
  .intro {
    margin-bottom: 5.1rem; }
    .intro > *:last-child {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .intro {
      margin-bottom: 4.1rem; } }

@media screen and (min-width: 64em) {
  .pull-up > *:last-child {
    margin-bottom: 7.0rem; } }

@media screen {
  .heading {
    margin-bottom: -10.0rem; } }

@media print, screen and (min-width: 64em) {
  .pull-up {
    margin-top: -9.3rem;
    padding-top: 4.3rem; } }

@media screen and (max-width: 74.99875em) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 5.5rem;
    margin-right: 5.5rem; }
    #main-content > .row.expanded, .paragraph--type--du-in-the-news-list #main-content > .expanded.views-element-container, #main-content > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header.expanded,
    footer > .row.expanded,
    .paragraph--type--du-in-the-news-list footer > .expanded.views-element-container,
    footer > .expanded.paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header.expanded {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
    footer > .row,
    .paragraph--type--du-in-the-news-list footer > .views-element-container,
    footer > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header {
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen and (max-width: 63.99875em) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: -8.1rem;
    padding-top: 3.2rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
      margin-left: -1.8rem;
      margin-right: -1.8rem;
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

.unit-site header.no-hero ~ article .pull-up {
  margin-top: 0; }

.list-filter {
  position: relative;
  width: 100%;
  margin-bottom: 5.4rem;
  justify-content: space-between;
  flex-wrap: no-wrap; }
  .list-filter .list-filter-sizes {
    color: #18171e;
    width: 30%; }
  .list-filter .list-filter-form {
    width: 100%;
    margin-top: 2.5rem;
    color: #f9f9f9;
    background-color: #29282e; }
    .list-filter .list-filter-form .icon-du-down-arrow:before {
      margin-right: .7rem; }
    .list-filter .list-filter-form .views-exposed-form {
      width: 100%; }
      .list-filter .list-filter-form .views-exposed-form .form-item {
        display: inline-block;
        width: 30%;
        padding: 0 2.5rem 0 3.5rem; }
      .list-filter .list-filter-form .views-exposed-form label {
        margin-top: 1.8rem;
        color: #f9f9f9; }
      .list-filter .list-filter-form .views-exposed-form .form-actions {
        position: relative;
        margin: 1.8rem 0;
        margin-left: 40%; }
        .list-filter .list-filter-form .views-exposed-form .form-actions input:first-child {
          text-transform: uppercase; }
      .list-filter .list-filter-form .views-exposed-form #edit-reset {
        background-color: #29282e;
        border: 0.1rem solid #f9f9f9;
        margin-left: 1.5rem; }
  .list-filter .list-filter-filter-button {
    width: 12%;
    color: #fff;
    background-color: #9f042d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.0rem 2.0rem;
    border: 0.2rem solid #888888; }

.views-pager {
  width: 100%;
  padding-bottom: 5.4rem; }
  .views-pager .pager {
    margin: 0 auto; }
    .views-pager .pager .pager__items {
      list-style-type: none; }
    .views-pager .pager .pager__item {
      list-style-type: none;
      display: inline;
      float: left; }
      .views-pager .pager .pager__item a {
        color: #18171e;
        padding: 0 .7rem; }
      .views-pager .pager .pager__item a:link {
        text-decoration: none; }
      .views-pager .pager .pager__item a:hover {
        padding-bottom: .8rem;
        border-bottom: 0.3rem solid #18171e; }
    .views-pager .pager .is-active a {
      color: #9f042d;
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #9f042d; }
    .views-pager .pager ul li:before {
      content: none !important; }
    .views-pager .pager .previous,
    .views-pager .pager .next {
      font-size: 2.7rem;
      color: #888888;
      padding: .8rem .4rem;
      border: 0.2rem solid #e0e0e0; }

.filter-container {
  padding-top: 2.5rem; }

.filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.listing-filters {
  position: absolute;
  z-index: 1;
  background: #2a2930;
  color: white;
  display: none;
  width: 100%;
  /* view filter dropdown displays extra arrow icon,
  set no image to default browser arrow
   */ }
  .listing-filters.open {
    display: block; }
  .listing-filters .listing-filters-contents form {
    width: 100%;
    padding: 2.4rem 2.2rem 2.3rem 2.2rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
  .listing-filters form [type="text"] {
    height: 3.3rem; }
  .listing-filters .form-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .listing-filters label {
    color: white;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: "BreveSans", sans-serif;
    margin-bottom: .3rem; }
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    width: 16%;
    max-width: 16%;
    flex: 0 0 16%; }
  .listing-filters .marketing-specializations-form-item {
    width: 66.6666%; }
  .listing-filters .marketing-specializations-form-item .form-item {
    max-width: 50%; }
  .listing-filters select, .listing-filters .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .listing-filters .chosen-single {
    background-image: none; }
  .listing-filters .form-actions {
    margin-top: 1.5rem;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    display: flex;
    justify-content: center; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-actions {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .listing-filters .form-actions > * + * {
      margin-left: 1.5rem; }
  .listing-filters:after {
    content: '';
    display: inline-block;
    border-bottom: 2.0rem solid #2a2930;
    border-left: 2.0rem solid transparent;
    border-right: 2.0rem solid transparent;
    position: absolute;
    top: -2.0rem;
    right: 4.2rem;
    z-index: 0; }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      flex: 0 0 25%; }
    .listing-filters .marketing-specializations-form-item {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%; }
    .listing-filters .marketing-specializations-form-item .form-item {
      max-width: 100%; } }

#profile-list .listing-filters {
  position: initial; }

.unit-site .filter-container {
  padding-top: 2.5rem; }

.unit-site .filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .generic-listing {
      padding: 0; } }
  .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .generic-listing .results-container {
        margin-bottom: 0; } }
  .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .generic-listing .empty-results {
    padding: 2.0rem; }
  .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.generic-sample-listing-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .generic-sample-listing-item:before, .generic-sample-listing-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: .2rem;
    background: #e0e0e0; }
  .generic-sample-listing-item:before {
    top: -.2rem; }
  .generic-sample-listing-item:after {
    bottom: 0; }

@media screen and (min-width: 64em) {
  #main-menu .menu-level-0 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end; } }

#main-menu .menu-level-0 > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  @media screen and (min-width: 64em) {
    #main-menu .menu-level-0 > li > a {
      padding-top: 0;
      padding-bottom: 0; } }

@media screen and (min-width: 64em) {
  #main-menu li:hover .menu-dropdown, #main-menu li.open .menu-dropdown {
    display: block; } }

.menu-dropdown {
  box-sizing: border-box;
  background-color: white;
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  padding: 4.0rem 0;
  box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1; }
  .menu-dropdown--links-only {
    width: 32.0rem;
    box-sizing: border-box;
    margin-left: -3.8rem; }
    .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu {
      border-bottom: 0.8rem solid #e0e0e0;
      border-top: none; }
      .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu > li {
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: none; }
  .menu-dropdown__content {
    position: relative;
    padding: 0; }
    .menu-dropdown__content__image img {
      width: 100%; }
    .menu-dropdown__content__card {
      position: relative;
      max-width: 35.8rem;
      margin-right: 0;
      margin-top: -4.8rem;
      padding: 1.7rem 3.0rem 0 0;
      text-align: left;
      background-color: white; }
      .menu-dropdown__content__card--absolute {
        position: absolute;
        margin-top: 0;
        bottom: 0;
        left: 0; }
  .menu-dropdown__sub-links ul.menu {
    border-top: 0.8rem solid #e0e0e0;
    display: block;
    margin: 0 2.25rem; }
    .menu-dropdown__sub-links ul.menu > li {
      margin: 0;
      width: 100%;
      display: inline-block;
      border-bottom: 0.2rem solid #e0e0e0; }
      .menu-dropdown__sub-links ul.menu > li > a {
        width: 100%;
        display: block;
        padding: 3.1rem 1.5rem 3.1rem 1.0rem; }
        .menu-dropdown__sub-links ul.menu > li > a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .menu-dropdown__sub-links ul.menu > li > a.is-active {
              border-bottom: 0 none; } }
        .menu-dropdown__sub-links ul.menu > li > a:hover, .menu-dropdown__sub-links ul.menu > li > a:focus {
          background-color: #f9f9f9;
          color: #98012e; }
  .menu-dropdown__sub-links--small ul.menu {
    column-count: 1; }
  .menu-dropdown__sub-links--large ul.menu {
    column-count: 2; }
  .menu-dropdown h2, .menu-dropdown .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .menu-dropdown .hero-subhead {
    font-size: 2.4rem;
    font-weight: 700; }

.mega-flyout.is-dropdown-submenu {
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  position: absolute;
  border: 0 none;
  box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 63.99875em) {
  .mega-flyout.is-dropdown-submenu {
    display: none; } }

.mega-flyout > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container, .mega-flyout > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9rem;
  padding-bottom: 3.9rem; }
  .mega-flyout > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul {
    border-top: 0.8rem solid #e0e0e0; }
    .mega-flyout > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li {
      list-style-type: none;
      display: table !important;
      width: 100%; }
      .mega-flyout > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a {
        display: table-cell;
        vertical-align: middle;
        height: 6.2rem;
        border-bottom: 0.2rem solid #e0e0e0;
        font-size: 1.8rem;
        line-height: 1.2;
        padding: 0 1.5rem 0 1.0rem;
        text-align: left;
        text-decoration: none; }
        .mega-flyout > li > .row ul li a:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:hover, .mega-flyout > li > .row ul li a:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e !important; }
        .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
              border-bottom: 0 none; } }
      .mega-flyout > li > .row ul li .external-link-gold, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold {
        color: #8b6e4a !important; }
        .mega-flyout > li > .row ul li .external-link-gold:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:hover, .mega-flyout > li > .row ul li .external-link-gold:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:focus {
          color: #765b3a !important; }
      .mega-flyout > li > .row ul li .external-link-icon, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-icon, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-icon, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
  .mega-flyout > li > .row .content, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content {
    background-color: white;
    margin-right: 3.0rem;
    margin-top: -4.8rem;
    position: relative;
    padding-top: 1.7rem;
    padding-right: 1.5rem; }
    .mega-flyout > li > .row .content h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content h2, .mega-flyout > li > .row .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .row .content .hero-subhead, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-subhead, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-subhead, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-subhead {
      font-size: 2.4rem;
      font-weight: 700; }

.mega-flyout.mega-menu--alt-layout .content-wrap {
  position: relative; }
  .mega-flyout.mega-menu--alt-layout .content-wrap .content {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 35.8rem;
    margin-right: 0;
    margin-top: 0;
    padding-right: 3.0rem;
    text-align: left; }

.mega-flyout.mega-menu--dropdown {
  left: auto !important;
  right: auto !important;
  margin-left: -3.4rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  background: transparent;
  padding: 0; }
  .mega-flyout.mega-menu--dropdown.js-dropdown-active {
    display: table-cell; }
  @media screen and (max-width: 63.99875em) {
    .mega-flyout.mega-menu--dropdown {
      display: none !important; } }
  .mega-flyout.mega-menu--dropdown > li {
    display: table-cell; }
  .mega-flyout.mega-menu--dropdown > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header {
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell; }
    .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
      width: 36.0rem;
      margin: 0;
      padding: 3.0rem 3.4rem;
      border-top: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li {
        width: 100%; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li a {
        display: block !important;
        width: 100%;
        height: auto;
        padding: 2.0rem 1.0rem;
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li:last-child a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li:last-child a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li:last-child a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li:last-child a {
        border-bottom: 0.8rem solid #e0e0e0; }

@media screen and (min-width: 1025px) and (max-width: 1525px) {
  .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
    width: initial; } }

.mini-event-feed .intro {
  border-bottom: 0.2rem solid #e0e0e0; }

.mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
  font-weight: bold; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
      font-size: 2.3rem; } }

.mini-event-feed .feed-link {
  padding-top: 1.2rem; }

.mini-event-feed .feed-link a {
  font-family: "Acto", sans-serif;
  font-weight: bold;
  text-decoration: none; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .feed-link a {
      font-size: 1.5rem; } }

.mini-event-feed .mini-event-feed__item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  margin-bottom: 4.5rem; }
  @media print, screen and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .mini-event-feed__item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.mini-event-feed .views-element-container > div {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

/* Modal Styles */
.reveal.full {
  background-color: white; }
  .reveal.full button.close-button {
    color: #18161f;
    font-size: 5.4rem; }
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem;
    font-weight: 100;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        margin-bottom: 0.9rem;
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 3.3rem;
        line-height: 3.8rem; } }
    @media screen and (max-width: 380px) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 2.5rem; } }
  .reveal.full .modal_cta_utility h4 {
    font-weight: bold; }
  .reveal.full .modal_cta_utility h6 {
    color: #525252; }
  .reveal.full .modal_cta_utility p {
    margin-bottom: 1em; }
  .reveal.full .modal_cta_utility .btn {
    font-size: 1.9rem;
    text-align: center;
    display: block;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: 2.1rem;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility .btn {
        font-size: 1.7rem;
        line-height: 1.9rem; } }
    .reveal.full .modal_cta_utility .btn:hover, .reveal.full .modal_cta_utility .btn:focus {
      cursor: pointer; }

.reveal.modal_wrapper {
  height: 100%; }

#feedback_floater {
  border: 0;
  position: fixed;
  bottom: 0;
  left: 2.0rem;
  z-index: 999;
  display: block;
  background-color: #2090ac;
  -webkit-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4); }
  #feedback_floater:hover, #feedback_floater:focus {
    background-color: #05637b; }

.top-news-story {
  margin-bottom: .8rem; }
  .top-news-story:first-child {
    padding-right: 2.5rem; }
  .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
    padding-bottom: 1.6rem; }
  .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
    padding-left: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .top-news-story {
      margin-bottom: 4.4rem; }
      .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
        padding-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story {
      padding-right: 5.0rem;
      padding-left: 5.0rem;
      margin-bottom: 5.4rem; }
      .top-news-story:first-child {
        padding-right: 5rem; }
      .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
        padding-left: 0; } }
  @media screen and (max-width: 47.99875em) {
    .top-news-story {
      padding-right: 0;
      padding-left: 0; }
      .top-news-story:first-child {
        padding-right: 0; } }
  .top-news-story .news-article-container {
    margin-left: 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0.7rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0; } }
  .top-news-story .news-date {
    font-size: 1.8rem; }
  .top-news-story .news-title h3 {
    text-align: left;
    font-size: 4rem;
    line-height: 4.8rem;
    font-family: 'BreveSlabtitle', sans-serif;
    font-weight: 500;
    margin: 0.18rem 0 1.8rem 0; }
    @media print, screen and (min-width: 64em) {
      .top-news-story .news-title h3 {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-title h3 {
        font-size: 3.8rem;
        line-height: 3.8rem; } }
    .top-news-story .news-title h3 a {
      color: #18171e;
      text-decoration: none; }
      .top-news-story .news-title h3 a:hover {
        color: #2090ac; }
  .top-news-story .news-category {
    text-align: left;
    font-size: 1.8rem; }
    .top-news-story .news-category a {
      color: #05637b;
      text-decoration: none; }
      .top-news-story .news-category a:hover {
        color: #033b4a;
        text-decoration: underline; }
  .top-news-story a.top-news-story-hover {
    display: block; }
    .top-news-story a.top-news-story-hover:hover {
      color: #05637b;
      text-decoration: underline; }
  .top-news-story .news-article-teaser {
    margin: 0 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-teaser {
        margin: 0 .5rem; } }

@media print, screen and (min-width: 64em) {
  .lights-camera-interaction .news-title {
    width: 43.2rem; } }

.top-news-story-image-left .news-image .columns, .top-news-story-image-right .news-image .columns, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image .views-element-container, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image .views-element-container, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-left .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image header, .top-news-story-image-right .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image header {
  display: flex;
  justify-content: center; }

.top-news-story-image-left .news-image .news-image-link, .top-news-story-image-right .news-image .news-image-link {
  position: relative;
  display: block; }
  .top-news-story-image-left .news-image .news-image-link > img, .top-news-story-image-right .news-image .news-image-link > img {
    width: 100%; }

.top-news-story-image-left .news-image .news-image-overlay, .top-news-story-image-right .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 60.7rem; }
  .top-news-story-image-left .news-image .news-image-overlay p, .top-news-story-image-right .news-image .news-image-overlay p {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: middle; }

.top-news-story-image-left .news-image:hover .news-image-overlay, .top-news-story-image-right .news-image:hover .news-image-overlay, .top-news-story-image-left .news-image:focus .news-image-overlay, .top-news-story-image-right .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42); }

.top-news-story-image-left .news-image a .paragraph--type--feature-media-image img, .top-news-story-image-right .news-image a .paragraph--type--feature-media-image img {
  z-index: 500; }

.top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
  padding-bottom: 2.7rem; }

.top-news-story-image-left h3:after, .top-news-story-image-right h3:after {
  content: "";
  display: block;
  margin: 0;
  margin-top: 2.9rem;
  height: .6rem;
  width: 8.5rem;
  background-color: #18171e; }

.top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
  margin: 0 3.6rem 0 0; }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
      margin: 0 .5rem 0 0; } }

@media print, screen and (min-width: 64em) {
  .top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
    margin: 0 auto;
    padding-bottom: 5.8rem; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image,
  .top-news-story-image-left .news-info,
  .top-news-story-image-right .news-info {
    flex: 0 0 50%;
    max-width: 50%; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image {
    display: block;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (max-width: 74.99875em) {
  .top-news-story-image-left .top-news-story, .top-news-story-image-right .top-news-story {
    padding-right: 0;
    padding-left: 0; } }

.top-news-story-image-top {
  display: flex;
  margin-top: 3.6rem;
  margin-bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .top-news-story-image-top {
      width: 66.66667%;
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-top {
      margin: 0 auto !important; } }
  .top-news-story-image-top .news-image {
    justify-content: center;
    display: flex; }

.news-stories-listing {
  margin-bottom: 4rem;
  display: block; }
  @media screen and (max-width: 540px) {
    .news-stories-listing {
      margin-bottom: 0; } }
  .news-stories-listing .news-story {
    position: relative;
    margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 64em) {
    .news-stories-listing .news-story {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .news-stories-listing .news-image {
    position: relative; }
    @media print, screen and (max-width: 1023px) {
      .news-stories-listing .news-image {
        display: flex; } }
    .news-stories-listing .news-image .news-image-link {
      position: relative;
      display: block;
      text-align: center;
      width: 100%; }
      .news-stories-listing .news-image .news-image-link > img {
        width: 100%; }
        @media screen and (min-width: 64em) {
          .news-stories-listing .news-image .news-image-link > img {
            max-width: initial;
            min-width: initial; } }
    .news-stories-listing .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      margin: auto; }
      @media screen and (min-width: 64em) {
        .news-stories-listing .news-image .news-image-overlay {
          max-width: initial;
          min-width: initial; } }
      .news-stories-listing .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .news-stories-listing .news-image:hover .news-image-overlay, .news-stories-listing .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .news-stories-listing .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  .news-stories-listing h3 {
    font-size: 2.5rem;
    font-weight: 500;
    text-align: left; }
  .news-stories-listing .news-category {
    padding: 0.7rem 0 .9rem 0;
    text-align: left;
    font-size: 1.8rem; }
    .news-stories-listing .news-category a {
      color: #757575;
      text-decoration: none; }
      .news-stories-listing .news-category a:hover {
        color: #757575;
        text-decoration: underline; }
  .news-stories-listing .news-title.top {
    padding-top: 1.8rem; }

.news-article-header h3 a {
  color: #18171e;
  text-decoration: none; }
  .news-article-header h3 a:hover {
    color: #05637b; }

@media print, screen and (min-width: 64em) {
  .news-stories-listing.horizontal-listing .news-story {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 6.6rem; } }

.news-stories-listing.vertical-listing {
  display: flex;
  justify-content: center; }
  .news-stories-listing.vertical-listing .news-story {
    margin-bottom: 0; }
  .news-stories-listing.vertical-listing .news-image {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    justify-content: center; }
  .news-stories-listing.vertical-listing .news-category {
    padding: 1.6rem 0 0.9rem; }
  .news-stories-listing.vertical-listing h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    padding-bottom: 3.2rem; }

.two-column-news .top-news-story-image-top {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .top-news-story-image-top .news-image {
    display: block;
    justify-content: none; }
    .two-column-news .top-news-story-image-top .news-image .news-image-link {
      position: relative;
      display: block; }
      .two-column-news .top-news-story-image-top .news-image .news-image-link > img {
        width: 100%;
        max-width: 39.0rem; }
    .two-column-news .top-news-story-image-top .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      max-width: 72.2rem; }
      .two-column-news .top-news-story-image-top .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .two-column-news .top-news-story-image-top .news-image:hover .news-image-overlay, .two-column-news .top-news-story-image-top .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .two-column-news .top-news-story-image-top .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  @media print, screen and (min-width: 64em) {
    .two-column-news .top-news-story-image-top {
      margin-bottom: 0; } }
  .two-column-news .top-news-story-image-top .top-news-story {
    padding-right: 0;
    margin-right: 0;
    margin-left: 0; }
    .two-column-news .top-news-story-image-top .top-news-story .columns, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list, .two-column-news .top-news-story-image-top .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header {
      padding-left: 0;
      padding-right: 0; }
      .two-column-news .top-news-story-image-top .top-news-story .columns .news-article-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container .news-article-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .news-article-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header .news-article-container {
        margin-left: 0;
        padding-right: 6rem; }
    @media screen and (max-width: 74.99875em) {
      .two-column-news .top-news-story-image-top .top-news-story {
        padding-left: 0;
        margin-bottom: 0; } }

.two-column-news .vertical-listing {
  width: 100%; }
  .two-column-news .vertical-listing .columns:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-news .vertical-listing .views-element-container:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list:first-child, .two-column-news .vertical-listing .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .vertical-listing header:first-child {
    padding-right: 0; }

.two-column-news .news-stories-listing.vertical-listing {
  display: inline-block;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .news-stories-listing.vertical-listing .news-image {
    display: block; }
    @media screen and (max-width: 63.99875em) {
      .two-column-news .news-stories-listing.vertical-listing .news-image {
        display: flex;
        justify-content: center; } }
  @media screen and (max-width: 63.99875em) {
    .two-column-news .news-stories-listing.vertical-listing {
      margin-top: 3.6rem; } }

.two-column-news .view-all-stories {
  margin-bottom: 3.6rem; }
  .two-column-news .view-all-stories p {
    text-align: center;
    margin-top: -1.8rem;
    font-size: 1.6rem; }
    .two-column-news .view-all-stories p a {
      font-size: 1.6rem;
      text-decoration: none; }
      .two-column-news .view-all-stories p a:hover {
        text-decoration: underline;
        color: #05637b; }
  @media screen and (max-width: 47.99875em) {
    .two-column-news .view-all-stories {
      margin: 0 auto; } }

.two-column-news .top-news-story .news-article-teaser {
  display: none; }

.two-column-news-header {
  padding-bottom: 0.7rem;
  display: flex;
  justify-content: center; }
  .two-column-news-header:before {
    content: "";
    display: block;
    width: 100%;
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    margin-bottom: 4.9rem;
    border-top: 0.2rem solid #e9e9e9; }
  .two-column-news-header h3 {
    text-align: center; }
  .two-column-news-header h3.btm-divider {
    font-size: 3.8rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 1.2rem; }
  .two-column-news-header .btm-divider:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-subhead:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-subhead:after {
    position: relative;
    width: 8.4rem;
    height: .5rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.6rem; }

.news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
  max-width: 100%;
  min-width: 100%; }
  @media screen and (min-width: 48em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 50%;
      min-width: 50%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 33%;
      min-width: 33%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-info, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-info {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0; } }
  .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
    margin: auto; }
    @media screen and (min-width: 48em) {
      .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
        margin: initial; } }

.pager {
  margin: 1.2rem auto;
  margin-bottom: 6.0rem; }
  .pager .visually-hidden {
    position: absolute !important;
    clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
    overflow: hidden;
    height: .1rem;
    width: .1rem;
    word-wrap: normal; }
  .pager .pager__items {
    list-style-type: none; }
  .pager .pager__item {
    list-style-type: none;
    display: inline;
    float: left;
    margin: 0 .7rem; }
    .pager .pager__item a {
      color: #18171e; }
      @media screen and (min-width: 48em) {
        .pager .pager__item a {
          padding: 0 .7rem; } }
    .pager .pager__item a:link {
      text-decoration: none; }
    .pager .pager__item a:hover {
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #18171e; }
  .pager .pager__item--previous a:hover,
  .pager .pager__item--next a:hover {
    border-bottom: none; }
    .pager .pager__item--previous a:hover .next,
    .pager .pager__item--previous a:hover .previous,
    .pager .pager__item--next a:hover .next,
    .pager .pager__item--next a:hover .previous {
      border: 0.2rem solid #888888; }
  .pager .pager__item--previous {
    margin-left: 0; }
  .pager .is-active a {
    color: #9f042d;
    padding-bottom: .8rem;
    border-bottom: 0.3rem solid #9f042d; }
  .pager ul li:before {
    content: none !important; }
  .pager .previous,
  .pager .next {
    font-size: 2.2rem;
    color: #888888;
    padding: .8rem .4rem;
    border: 0.2rem solid #e0e0e0; }

@media print {
  /*@page {
	  margin: 1cm 2cm 2cm;
	}*/
  header {
    height: auto; }
    header .hero-media,
    header .hero-media__caption,
    header .utility-menu,
    header #main-menu,
    header #search-toggler,
    header #main-menu-toggler {
      display: none; }
    header .sticky.is-stuck {
      position: relative; }
    header #main-menu-wrap a.logo {
      margin-left: 0; }
      header #main-menu-wrap a.logo > span {
        position: static; }
  #main-content {
    margin-left: 2.0rem;
    margin-right: 2.0rem; }
    #main-content .pull-up {
      margin-top: 0;
      padding-left: 0 !important;
      margin-left: 0; }
      #main-content .pull-up h1, #main-content .pull-up .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .pull-up .hero-headline {
        margin-top: 8.0rem;
        font-size: 4.0rem;
        margin-bottom: 2.0rem; }
  .intro.large-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .intro.large-offset-1 {
    margin-left: 0; }
  blockquote {
    border: 0 none; }
  .blockquote__background .large-offset-2 {
    margin-left: 0; }
  .academic-filter {
    display: none; }
  .cards-list-module .card-list-item {
    width: 50%;
    position: static !important;
    display: block;
    min-width: 50%;
    page-break-inside: avoid;
    margin-bottom: 1.8rem; }
    .cards-list-module .card-list-item.card-list-item--open {
      width: 100%;
      min-width: 100%; }
    .cards-list-module .card-list-item .cards-list__content {
      min-height: 0;
      padding: .5rem 0 0 0;
      border-top-width: 3px; }
      .cards-list-module .card-list-item .cards-list__content h2.cards-list-title, .cards-list-module .card-list-item .cards-list__content .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list-module .card-list-item .cards-list__content .cards-list-title.hero-subhead {
        margin-bottom: .5rem;
        font-size: 2.4rem;
        line-height: 2.8rem; }
      .cards-list-module .card-list-item .cards-list__content .academic-card {
        margin-bottom: .5rem;
        padding-bottom: .4rem;
        font-size: 1.4rem; }
    .cards-list-module .card-list-item .card-list-bottom {
      position: static;
      font-size: 1.3rem; }
    .cards-list-module .card-list-item.ap-letter, .cards-list-module .card-list-item.ap-school,
    .cards-list-module .card-list-item .more-button {
      display: none; }
    .cards-list-module .card-list-item .flyout {
      position: static;
      float: none;
      width: 100% !important;
      border-bottom-width: 0; }
      .cards-list-module .card-list-item .flyout .flyout-content__holder {
        padding: 0 1.0rem; }
        .cards-list-module .card-list-item .flyout .flyout-content__holder > .columns, .cards-list-module .card-list-item .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > .views-element-container, .cards-list-module .card-list-item .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list, .cards-list-module .card-list-item .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > header {
          max-width: 100%;
          flex: 0 0 100%;
          padding-right: 0; }
      .cards-list-module .card-list-item .flyout .cards-module__buttons {
        display: none; }
  .cards-list-module .js-filter-cards {
    height: auto !important;
    position: static; }
  .copy-module ul {
    margin-left: 1.0rem; }
    .copy-module ul li {
      list-style-type: disc !important; }
  .copy-module.copy-narrow .large-9,
  .copy-module.copy-narrow .large-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .copy-module.copy-narrow .large-3 .content {
    width: 100%;
    left: 0; }
  .information-overview-module .orbit-container {
    height: auto; }
    .information-overview-module .orbit-container .fact .quick-fact-module__content h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-subhead {
      font-size: 2.8rem;
      padding-top: 1.0rem; }
    .information-overview-module .orbit-container .factStatistic {
      height: 50% !important; }
    .information-overview-module .orbit-container ul.list-of-facts li {
      height: auto !important; }
  .related-stories-module .orbit-container {
    height: auto; }
  .related-stories-module .related-stories-module__story {
    page-break-inside: avoid; }
  .related-stories-module .related-stories-module__story__content {
    margin-top: 2.0rem; }
    .related-stories-module .related-stories-module__story__content a {
      text-decoration: none; }
      .related-stories-module .related-stories-module__story__content a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif; }
  .stories-module > .row, .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .stories-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .stories-module > header {
    padding-top: 0; }
  .stories-module .stories-module__story .content {
    height: auto !important; }
  .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
    position: static; }
    .cards-module > .row > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content {
      height: auto !important;
      margin-top: 2.0rem; }
      .cards-module > .row > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content h4 {
        padding-top: 2.0rem; }
  .accordion .accordion-title {
    padding: 0 0 1.0rem 0; }
    .accordion .accordion-title:before {
      display: none; }
  .accordion .accordion-content {
    display: block; }
  .feature-video-module .blockquote__background .large-offset-7 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%; }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative; }
    .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
      text-decoration: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding: 0;
      display: block;
      z-index: 1;
      opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
        position: absolute;
        bottom: 2.8rem;
        left: .8rem;
        color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
          font-size: 6.2rem;
          position: relative;
          top: 1.0rem;
          color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
          display: none; }
    .feature-video-module .feature-video-module__video-wrapper video {
      width: 100%;
      height: auto; }
  .large-image-module .large-image-module__toggle {
    display: none !important; }
  #events-listing__show-more {
    display: none; }
  .js #events-listing > .columns:nth-child(1n+7) .events-listing__item, .js .paragraph--type--du-in-the-news-list #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .paragraph--type--du-in-the-news-list .js #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .js #events-listing > .paragraph--type--du-in-the-news-list:nth-child(1n+7) .events-listing__item, .js .show-pager.paragraph--type--du-in-the-news-list #events-listing > header:nth-child(1n+7) .events-listing__item, .show-pager.paragraph--type--du-in-the-news-list .js #events-listing > header:nth-child(1n+7) .events-listing__item {
    display: block; }
  #du-alert .du-alert__action-button {
    display: none; }
  #du-alert #du-alert__content {
    display: block !important;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-bottom: 3.0rem; }
  .school-list .accordion-content {
    display: block; }
  #school-list-container .school-name {
    max-width: none;
    flex: 0 0 100%; }
  h1, .hero-headline-wrapper .hero-headline,
  h2,
  .hero-headline-wrapper .hero-subhead, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, ol, img, p, blockquote, table {
    page-break-inside: avoid; }
  .search-results {
    page-break-inside: auto; }
  .img-wrapper__content {
    font-style: italic; }
  .contacts-module .contacts-module__content {
    height: auto !important; }
  .contact-single-module .contact-single-module_overlay {
    display: none; }
  .contact-single-module .columns, .contact-single-module .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .views-element-container, .contact-single-module .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module header {
    max-width: 50%; }
  .contact-single-module .show-for-small-only {
    display: none; }
  .contact-single-module__content {
    height: auto !important; }
    .contact-single-module__content .social-media {
      flex-direction: column;
      -webkit-box-align: left;
      -webkit-align-items: left;
      -ms-flex-align: left;
      align-items: left; }
      .contact-single-module__content .social-media li > a {
        padding-left: 0;
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;
        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
  ul.two-col li {
    margin-left: 2.0rem;
    list-style-type: disc !important; }
  footer .copyright {
    margin-top: 5.0rem;
    border-top: 0.6rem solid #000000; }
  .sub-menu-wrap,
  .follow-us,
  footer .bg-dark-gray,
  .js .show-hide-toggle {
    display: none; }
  .js .show-hide__contents {
    display: block; }
  .admission-steps .admission-steps__nav {
    display: none; }
  .admission-steps .large-offset-4 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%;
    padding-left: 0; }
  .admission-steps .admission-steps__print {
    display: none; }
  .admission-steps .admission-steps__section-name {
    position: static !important;
    width: auto;
    height: auto; }
  .admission-steps .tabs-panel[aria-hidden="true"] {
    display: block !important; }
  .admission-steps .tabs.vertical {
    display: none; }
  .admission-steps > .tabs-content {
    border-width: 0 !important; }
    .admission-steps > .tabs-content .tabs-content {
      border-width: 0 !important; }
      .admission-steps > .tabs-content .tabs-content ul {
        margin-left: 1.0rem; }
        .admission-steps > .tabs-content .tabs-content ul li {
          list-style-type: disc !important; }
    .admission-steps > .tabs-content > .tabs-panel > .row > .large-9, .paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > .views-element-container > .large-9, .admission-steps > .tabs-content > .tabs-panel > .paragraph--type--du-in-the-news-list > .large-9, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > header > .large-9 {
      max-width: none;
      flex: 0 0 100%; }
  .admission-steps .sub-step-content {
    min-height: 0 !important;
    border-width: 0 !important; }
    .admission-steps .sub-step-content h4 {
      page-break-after: avoid;
      font-size: 3.0rem;
      line-height: 3.6rem; } }

#main-content.profile-page {
  padding-top: 3.0rem; }
  #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    padding-bottom: 0;
    margin-top: 1.0rem;
    margin-bottom: 1.5rem;
    font-size: 3.6rem; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        margin-top: 0;
        font-size: 5.0rem; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        font-size: 5.6rem; } }
    #main-content.profile-page h1:after, #main-content.profile-page .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content.profile-page .hero-headline:after {
      width: 0;
      height: 0;
      background: none; }
  #main-content.profile-page .profile-background {
    background: #f4f4f4;
    font-size: 2.2rem; }
    #main-content.profile-page .profile-background h2, #main-content.profile-page .profile-background .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content.profile-page .profile-background .hero-subhead {
      font-size: 1.8rem;
      margin-bottom: 2.6rem; }
  #main-content.profile-page .no-background {
    background: white; }
  #main-content.profile-page .profile-photo img {
    margin-top: -2.0rem; }
  #main-content.profile-page .top-info {
    margin-top: 3.0rem; }
    @media screen and (min-width: 48em) and (max-width: 63.99875em) {
      #main-content.profile-page .top-info {
        margin-bottom: 2.0rem; } }
  #main-content.profile-page .sub-menu-wrap {
    margin-top: 3.0rem;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 0;
    border-top: 0.2rem solid #e0e0e0;
    border-bottom: 0.2rem solid #e0e0e0; }
    #main-content.profile-page .sub-menu-wrap .profile-tabs {
      margin-top: 0; }
  #main-content.profile-page #sub-menu .tabs-title.is-active {
    border-bottom: 0.6rem solid #98012e; }
    #main-content.profile-page #sub-menu .tabs-title.is-active a {
      font-weight: 700; }
  #main-content.profile-page .phone-desc {
    color: #ccc; }
  #main-content.profile-page ul.profile-tags {
    margin: 0;
    padding: 0;
    list-style: none; }
    #main-content.profile-page ul.profile-tags li {
      list-style: none;
      padding: 2.0rem 0;
      border-bottom: solid .1rem #f4f4f4;
      margin-left: -1.0rem;
      text-indent: 0;
      padding-left: 2.5rem; }
      @media screen and (min-width: 48em) {
        #main-content.profile-page ul.profile-tags li {
          padding-left: 1.0rem; } }
      #main-content.profile-page ul.profile-tags li:first-child {
        border-top: solid .1rem #f4f4f4; }
      #main-content.profile-page ul.profile-tags li:before {
        background: none; }
  #main-content.profile-page .profile-expert {
    font-size: 1.6rem;
    margin-top: -1.0rem; }
  #main-content.profile-page .profile-links {
    padding: 2.0rem;
    max-width: 100%; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page .profile-links {
        padding: 0; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page .profile-links {
        max-width: 37.66667%; } }
  #main-content.profile-page .profile-links a {
    text-decoration: none;
    word-break: break-all; }
  #main-content.profile-page .profile-links p {
    margin-bottom: 0.9rem; }
  #main-content.profile-page .profile-location {
    display: flex;
    flex-direction: row; }
    #main-content.profile-page .profile-location .info-profile-loc {
      padding-left: .5rem; }
  #main-content.profile-page .icon-du-twitter,
  #main-content.profile-page .icon-du-facebook,
  #main-content.profile-page .icon-du-linkedin,
  #main-content.profile-page .icon-du-instagram {
    display: inline-block;
    border-radius: 50%;
    padding: 0.9rem 1.1rem;
    background: #8b6e4a;
    margin-right: 1.0rem;
    height: 5.2rem;
    width: 5.2rem; }
    #main-content.profile-page .icon-du-twitter:before,
    #main-content.profile-page .icon-du-facebook:before,
    #main-content.profile-page .icon-du-linkedin:before,
    #main-content.profile-page .icon-du-instagram:before {
      color: white; }
  #main-content.profile-page a.profile-social-link {
    text-decoration: none; }
  #main-content.profile-page .tabs-content {
    border-right: none;
    border-left: none;
    padding: 1.0rem;
    width: 100%;
    min-height: 27.5rem;
    margin-top: 13.0rem;
    margin-bottom: 2.5rem; }
  #main-content.profile-page .tabs-panel {
    padding: 0; }
    #main-content.profile-page .tabs-panel h4 {
      margin-top: 1.0rem; }
  #main-content.profile-page .link-download a {
    color: #b9a067;
    background: #f9f9f9;
    border-left: solid .6rem #b8a15d;
    padding: 2.0rem;
    width: 100%;
    text-decoration: none;
    display: block;
    font-weight: 600; }
  #main-content.profile-page .span-arrow-down {
    width: 3.2rem;
    height: 3.2rem;
    top: -3.4rem;
    background: #0f637a;
    padding: 1.0rem;
    position: relative; }
    #main-content.profile-page .span-arrow-down:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: .9rem .9rem 0;
      border-color: #0f637a transparent;
      display: block;
      width: 0;
      z-index: 1;
      top: 4.2rem;
      left: 1.4rem; }
    #main-content.profile-page .span-arrow-down:before {
      color: white; }

.btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
  margin-bottom: 1.0rem; }
  @media screen and (max-width: 63.99875em) {
    .btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
      margin-left: 2.0rem;
      margin-right: 2.0rem; } }

#profile-list .views-row,
#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list .views-row,
    #profile-list-counselors .views-row {
      width: 50%; } }

#profile-list .resource-listing,
#profile-list-counselors .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

#profile-list .pager__items,
#profile-list-counselors .pager__items {
  display: flex;
  justify-content: center; }

#profile-list .profile-list-info h4,
#profile-list-counselors .profile-list-info h4 {
  color: #05637b;
  font-weight: 700;
  font-family: "BreveSlabTitle", sans-serif; }

#profile-list .profile-list-info a,
#profile-list-counselors .profile-list-info a {
  text-decoration: none; }

#profile-list .profile-list-info p,
#profile-list-counselors .profile-list-info p {
  margin-bottom: 0.5rem;
  font-size: 1.6rem; }

#profile-list .profile-list-info .appointment,
#profile-list-counselors .profile-list-info .appointment {
  font-family: "BreveText", sans-serif;
  font-weight: 700;
  margin-bottom: 0.9rem; }

#profile-list .profile-list-info .job-title p,
#profile-list-counselors .profile-list-info .job-title p {
  line-height: 1.8rem; }

#profile-list .article.teaser,
#profile-list-counselors .article.teaser {
  max-height: 100%; }
  #profile-list .article.teaser .row, #profile-list .article.teaser .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #profile-list .article.teaser .views-element-container, #profile-list .article.teaser .paragraph--type--du-in-the-news-list, #profile-list .article.teaser .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #profile-list .article.teaser header,
  #profile-list-counselors .article.teaser .row,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list .views-element-container,
  .paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser .views-element-container,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list,
  #profile-list-counselors .article.teaser .show-pager.paragraph--type--du-in-the-news-list header,
  .show-pager.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser header {
    min-height: 18.7rem; }

#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .views-row {
      width: 50%;
      display: flex; } }

#profile-list-counselors .article.teaser.counselor {
  max-height: 100%; }

#audience-menu {
  padding-left: 10.0rem;
  padding-right: 10.0rem;
  padding-top: 4.8rem; }
  #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 47.99875em) {
      #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
        margin-bottom: .7rem; } }
    #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content {
      background-color: rgba(0, 0, 0, 0.5);
      font-size: 2.2rem; }
      #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content,
      #audience-menu .columns .bg-img-btn .content p,
      .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content p,
      #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content p,
      .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content p {
        line-height: 1.2; }
      #audience-menu .columns .bg-img-btn .content:hover, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:hover, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:hover, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:hover, #audience-menu .columns .bg-img-btn .content:focus, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:focus, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:focus, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:focus {
        background-color: rgba(0, 0, 0, 0.75); }
  #audience-menu .row + .row, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .row, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .row, #audience-menu .paragraph--type--du-in-the-news-list + .row, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .row, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .row, #audience-menu .paragraph--type--du-in-the-news-list .row + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .row + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + .views-element-container, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .views-element-container, #audience-menu .row + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .row + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .row + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .views-element-container + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + header {
    margin-top: 1.5rem; }
  @media screen and (max-width: 74.99875em) {
    #audience-menu {
      padding-left: 7.7rem;
      padding-right: 5.6rem; } }
  @media screen and (max-width: 47.99875em) {
    #audience-menu {
      padding-left: 2.9rem;
      padding-right: 3.1rem; }
      #audience-menu .bg-img-btn {
        margin-top: 0; } }

.is-off-canvas-open header #top-bar-sticky-wrap {
  max-width: none; }

@media screen and (max-width: 74.99875em) {
  .off-canvas.position-right {
    width: 57.1rem;
    transform: translateX(571px); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .off-canvas.position-right {
      width: 28.6rem;
      transform: translateX(286px); } }

@media screen and (max-width: 74.99875em) {
  .off-canvas.is-open {
    transform: translate(0, 0); }
  .position-right.is-open ~ .off-canvas-content {
    transform: translateX(-57.1rem); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .position-right.is-open ~ .off-canvas-content {
      transform: translateX(-28.6rem); } }

.quotes-module__wrapper {
  position: relative; }
  .quotes-module__wrapper,
  .quotes-module__wrapper + .row,
  .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
  .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module__wrapper,
      .quotes-module__wrapper + .row,
      .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
      .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
      .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
        margin-top: 6.0rem; } }
  @media screen and (min-width: 75em) {
    .quotes-module__wrapper:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -17.5rem;
      left: 0;
      width: 100%;
      height: 35.0rem;
      z-index: 0; } }

.quotes-module .orbit-slide > .row, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header,
.quotes-module .slick-slideshow > .row,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header {
  margin-left: 0;
  margin-right: 0; }
  .quotes-module .orbit-slide > .row > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .columns, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > .views-element-container, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .views-element-container, .quotes-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > header,
  .quotes-module .slick-slideshow > .row > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .columns,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .columns,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .columns,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > .views-element-container,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .views-element-container,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .views-element-container,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .views-element-container,
  .quotes-module .slick-slideshow > .row > .paragraph--type--du-in-the-news-list,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > header {
    padding-left: 0;
    padding-right: 0; }

.quotes-module .quotes-module__content {
  background-color: #2090ac;
  padding: 0 25.0rem 0 5.0rem;
  display: table;
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .quotes-module .quotes-module__content {
      min-height: 44.5rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      min-height: 34.5rem; } }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      padding-right: 20.0rem;
      padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__content {
      padding: 5.4rem 2.5rem; } }
  .quotes-module .quotes-module__content blockquote {
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-align: center;
    font-style: normal;
    padding: 0; }
    .quotes-module .quotes-module__content blockquote p {
      color: white;
      font-family: "BreveDisplay", sans-serif !important;
      font-size: 3.8rem;
      line-height: 5.1rem; }
      @media screen and (max-width: 74.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.8rem;
          line-height: 3.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.6rem;
          line-height: 3.6rem; } }
      @media screen and (max-width: 47.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.3rem;
          line-height: 2.9rem; } }
    .quotes-module .quotes-module__content blockquote cite {
      font-family: "BreveSans", sans-serif;
      font-weight: 500;
      font-style: normal;
      color: white;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      .quotes-module .quotes-module__content blockquote cite:before {
        display: none; }
      .quotes-module .quotes-module__content blockquote cite small {
        font-size: 1.5rem;
        text-transform: uppercase;
        display: block;
        margin-top: 1.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module .quotes-module__content blockquote {
        padding-bottom: 0;
        margin-bottom: 0; } }

.quotes-module .quotes-module__image {
  position: relative;
  left: -20.8rem;
  margin-right: -20.0rem;
  top: 60px; }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__image {
      left: -15.8rem;
      margin-right: -15.0rem;
      top: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__image {
      left: 0;
      margin-right: 0;
      top: 0; } }

.orbit-slide.quote,
.slick-slideshow.quote {
  position: relative; }

@media screen {
  .related-stories-module {
    margin-bottom: 6.0rem;
    position: relative; }
    .related-stories-module:before {
      content: "";
      background-color: #f4f4f4;
      height: 28.5rem;
      position: absolute;
      bottom: 15.0rem;
      left: 0;
      right: 0;
      z-index: -1; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module:before {
        bottom: 10.0rem; } }

@media screen {
    .related-stories-module .slick-dots {
      padding-bottom: 2.5rem; }
      .related-stories-module .slick-dots button {
        vertical-align: -webkit-baseline-middle; }
    .related-stories-module .related-stories-image {
      overflow: hidden; } }
    @media screen and (min-width: 48em) {
      .related-stories-module .related-stories-image {
        height: 45.0rem; } }

@media screen {
      .related-stories-module .related-stories-image > div {
        height: 100%; }
      .related-stories-module .related-stories-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .orbit-container,
    .related-stories-module .slider-container {
      height: auto;
      margin: 0 auto; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .related-stories-module .related-stories-module__story .related-stories-image {
    height: 26.0rem;
    overflow: hidden; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .related-stories-module__story .related-stories-image img {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > .views-element-container, .related-stories-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > header {
      padding-left: 0;
      padding-right: 0; }
    .related-stories-module .related-stories-module__story img {
      width: 100%; }
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      position: relative; }
  .related-stories-module__story__content {
    bottom: 5.0rem;
    margin-left: 16%;
    position: relative; } }
  @media screen and (max-width: 63.99875em) {
    .related-stories-module__story__content {
      margin-left: 10%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module__story__content {
      margin-left: 1.0rem; } }

@media screen {
    .related-stories-module__story__content > a {
      background-color: #534779;
      color: white;
      display: block;
      text-decoration: none;
      padding: 4.0rem 3.5rem; } }
    @media screen and (min-width: 64em) {
      .related-stories-module__story__content > a {
        min-height: 28.5rem; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module__story__content > a {
        padding: 2.7rem 2.0rem; } }

@media screen {
      .related-stories-module__story__content > a h4 {
        color: white;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a h4 {
          font-size: 2.2rem;
          line-height: 2.6rem; } }

@media screen {
      .related-stories-module__story__content > a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif;
        margin-bottom: 0; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a .read-more {
          font-size: 1.6rem; } }

@media screen {
      .related-stories-module__story__content > a p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .related-stories-module__story__content > a:hover, .related-stories-module__story__content > a:focus {
        background-color: #2f254d; }
        .related-stories-module__story__content > a:hover .read-more, .related-stories-module__story__content > a:focus .read-more {
          text-decoration: underline; } }

@media screen and (min-width: 48em) {
  #uniqueRelatedStoriesID > div.orbit-container,
  #uniqueRelatedStoriesID > div.slider-container {
    height: initial !important; } }

.research-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .research-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .research-item .research-type {
    text-transform: uppercase;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem; }
  .research-item .title {
    margin-bottom: .3rem;
    font-family: "BreveSlabTitle", sans-serif;
    font-size: 2.4rem;
    font-weight: 700; }
    .research-item .title a {
      text-decoration: none; }
    @media screen and (max-width: 47.99875em) {
      .research-item .title {
        font-size: 2.3rem; } }
  .research-item .research-type .field-content,
  .research-item .research-classification .field-content {
    display: inline-block; }

@media screen {
  .research-project {
    padding-bottom: 3.6rem; }
    .research-project .columns.page-title-band, .research-project .paragraph--type--du-in-the-news-list .page-title-band.views-element-container, .paragraph--type--du-in-the-news-list .research-project .page-title-band.views-element-container, .research-project .page-title-band.paragraph--type--du-in-the-news-list, .research-project .show-pager.paragraph--type--du-in-the-news-list header.page-title-band, .show-pager.paragraph--type--du-in-the-news-list .research-project header.page-title-band {
      padding-left: 0; }
    .research-project .project-info {
      padding: 1rem 0 3.6rem 0;
      font-size: 2.2rem; }
      .research-project .project-info h6 {
        font-size: 2.2rem;
        font-weight: bold; }
    .research-project .research-project-lab {
      margin-bottom: 1.8rem; }
      .research-project .research-project-lab a {
        text-decoration: none; }
    .research-project .research-project-date {
      padding-bottom: 2.7rem;
      font-weight: bold; }
    .research-project .research-project-faculty {
      font-weight: bold; }
    .research-project .research-project-image,
    .research-project .research-project-video {
      margin-top: 2.2rem;
      margin-bottom: 2.2rem; }
    .research-project .research-project-abstract,
    .research-project .research-project-text {
      padding-top: 0.9rem;
      font-size: 1.8rem; }
    .research-project .sidebar {
      margin-top: 1rem;
      margin-bottom: 3.6rem; }
      .research-project .sidebar p {
        line-height: 2rem;
        font-size: 1.4rem; }
      .research-project .sidebar p.title {
        margin-bottom: 1.3rem; }
      .research-project .sidebar p:last-child {
        margin-bottom: 1.8rem; }
      .research-project .sidebar > div {
        padding-top: 1.8rem;
        border-top: 0.2em solid #e9e9e9; }
      .research-project .sidebar :nth-child(2) {
        border-top: none; }
      .research-project .sidebar .research-interest {
        padding-bottom: 0.5rem;
        border-bottom: 0.2rem solid #e9e9e9; }
    .research-project .title {
      font-weight: bold; }
    .research-project h3 > p {
      line-height: normal; }
    .research-project .pis, .research-project .author > p {
      font-style: italic; }
    .research-project .related-materials {
      margin-bottom: 5.4rem; }
      .research-project .related-materials .columns.large-up-3, .research-project .related-materials .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3.views-element-container, .research-project .related-materials .large-up-3.paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header.large-up-3 {
        padding-right: 0; }
      .research-project .related-materials .columns, .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container, .research-project .related-materials .paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header {
        padding-right: 2.6rem;
        vertical-align: top; }
      .research-project .related-materials .columns:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container:nth-child(3n+0), .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list:nth-child(3n+0), .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header:nth-child(3n+0), .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header:nth-child(3n+0) {
        padding-right: 0; }
      .research-project .related-materials .large-8 .columns, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 .views-element-container, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-8 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .large-up-3 .columns, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 .views-element-container, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-up-3 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 header {
        flex: 0 0 33.33333%;
        max-width: 32.33333%; }
      .research-project .related-materials .medium-up-2 .columns, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 .views-element-container, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list, .research-project .related-materials .medium-up-2 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .small-up-1 .columns, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 .views-element-container, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list, .research-project .related-materials .small-up-1 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 header {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media screen and (max-width: 47.99875em) {
      .research-project .related-materials .related-card-section {
        margin-bottom: 2.7rem; } }

@media screen {
      .research-project .related-materials h2, .research-project .related-materials .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .research-project .related-materials .hero-subhead {
        font-weight: bold; }
      .research-project .related-materials h3 {
        margin-bottom: 1.5rem; }
    .research-project .material {
      padding-left: 0;
      display: inline-block;
      margin-bottom: 3.6rem; }
      .research-project .material .btn {
        padding: 1rem 2.8rem; }
    .research-project .related-type {
      font-weight: normal; }
    .research-project .related-title {
      margin: 0.9rem 0 1.8rem 0; }
      .research-project .related-title a {
        color: #18171e;
        text-decoration: none; }
    .research-project .read-more {
      margin-top: 1.8rem; }
      .research-project .read-more a {
        color: #f9f9f9;
        text-decoration: none; } }

.research-project-listing {
  margin-bottom: 6.8rem; }
  .research-project-listing .generic-listing {
    width: 100%; }
  .research-project-listing #main-content h1, .research-project-listing #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .research-project-listing #main-content .hero-headline {
    width: 108rem; }
  .research-project-listing .large-6:only-child,
  .research-project-listing .medium-6:only-child,
  .research-project-listing .research-item:only-child {
    max-width: 100%;
    flex: 0 0 100%; }
  .research-project-listing p {
    margin-bottom: 0; }
  .research-project-listing .research-items {
    background: white;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 63.99875em) {
    .research-project-listing .pager {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 47.99875em) {
    .research-project-listing .pager {
      margin-bottom: 1rem; } }
  .research-project-listing .pager__items {
    margin-top: 2rem;
    display: flex;
    justify-content: center; }
  .research-project-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4rem remx 7rem 4rem; }

article.resource .row.author a, article.resource .paragraph--type--du-in-the-news-list .author.views-element-container a, .paragraph--type--du-in-the-news-list article.resource .author.views-element-container a, article.resource .author.paragraph--type--du-in-the-news-list a, article.resource .show-pager.paragraph--type--du-in-the-news-list header.author a, .show-pager.paragraph--type--du-in-the-news-list article.resource header.author a {
  text-decoration: none; }

article.resource .row.pub-date, article.resource .paragraph--type--du-in-the-news-list .pub-date.views-element-container, .paragraph--type--du-in-the-news-list article.resource .pub-date.views-element-container, article.resource .pub-date.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-date, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-date, article.resource .row.type, article.resource .paragraph--type--du-in-the-news-list .type.views-element-container, .paragraph--type--du-in-the-news-list article.resource .type.views-element-container, article.resource .type.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.type, .show-pager.paragraph--type--du-in-the-news-list article.resource header.type {
  font-weight: 600; }

article.resource .row.short-desc, article.resource .paragraph--type--du-in-the-news-list .short-desc.views-element-container, .paragraph--type--du-in-the-news-list article.resource .short-desc.views-element-container, article.resource .short-desc.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.short-desc, .show-pager.paragraph--type--du-in-the-news-list article.resource header.short-desc {
  font-size: 2.4rem; }

article.resource .row.pub-body div > div:first-child, article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div > div:first-child, .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div > div:first-child, article.resource .pub-body.paragraph--type--du-in-the-news-list div > div:first-child, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div > div:first-child, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div > div:first-child {
  font-weight: 600; }

article.resource .scholar-link {
  margin-left: 1.0rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-left: 0;
  margin-right: 0; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem; }
  article.resource .row.owning-unit div.title, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container div.title, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container div.title, article.resource .owning-unit.paragraph--type--du-in-the-news-list div.title, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit div.title, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit div.title,
  article.resource .row.assoc-unit div.title,
  article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container div.title,
  article.resource .assoc-unit.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit div.title,
  article.resource .row.pub-body div.title,
  article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div.title,
  article.resource .pub-body.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div.title {
    font-weight: 600; }

article.resource .row.keywords, article.resource .paragraph--type--du-in-the-news-list .keywords.views-element-container, .paragraph--type--du-in-the-news-list article.resource .keywords.views-element-container, article.resource .keywords.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.keywords, .show-pager.paragraph--type--du-in-the-news-list article.resource header.keywords,
article.resource .row.locations,
article.resource .paragraph--type--du-in-the-news-list .locations.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .locations.views-element-container,
article.resource .locations.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.locations,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.locations {
  border-top: .1rem solid #efefef;
  margin-top: 3.0rem;
  margin-bottom: 4.0rem;
  padding-top: 1.0rem;
  font-style: italic;
  font-size: 1.6rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body,
article.resource .add-this {
  border-bottom: .1rem solid #efefef; }

article.resource .add-this {
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  padding-top: 5rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit {
  padding-top: 1.8rem; }

#resource-list {
  background: white; }
  #resource-list .resource-listing.row, #resource-list .paragraph--type--du-in-the-news-list .resource-listing.views-element-container, .paragraph--type--du-in-the-news-list #resource-list .resource-listing.views-element-container, #resource-list .resource-listing.paragraph--type--du-in-the-news-list, #resource-list .show-pager.paragraph--type--du-in-the-news-list header.resource-listing, .show-pager.paragraph--type--du-in-the-news-list #resource-list header.resource-listing {
    background: white;
    margin: 0 auto;
    width: 100%; }
  #resource-list .pub-date {
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem;
    text-transform: uppercase; }
  #resource-list a {
    text-decoration: none; }
    #resource-list a h5 {
      color: #05637b; }
  #resource-list .info {
    overflow: hidden; }
    #resource-list .info a {
      text-decoration: none; }
      #resource-list .info a h5 {
        color: #05637b; }
    #resource-list .info p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .short-desc {
    margin-left: 0;
    margin-right: 0; }
    #resource-list .short-desc p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .generic-sample-listing-item {
    margin: 2rem; }
    #resource-list .generic-sample-listing-item::before {
      background: none; }
    @media screen and (max-width: 47.99875em) {
      #resource-list .generic-sample-listing-item {
        margin: 0; } }
  #resource-list .pager {
    margin: 5rem auto; }
    #resource-list .pager .pager__item--previous a:hover,
    #resource-list .pager .pager__item--next a:hover {
      border-bottom: none; }
    @media screen and (max-width: 63.99875em) {
      #resource-list .pager {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 47.99875em) {
      #resource-list .pager {
        margin-bottom: 1rem; } }

.reusable-content {
  margin-bottom: 6.8rem;
  overflow: hidden; }
  .copy-module .reusable-content {
    margin-bottom: 0; }
    .copy-module .reusable-content .columns, .copy-module .reusable-content .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .copy-module .reusable-content .views-element-container, .copy-module .reusable-content .paragraph--type--du-in-the-news-list, .copy-module .reusable-content .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .copy-module .reusable-content header {
      padding: 0; }
  @media screen and (min-width: 64em) {
    .reusable-content .featured-events-module:before {
      content: "";
      left: -50%;
      width: 200%; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
      margin-top: 4.0rem; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  font-size: 1.6rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li {
    margin-top: 0; }
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span {
      font-weight: bold; }
      .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span:not(.inline-label) {
        display: block; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
      margin-left: auto;
      margin-right: auto;
      max-width: 26.0rem; } }

.scholarship {
  margin: 6.0rem 0 6.0rem; }
  .scholarship .scholarship-content__holder {
    padding-bottom: 6.0rem; }
    @media screen and (min-width: 64em) {
      .scholarship .scholarship-content__holder {
        padding-bottom: 0; } }
    .scholarship .scholarship-content__holder .scholarship-kind {
      font-weight: bold;
      font-size: 1.8rem;
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; }
      @media screen and (min-width: 48em) {
        .scholarship .scholarship-content__holder .scholarship-kind {
          margin-top: 4.0rem; } }
    .scholarship .scholarship-content__holder .rightside-info {
      font-size: 1.6rem; }
      .scholarship .scholarship-content__holder .rightside-info li {
        margin-top: 0; }
        .scholarship .scholarship-content__holder .rightside-info li span {
          font-weight: bold; }
          .scholarship .scholarship-content__holder .rightside-info li span:not(.inline-label) {
            display: block; }

.scholarship-view .pager__items {
  display: flex;
  justify-content: center; }

.scholarship-filter-dropdown .form-item:not(.form-item-field-scholarship-kind-checkbox-financial) label {
  display: none; }

.scholarship-filter-search {
  width: 100%; }
  .scholarship-filter-search label {
    display: none; }
  .scholarship-filter-search .search-box {
    padding-left: 1.0rem; }
    .scholarship-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5.0rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem;
      font-family: "BreveSlabTitle", sans-serif; }
      @media screen and (min-width: 48em) {
        .scholarship-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .scholarship-filter-search .search-box input {
          font-size: 3.6rem; } }

.scholarship-filter-submit > div {
  height: 100%;
  padding-top: 0.9rem; }
  .scholarship-filter-submit > div input {
    float: right;
    height: 100%;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 48em) {
      .scholarship-filter-submit > div input {
        padding-right: 10.0rem;
        padding-left: 10.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .scholarship-filter-submit > div input {
        margin: 0 auto;
        display: block;
        float: none; } }

.no-scholarship-result-found {
  width: 100%;
  text-align: center;
  padding: 4.0rem 4.0rem 12.0rem 4.0rem; }

.scholarship-filter {
  margin-bottom: 6.0rem; }
  .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
    display: inline-flex; }
    @media screen and (max-width: 430px) {
      .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
        margin-right: 0; } }
  .scholarship-filter .scholarship-filter-search ~ .scholarship-filter-dropdown {
    display: initial; }

.search-box {
  max-width: 59.0rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .search-box > input[type="text"] {
    background-color: transparent;
    border-width: 0 0 .4rem 0;
    border-color: #98012e;
    box-shadow: none;
    color: #525252;
    font-size: 2.8rem;
    font-weight: 500;
    height: auto;
    width: 100%;
    max-width: none;
    font-family: "BreveSlabTitle", sans-serif;
    line-height: 1.3;
    padding-bottom: .2rem;
    padding-right: 9.0rem; }
  .search-box.search-box--neutral > input[type="text"] {
    border-color: #d1d1d2; }
  .search-box > button {
    position: absolute;
    bottom: 1.4rem;
    right: 1.6rem; }
    .search-box > button > .icon-du-cust-search {
      font-size: 2.6rem; }
  .search-box > button.search-clear {
    right: 5.5rem;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
    .search-box > button.search-clear > .icon-du-cust-close {
      font-size: 2.4rem;
      color: #05637b;
      text-align: center;
      display: block; }
  .search-box > button.no-result-search {
    position: absolute;
    bottom: 0;
    right: -10.0rem;
    padding: 1.2rem 2.0rem;
    font-size: 1.6rem;
    font-family: "Acto", sans-serif;
    text-decoration: none;
    display: inline-block;
    color: white;
    background-color: #98012e;
    cursor: pointer; }
  .search-box > input[name="search"]:not(:valid) ~ .search-clear {
    display: none; }

#main-content .search-results__listing-summary {
  color: #18171e;
  margin-top: 1.0rem; }

#main-content .search-results {
  margin-left: 0;
  border-top: 0.8rem solid #e0e0e0; }
  #main-content .search-results li {
    list-style-type: none;
    border-bottom: 0.2rem solid #e0e0e0;
    padding: 2.6rem 1.0rem .5rem 2.1rem;
    margin-left: 0; }
    @media screen and (max-width: 47.99875em) {
      #main-content .search-results li {
        padding-left: 0;
        padding-right: 0; } }
    #main-content .search-results li a {
      display: block;
      text-decoration: none; }
      #main-content .search-results li a h2, #main-content .search-results li a .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a .hero-subhead {
        font-size: 2.4rem;
        line-height: 2.6rem;
        font-weight: 700;
        color: #05637b;
        margin-bottom: 1.3rem; }
      #main-content .search-results li a .search-result--type {
        text-transform: uppercase;
        color: #81796f;
        font-weight: bold;
        font-family: "BreveText", sans-serif; }
      #main-content .search-results li a p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        color: #525252;
        margin-bottom: 1.0rem; }
      #main-content .search-results li a .search-result--url {
        color: #727272;
        font-size: 1.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      #main-content .search-results li a:hover, #main-content .search-results li a:focus {
        text-decoration: none; }
        #main-content .search-results li a:hover h2, #main-content .search-results li a:hover .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:hover .hero-subhead, #main-content .search-results li a:focus h2, #main-content .search-results li a:focus .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:focus .hero-subhead {
          color: #05637b; }
        #main-content .search-results li a:hover .search-result--url, #main-content .search-results li a:focus .search-result--url {
          text-decoration: underline; }
    #main-content .search-results li.search-result--keyword-hit {
      background-color: #f9f9f9;
      padding-right: 4.0rem; }

#main-content .search-results--no-pager,
#main-content .search-results__no-results,
#main-content .search-results__error {
  margin-bottom: 5.6rem; }
  #main-content .search-results--no-pager .search-box,
  #main-content .search-results__no-results .search-box,
  #main-content .search-results__error .search-box {
    margin-left: 0;
    margin-right: 10.0rem; }

#main-content .loader {
  display: block;
  margin: 2.0rem auto 4.0rem; }

input#search-input::-ms-clear, input.search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.shared-content {
  margin-left: 5.4rem;
  margin-right: 5.4rem; }
  .shared-content:first-child {
    margin-top: 10.8rem; }
  .shared-content:last-child {
    margin-bottom: 14.4rem; }
  @media print, screen and (min-width: 64em) {
    .shared-content {
      margin-left: 10.8rem;
      margin-right: 10.8rem; } }
  .shared-content h1, .shared-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .shared-content .hero-headline {
    color: #18171e; }
  .shared-content .page-title-band:before {
    background-color: transparent; }
  .shared-content .shared-content-title {
    margin: 5.4rem 0 3.6rem 0; }

body #main-content .stories-module, body.du-home #main-content .stories-module {
  position: relative;
  margin-bottom: 6.8rem; }
  @media screen and (max-width: 47.99875em) {
    body #main-content .stories-module, body.du-home #main-content .stories-module {
      margin-bottom: 3.0rem; } }
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    height: 16.5rem;
    top: 0;
    width: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    right: 0; }
    @media print, screen and (min-width: 64em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        height: 27.7rem; } }
    @media screen and (max-width: 74.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        border-left: 9.3rem solid white; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        display: none; } }
  body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
    width: 60%; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
      width: 100%; }
    body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child {
      position: relative; }
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -300.0rem;
        background-color: white;
        display: block;
        right: -4.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media print, screen and (min-width: 48em) and (min-width: 64em) {
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        height: 27.7rem; } }
  @media screen and (min-width: 75em) {
    body #main-content .stories-module > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child, body.du-home #main-content .stories-module > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child {
      position: relative; }
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -200.0rem;
        background-color: white;
        display: block;
        right: 35.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media screen and (min-width: 75em) and (min-width: 64em) {
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        height: 27.7rem; } }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module > .row, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container, body #main-content .stories-module > .paragraph--type--du-in-the-news-list, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header, body.du-home #main-content .stories-module > .row, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header {
      padding-top: 40px; } }
  body #main-content .stories-module .stories-module__wrapper, body.du-home #main-content .stories-module .stories-module__wrapper {
    position: relative;
    z-index: 1; }
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    font-family: "BreveText", sans-serif; }
    body #main-content .stories-module .stories-module__story img, body.du-home #main-content .stories-module .stories-module__story img {
      width: 100%; }
      body #main-content .stories-module .stories-module__story img + *, body.du-home #main-content .stories-module .stories-module__story img + * {
        margin-top: 2.5rem; }
    body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
      font-size: 3.2rem;
      line-height: 4.2rem;
      font-weight: 400;
      padding-top: 1rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
          font-size: 2.6rem;
          line-height: 3.2rem; } }
    body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
      font-size: 1.8rem;
      line-height: 2.8rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
          font-size: 1.5rem;
          line-height: 2.4rem; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
        position: relative;
        margin: 4.5rem auto 3.0rem auto;
        max-width: 32.0rem; }
        body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
          content: "";
          background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
          height: 24.2rem;
          top: -4.4rem;
          left: 3.0rem;
          display: block;
          z-index: -1;
          position: absolute;
          right: -2.2rem; } }
  @media screen and (max-width: 47.99875em) and (max-width: 480px) {
    body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
      max-width: none; }
      body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
        left: -2.2rem; } }
    body #main-content .stories-module .stories-module__story .content, body.du-home #main-content .stories-module .stories-module__story .content {
      margin-bottom: 1.8rem;
      height: auto !important; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module .medium-text-right, body.du-home #main-content .stories-module .medium-text-right {
      max-width: 44%;
      float: right;
      margin-top: 0;
      margin-top: -4.0rem;
      margin-right: 27%; }
      body #main-content .stories-module .medium-text-right.btm-divider:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .medium-text-right.btm-divider:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after {
        left: unset;
        right: 0; } }

#sub-menu {
  margin-top: 1.2rem; }
  #sub-menu > ul, #sub-menu nav > ul {
    margin-left: 0; }
    #sub-menu > ul ul, #sub-menu nav > ul ul {
      margin-left: 2.4rem; }
    @media screen and (min-width: 48em) {
      #sub-menu > ul > li:first-child > a, #sub-menu nav > ul > li:first-child > a {
        border-top: 0.2rem solid #e0e0e0; } }
    #sub-menu > ul li, #sub-menu nav > ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: block;
      width: 100%; }
      #sub-menu > ul li:first-of-type a, #sub-menu nav > ul li:first-of-type a {
        padding: 1.5rem 1.0rem 1.8rem 2.4rem;
        font-size: 2.0rem; }
      #sub-menu > ul li a, #sub-menu nav > ul li a {
        border-bottom: 0.2rem solid #e0e0e0;
        display: block;
        width: 100%;
        font-size: 1.7rem;
        color: #353535;
        padding: 1.5rem 1.2rem 1.8rem 2.4rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        @media screen and (min-width: 1500px) {
          #sub-menu > ul li a, #sub-menu nav > ul li a {
            padding: 1.5rem 4.3rem 1.8rem 2.4rem; } }
        #sub-menu > ul li a:hover, #sub-menu > ul li a:focus, #sub-menu nav > ul li a:hover, #sub-menu nav > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
        #sub-menu > ul li a.is-active, #sub-menu > ul li a.is-active:hover, #sub-menu > ul li a.is-active:focus, #sub-menu nav > ul li a.is-active, #sub-menu nav > ul li a.is-active:hover, #sub-menu nav > ul li a.is-active:focus {
          background-color: #f9f9f9;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          #sub-menu > ul li a.is-active:before, #sub-menu > ul li a.is-active:hover:before, #sub-menu > ul li a.is-active:focus:before, #sub-menu nav > ul li a.is-active:before, #sub-menu nav > ul li a.is-active:hover:before, #sub-menu nav > ul li a.is-active:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0;
            width: .8rem;
            background-color: #98012e; }
      #sub-menu > ul li .external-link-gold, #sub-menu nav > ul li .external-link-gold {
        color: #8b6e4a !important; }
        #sub-menu > ul li .external-link-gold:hover, #sub-menu > ul li .external-link-gold:focus, #sub-menu nav > ul li .external-link-gold:hover, #sub-menu nav > ul li .external-link-gold:focus {
          color: #765b3a !important; }
      #sub-menu > ul li .external-link-icon, #sub-menu nav > ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
    @media screen and (max-width: 63.99875em) {
      #sub-menu > ul li:last-child a, #sub-menu nav > ul li:last-child a {
        border-bottom: none; } }
    #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
      content: "";
      background-color: transparent;
      border-left: #B4C8E9;
      border-top: #B4C8E9;
      border-right: 0.2rem solid #757575;
      border-bottom: 0.2rem solid #757575;
      width: .9rem;
      height: .9rem;
      transform: rotate(-45deg);
      right: 0;
      position: absolute;
      cursor: pointer;
      top: calc(50% - .6rem); }
      @media screen and (min-width: 1500px) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
      @media screen and (max-width: 63.99875em) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
  #sub-menu > .search-box {
    margin-bottom: 4.0rem; }
  #sub-menu ul li:before {
    display: none; }
  @media print, screen and (min-width: 64em) {
    #sub-menu.sub-menu--horizontal {
      max-width: none; }
      #sub-menu.sub-menu--horizontal > ul {
        border-bottom: .2rem solid #e6e6e6;
        margin-bottom: 3.2rem;
        overflow: auto;
        display: flex;
        align-items: flex-end; }
        #sub-menu.sub-menu--horizontal > ul > li {
          display: inline-block;
          flex-basis: 12%; }
          #sub-menu.sub-menu--horizontal > ul > li:first-child > a {
            border-top: 0 none; }
          #sub-menu.sub-menu--horizontal > ul > li.active > a, #sub-menu.sub-menu--horizontal > ul > li.is-active {
            border-bottom: 0.6rem solid #98012e;
            background-color: transparent; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:before, #sub-menu.sub-menu--horizontal > ul > li.is-active:before {
              display: none; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:hover, #sub-menu.sub-menu--horizontal > ul > li.active > a:focus, #sub-menu.sub-menu--horizontal > ul > li.is-active:hover, #sub-menu.sub-menu--horizontal > ul > li.is-active:focus {
              color: #18171e; }
          #sub-menu.sub-menu--horizontal > ul > li > a {
            font-size: 1.6rem;
            line-height: 2.0rem;
            padding: 1.0rem 1.0rem .9rem 1.0rem;
            text-align: center;
            background: transparent;
            border-bottom: .6rem solid transparent; }
            #sub-menu.sub-menu--horizontal > ul > li > a:hover, #sub-menu.sub-menu--horizontal > ul > li > a:focus {
              color: #98012e;
              background-color: transparent; } }

@media print, screen and (min-width: 64em) {
  #sub-menu-toggler {
    display: none; } }

@media screen and (max-width: 63.99875em) {
  #sub-menu-toggler {
    margin-bottom: 3.0rem; }
    #sub-menu-toggler > a {
      display: block;
      border-width: .2rem 0;
      border-color: #e0e0e0;
      border-style: solid;
      padding: 1.7rem 2.2rem;
      font-family: "BreveSans", sans-serif;
      font-size: 2.0rem;
      color: #18171e;
      text-decoration: none; }
      #sub-menu-toggler > a:after {
        content: "\e804";
        padding-top: .6rem;
        color: #000000;
        float: right;
        font-family: "Fontello";
        speak: none;
        display: inline-block;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1.8rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #sub-menu-toggler > a:hover, #sub-menu-toggler > a:focus {
        background-color: #f9f9f9;
        text-decoration: none;
        color: #98012e; }
      #sub-menu-toggler > a.open:after {
        content: "\e805";
        color: #666666; }
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    margin-top: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    padding-left: 6.5rem;
    padding-right: 6.2rem;
    box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .sub-menu-wrap #sub-menu,
    .sub-menu-wrap #block-mainnavigation {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

@media screen and (max-width: 63.99875em) {
    .sub-menu-wrap #sub-menu > ul,
    .sub-menu-wrap #block-mainnavigation > ul {
      margin-bottom: 3.0rem;
      border-bottom: 0.2rem solid #e0e0e0;
      margin-top: -3.2rem; }
      .sub-menu-wrap #sub-menu > ul li,
      .sub-menu-wrap #block-mainnavigation > ul li {
        margin-left: 2.2rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          width: calc(100% - 2.2rem); } }
      @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          margin-left: 0;
          width: 100%; } }

@media screen and (max-width: 63.99875em) {
      .sub-menu-wrap #sub-menu > ul ul,
      .sub-menu-wrap #block-mainnavigation > ul ul {
        margin-bottom: -.2rem; }
    .sub-menu-wrap #sub-menu > p + ul,
    .sub-menu-wrap #sub-menu > .search-box + ul,
    .sub-menu-wrap #block-mainnavigation > p + ul,
    .sub-menu-wrap #block-mainnavigation > .search-box + ul {
      margin-top: 0; }
    .sub-menu-wrap #sub-menu.is-active,
    .sub-menu-wrap #block-mainnavigation.is-active {
      display: block !important; } }

.sub-menu__back-link, .sub-menu__back-link a {
  color: #a99a6f;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-top: -.5rem;
  display: block;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  text-decoration: none; }
  .sub-menu__back-link ul, .sub-menu__back-link a ul {
    display: inline-block;
    margin: 0; }
  .sub-menu__back-link li, .sub-menu__back-link a li {
    margin: 0; }
    .sub-menu__back-link li a, .sub-menu__back-link a li a {
      padding-left: 0; }
  .sub-menu__back-link li:before, .sub-menu__back-link a li:before {
    display: none; }
  .sub-menu__back-link:hover, .sub-menu__back-link:focus, .sub-menu__back-link a:hover, .sub-menu__back-link a:focus {
    color: #8b6e4a; }

.profile-background ~ .row, .paragraph--type--du-in-the-news-list .profile-background ~ .views-element-container, .profile-background ~ .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .profile-background ~ header {
  background-color: #fefefe; }

.profile-sub-section {
  height: 6.7rem;
  height: 7.0rem;
  overflow: hidden;
  border-bottom: 0.2rem solid #e0e0e0; }
  @media print, screen and (min-width: 48em) {
    .profile-sub-section {
      height: 6.7rem; } }
  @media print, screen and (min-width: 64em) {
    .profile-sub-section {
      height: 7.6rem; } }
  @media screen and (max-width: 63.99875em) {
    .profile-sub-section {
      border-bottom: none; } }
  .profile-sub-section ~ .tabs-content {
    margin-top: 4.0rem;
    min-height: 5.0rem;
    border: none; }
  .profile-sub-section #sub-menu::-webkit-scrollbar {
    width: 0 !important; }
  .profile-sub-section nav#sub-menu {
    margin-right: 0;
    margin-left: 0;
    box-shadow: none;
    position: initial;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
    text-align: center;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 0;
    padding-left: 0;
    width: 100vw; }
    .profile-sub-section nav#sub-menu ul#profile-tabs {
      text-align: center;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      display: inline-flex;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-top: 0;
      overflow-y: hidden;
      margin-bottom: 0;
      border-bottom: none; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
        display: inline;
        width: 23vw;
        min-width: 13.5rem;
        max-width: 24.0rem;
        height: 7.2rem;
        margin: auto; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.3rem;
            width: 23.3vw; } }
        @media screen and (max-width: 47.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.6rem;
            width: 20vw;
            min-width: 12.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
          border-top: none;
          border-bottom: none;
          display: inline-block;
          font-size: 1.8rem;
          padding: 0;
          height: calc(100% - .3rem);
          vertical-align: middle;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 63.99875em) {
            .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
              font-size: 1.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a:focus {
          outline: none; }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a[aria-selected='true'] {
          background: #e6e6e65e; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li:first-of-type a {
        padding: 0; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
        font-weight: 600;
        font-size: 1.7rem; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
            font-size: 1.5rem; } }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a:before {
        width: 100%;
        height: .6rem;
        background-color: #98012e;
        top: calc(100% - .3rem);
        left: 0; }

@media screen {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 6.0rem; }
  .swapping-img-feature .swapping-img-feature__content {
    background-color: white;
    padding: 2.4rem 4.4rem;
    position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      padding: 1.4rem 2.2rem 1.5rem; } }
  @media screen and (min-width: 48em) {
    .swapping-img-feature .swapping-img-feature__content {
      top: -7.6rem;
      left: -9.0rem;
      margin-right: -2.3rem;
      z-index: 1; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      left: -6.8rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__content p {
      font-size: 1.5rem;
      line-height: 2.4rem; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__content p {
        font-size: 2.0rem;
        line-height: 3.2rem; } }

@media screen {
  .swapping-img-feature .swapping-img-feature__image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6.4rem; }
    .swapping-img-feature .swapping-img-feature__image:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.6rem;
      left: 0;
      width: 100%;
      height: 3.6rem;
      z-index: 0; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__image:before {
        top: -4.0rem;
        height: 4.0rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__image img {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 47.99875em) {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 0; } }

@media screen {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__image {
    margin-top: 4.1rem; } }

@media screen and (min-width: 48em) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    left: auto;
    right: -9.0rem;
    margin-right: 0;
    margin-left: -3.8rem;
    top: 0;
    padding-top: 2.9rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
      right: -6.8rem; } }

.tab-menu-component {
  margin-top: -3.6rem;
  margin-bottom: 2.5rem; }
  .tab-menu-component .tab-menu-wrap {
    overflow: hidden;
    height: 10.0rem;
    border-bottom: 0.2rem solid #e0e0e0; }

@media screen and (min-width: 768px) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.2rem; } }

@media screen and (max-width: 600px) {
  #tab-menu {
    margin-left: 0;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2.0rem 100%, 2.0rem 100%, 10px 100%, 10px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll; } }

#tab-menu::-webkit-scrollbar {
  width: 0 !important; }

#tab-menu {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden; }
  #tab-menu > ul {
    margin: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    height: 4.5rem; }
    @media print, screen and (min-width: 48em) {
      #tab-menu > ul {
        height: 7.2rem; }
        #tab-menu > ul:after {
          content: "";
          display: block;
          width: 100%;
          padding-bottom: 5.8rem;
          margin-bottom: 3.1rem; } }
    #tab-menu > ul li:before {
      display: none; }
    @media print, screen and (min-width: 1023px) {
      #tab-menu > ul li {
        display: inline-block;
        margin-left: 1.0rem;
        min-height: initial; } }
    #tab-menu > ul li a {
      display: block;
      color: #18171e;
      text-decoration: none;
      font-weight: 700;
      min-width: 19.0rem;
      white-space: nowrap; }
      @media print, screen and (min-width: 1023px) {
        #tab-menu > ul li a {
          text-align: center; } }
      @media screen and (max-width: 63.99875em) {
        #tab-menu > ul li a {
          padding-left: 1.8rem;
          border-color: #e0e0e0;
          border-style: solid;
          border-width: 0 0 0 .4rem;
          height: 3.1rem; } }
      #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
        content: "";
        display: block;
        margin: 0 auto;
        margin-top: 0.9rem;
        height: .6rem;
        width: 13.0rem;
        background-color: #98012e; }
      @media screen and (max-width: 74.99875em) {
        #tab-menu > ul li a {
          min-width: 15.0rem; }
          #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
            content: "";
            display: block;
            margin: 0 auto;
            margin-top: 2.5rem;
            height: .6rem;
            width: 15.0rem;
            background-color: #98012e; } }

@media screen and (min-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    text-align: center;
    margin-bottom: 6.0rem; }
  #main-content ul.menu-scroll li {
    max-width: 15.0rem; } }

@media screen and (min-width: 68em) {
  #main-content ul.menu-scroll li {
    max-width: 20.0rem; } }

@media screen and (max-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.5rem; }
  #tab-menu > ul {
    height: 7.2rem;
    line-height: 2.2rem; }
  .tab-menu-link {
    margin-left: 0; } }

@media screen and (max-width: 510px) {
  #tab-menu > ul > li:last-child {
    left: -.7rem; } }

@media screen and (min-width: 552px) and (max-width: 568px) {
  #tab-menu > ul > li:last-child {
    left: .1rem; } }

@media screen and (max-width: 63.99875em) {
  .tab-menu-wrap #tab-menu > ul {
    margin-bottom: 0;
    display: inline-flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .tab-menu-wrap #tab-menu > ul:after {
      display: none; }
    .tab-menu-wrap #tab-menu > ul li:first-of-type {
      margin-left: 0; }
    .tab-menu-wrap #tab-menu > ul li {
      margin: 0; }
      .tab-menu-wrap #tab-menu > ul li.active {
        color: #353535;
        font-weight: bold;
        cursor: default; }
      .tab-menu-wrap #tab-menu > ul li a {
        min-width: 100%;
        height: 100%;
        border: none;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        color: #353535;
        padding: 1.5rem 2.0rem 1.8rem 2.0rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        .tab-menu-wrap #tab-menu > ul li a:hover, .tab-menu-wrap #tab-menu > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
          .tab-menu-wrap #tab-menu > ul li a:hover:before, .tab-menu-wrap #tab-menu > ul li a:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a.is-active {
          background-color: #ffffff6b;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          .tab-menu-wrap #tab-menu > ul li a.is-active:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a:hover::after, .tab-menu-wrap #tab-menu > ul li a.is-active::after {
          display: none;
          content: none; }
    .tab-menu-wrap #tab-menu > ul ul {
      margin-bottom: -.2rem; }
  .tab-menu-wrap #tab-menu > p + ul,
  .tab-menu-wrap #tab-menu > .search-box + ul {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .tab-menu-wrap #tab-menu {
    border-top: 0.3rem solid #f9f9f9; } }

@media screen and (min-width: 770px) {
  ul.menu-scroll {
    width: initial !important; } }

.taxonomy-term-page-list {
  margin: 7.2rem auto;
  width: 40%; }
  @media print, screen and (max-width: 1150px) {
    .taxonomy-term-page-list {
      width: 50%; } }
  @media print, screen and (max-width: 900px) {
    .taxonomy-term-page-list {
      width: 60%; } }
  @media print, screen and (max-width: 800px) {
    .taxonomy-term-page-list {
      width: 70%; } }
  @media print, screen and (max-width: 400px) {
    .taxonomy-term-page-list {
      width: 80%; } }
  .taxonomy-term-page-list .taxonomy-term-title a {
    display: block;
    margin-bottom: 2.7rem;
    font-size: 2.7rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-list .taxonomy-term-title a:hover {
      text-decoration: underline;
      color: #05637b; }

.taxonomy-term-page-feed {
  margin: 0 auto 5.4rem auto;
  width: 40%; }
  .taxonomy-term-page-feed a {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-feed a:hover {
      text-decoration: underline;
      color: #05637b; }

div.testimonial-blockquote blockquote {
  background: #fefefe;
  border-left: solid 0.2rem #2090ac; }
  div.testimonial-blockquote blockquote p, div.testimonial-blockquote blockquote cite {
    color: #2090ac; }
  div.testimonial-blockquote blockquote cite {
    margin-bottom: 1.5rem;
    line-height: 2.2rem; }
  div.testimonial-blockquote blockquote a.btn {
    font-style: normal;
    line-height: 1; }

div.testimonial-blockquote .media-wrapper {
  z-index: 0; }

div.testimonial-blockquote .text-wrapper {
  z-index: 1; }

@media screen and (min-width: 64em) {
  .feature-video-module .feature-video-module__video-wrapper.small {
    top: -21.0rem;
    margin-bottom: -21.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.small-right {
    top: -20.0rem;
    margin-bottom: -26.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.large-right {
    top: -26.0rem;
    margin-bottom: -26.0rem; } }

/* Mobile layout override */
@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote {
    border-left: solid 0.2rem #2090ac;
    width: 95%;
    margin: 0 auto 4.4rem; }
    .feature-video-module.testimonial-blockquote .row, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote .views-element-container, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list, .feature-video-module.testimonial-blockquote .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote header {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote blockquote {
    border-left: 0 solid transparent;
    padding-left: 1.0rem;
    padding-right: 1.0rem; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module .feature-video-module__video-wrapper {
    padding-left: 2.0rem;
    padding-right: 2.0rem; } }

.three-col-facts {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  padding-top: 10.3%; }
  @media screen and (max-width: 63.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 2.4rem;
      margin-right: 2.4rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .three-col-facts {
      background-image: none !important;
      padding-top: 0; } }
  @media print, screen and (min-width: 48em) {
    .three-col-facts {
      padding-bottom: 19%; }
      .three-col-facts + .row, .paragraph--type--du-in-the-news-list .three-col-facts + .views-element-container, .three-col-facts + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .three-col-facts + header,
      .three-col-facts + .du-home__quotes__wrapper {
        margin-top: 6.0rem; } }
  @media (min-width: 1600px) {
    .three-col-facts {
      padding-bottom: 23.5rem; } }
  .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
    margin-top: 6.0rem; }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
        margin-top: 3.3rem; } }
  .three-col-facts .show-for-small-only {
    position: absolute;
    width: 100%;
    left: 0; }
  .three-col-facts .three-col-facts__img.is-stuck {
    z-index: 0; }
  .three-col-facts > .three-col-facts__item {
    position: relative;
    z-index: 1; }
    .three-col-facts > .three-col-facts__item p {
      color: #08657d;
      font-weight: 300;
      font-size: 4.3rem;
      line-height: 5.9rem;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 30.0rem;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 74.99875em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 22.3rem;
          margin: 0 auto 6.0rem;
          font-size: 3.2rem;
          line-height: 4.4rem; } }
      .three-col-facts > .three-col-facts__item p,
      .du-home #main-content .three-col-facts > .three-col-facts__item p {
        font-family: "BreveSlabTitle", sans-serif; }
      .three-col-facts > .three-col-facts__item p strong {
        font-size: 9.5rem;
        line-height: 9.5rem;
        color: #0072bc;
        font-weight: bold;
        display: block; }
        @media screen and (max-width: 74.99875em) {
          .three-col-facts > .three-col-facts__item p strong {
            font-size: 7.1rem;
            line-height: 7.1rem; } }
        .three-col-facts > .three-col-facts__item p strong,
        .du-home #main-content .three-col-facts > .three-col-facts__item p strong {
          font-family: "BreveDisplay", sans-serif; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item p strong {
      color: #08657d; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item + .three-col-facts__item p strong {
      color: #00746b; }
    @media screen and (max-width: 47.99875em) {
      .three-col-facts > .three-col-facts__item {
        padding-top: 2.6rem; } }

@media screen {
  .header {
    position: relative;
    min-height: 20.0rem; } }
  @media screen and (max-width: 40em) {
    .header {
      min-height: 10.0rem; } }

@media screen {
    .header a {
      color: #18171e; }
    .header .btn {
      color: white; }
    .header #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .header #top-bar-sticky-wrap.is-anchored {
        box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2); } }
    @media screen and (min-width: 64em) {
      .header #top-bar-sticky-wrap,
      .header #top-bar-sticky-wrap * {
        transition: all 0.5s ease; } }

@media screen {
      .header #top-bar-sticky-wrap img,
      .header #top-bar-sticky-wrap * img {
        max-width: none; }
    .header #main-menu-wrap {
      position: relative;
      background-color: white;
      height: 8.0rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (max-width: 600px) {
      .header #main-menu-wrap {
        height: 6.0rem; }
        .header #main-menu-wrap #main-menu {
          top: 6.0rem !important; } }

@media screen {
      .header #main-menu-wrap a.logo {
        position: relative;
        width: 23.0rem;
        height: 8.4rem;
        display: block;
        margin-left: 8.0rem; } }
      @media screen and (max-width: 380px) {
        .header #main-menu-wrap a.logo {
          width: 17.0rem; } }

@media screen {
        .header #main-menu-wrap a.logo > span {
          position: absolute;
          top: -1.0rem;
          z-index: 3; }
          .header #main-menu-wrap a.logo > span > img {
            float: left;
            user-select: none; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 5.4rem;
            margin-top: 1.7rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            width: 3.9rem;
            margin-top: 4.0rem; } }

@media screen {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
            margin-top: 2.6rem;
            padding-left: 1.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 14.6rem;
              margin-top: 2.9rem;
              opacity: 1; } }
          @media screen and (max-width: 600px) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 12.6rem;
              margin-top: 4.5rem; } }
      @media screen and (min-width: 1024px) and (max-width: 1100px) {
        .header #main-menu-wrap a.logo {
          margin-left: 3.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap a.logo {
          margin-left: 5.8rem; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap a.logo {
          margin-left: 14px; }
          .header #main-menu-wrap a.logo > span {
            top: -3.4rem; }
            .header #main-menu-wrap a.logo > span > img + img {
              display: inline;
              width: 70%; } }

@media screen {
      .header #main-menu-wrap a.logo.inline-site {
        display: flex;
        text-decoration: none;
        width: unset; }
        .header #main-menu-wrap a.logo.inline-site .logo {
          top: -1.0rem;
          position: relative; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .logo {
            top: -3.4rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site span {
          display: block; }
        .header #main-menu-wrap a.logo.inline-site .site-identity {
          margin-top: 1.5rem;
          margin-left: 1.6rem; }
        .header #main-menu-wrap a.logo.inline-site .site-prefix {
          font-size: 1.7rem;
          font-family: "BreveSans", sans-serif;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: .045rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-prefix {
            font-size: 1.2rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -.0324rem;
          margin-bottom: -.3rem;
          white-space: pre;
          word-wrap: normal; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-name {
            font-size: 1.6rem; } }

@media screen {
      .header #main-menu-wrap #alt-logo {
        background-color: #fff;
        text-align: center; }
        .header #main-menu-wrap #alt-logo.mobile {
          display: none; }
        .header #main-menu-wrap #alt-logo.desktop {
          display: block; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #alt-logo {
          padding-bottom: 0;
          text-align: left; }
          .header #main-menu-wrap #alt-logo.mobile {
            display: block;
            position: relative; }
          .header #main-menu-wrap #alt-logo.desktop {
            display: none; } }

@media screen {
        .header #main-menu-wrap #alt-logo img {
          height: 11.2rem; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: 8.0rem; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: auto;
            max-height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .shield-logo img {
        height: 5.4rem;
        margin-top: 1.1rem;
        margin-left: 2.2rem;
        margin-right: 5.4rem; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap .shield-logo img {
          margin-right: 3.6rem;
          margin-top: 1.4em; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }

@media screen {
      .header #main-menu-wrap #main-menu > nav > ul, .header #main-menu-wrap #main-menu > ul {
        position: static;
        justify-content: flex-end; }
        .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
          box-sizing: border-box; }
          .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
            background-color: transparent;
            border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
            border-bottom: 0.8rem solid #98012e;
            background-color: #f9f9f9; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
            height: 8.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
              border-color: #e0e0e0;
              border-style: solid;
              border-width: 0 0 0 .4rem;
              font-size: 3.2rem;
              height: auto;
              text-align: left; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
            width: 100%;
            display: block; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li[role="menuitem"], .header #main-menu-wrap #main-menu > ul > li[role="menuitem"] {
            max-width: 32.0rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li + li, .header #main-menu-wrap #main-menu > ul > li + li {
            margin-top: 1.5rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu {
            margin-top: 4.0rem; }
            .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu {
              background-color: #18171e;
              justify-content: center; }
              .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li {
                display: flex; }
                .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li a, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li a {
                  color: white;
                  font-size: 1.5rem; } }

@media screen {
        .header #main-menu-wrap #main-menu > nav > ul li, .header #main-menu-wrap #main-menu > ul li {
          margin-left: 0; }
          .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
            font-size: 1.8rem;
            color: #18171e;
            font-weight: normal;
            font-family: "BreveSans", sans-serif;
            vertical-align: middle; } }
          @media screen and (min-width: 1220px) and (max-width: 1295px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem; } }
          @media screen and (min-width: 1034px) and (max-width: 1219px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .9rem;
              padding-right: .9rem; } }
          @media screen and (min-width: 1014px) and (max-width: 1033px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .7rem;
              padding-right: .7rem; } }
    @media screen and (max-width: 63.99875em) {
      .header #main-menu-wrap #main-menu {
        height: 90vh;
        overflow: auto;
        background-color: white;
        padding: 4.0rem 6.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap #main-menu {
      padding: 3.0rem 2.0rem 6.0rem 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #main-menu > ul.menu {
          display: block; }
        .header #main-menu-wrap #main-menu .utility-menu {
          height: auto;
          background-color: transparent;
          text-align: center;
          position: relative;
          width: 100%; }
          .header #main-menu-wrap #main-menu .utility-menu ul {
            flex-flow: column;
            align-items: stretch; }
          .header #main-menu-wrap #main-menu .utility-menu ul.menu {
            margin-top: 3.0rem; }
          .header #main-menu-wrap #main-menu .utility-menu li {
            display: block; }
            .header #main-menu-wrap #main-menu .utility-menu li + li {
              margin-top: 1.0rem; }
            .header #main-menu-wrap #main-menu .utility-menu li a {
              justify-content: center; }
          .header #main-menu-wrap #main-menu .utility-menu > #block-utilitymenu-2 > ul {
            display: block; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .header #main-menu-wrap #main-menu .utility-menu {
        margin-top: 3.0rem;
        position: relative;
        width: 100%; }
        .header #main-menu-wrap #main-menu .utility-menu li + li {
          margin-top: .2rem; } }

@media screen {
      .header #main-menu-wrap #search-toggler {
        position: static; }
      .header #main-menu-wrap li.search.is-active > a {
        background-color: #e0e0e0;
        color: #666666; }
        .header #main-menu-wrap li.search.is-active > a:before {
          content: '\e805'; }
      .header #main-menu-wrap li.search > a {
        text-decoration: none;
        height: 8.0rem;
        background-color: #f9f9f9;
        border-width: 0 .1rem .1rem .1rem !important;
        border-style: solid;
        border-color: #e0e0e0;
        display: flex;
        position: relative;
        width: 8.0rem;
        font-size: .1rem;
        color: transparent;
        justify-content: center; }
        .header #main-menu-wrap li.search > a:before {
          text-indent: 0;
          content: '\e806';
          position: absolute;
          font-size: 2.2rem;
          font-family: "Fontello";
          speak: none;
          display: inline-block;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          line-height: 1.8rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #666666;
          align-self: center; }
        .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
          border-bottom-width: 0 !important;
          background-color: #e0e0e0; }
      .header #main-menu-wrap #calendar-icon {
        width: 8.0rem;
        height: 8.0rem;
        position: relative;
        display: block;
        background: #f9f9f9;
        border: 0.1rem solid #e0e0e0;
        border-top: 0;
        overflow: hidden; }
        .header #main-menu-wrap #calendar-icon li {
          margin-left: 0; }
          .header #main-menu-wrap #calendar-icon li a {
            margin-left: -.1rem;
            text-indent: 9999px;
            width: 8.0rem;
            height: 8.0rem;
            position: relative;
            display: block;
            border-bottom: 8px solid transparent; }
            .header #main-menu-wrap #calendar-icon li a:before {
              color: #18171e;
              text-indent: 0;
              content: '\f133';
              position: absolute;
              top: 50%;
              left: 50%;
              margin-left: -1.1rem;
              margin-top: -1.1rem;
              font-size: 2.2rem;
              font-family: "Fontello";
              speak: none;
              display: inline-block;
              text-align: center;
              font-variant: normal;
              text-transform: none;
              line-height: 1.8rem;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
            .header #main-menu-wrap #calendar-icon li a:hover, .header #main-menu-wrap #calendar-icon li a:focus {
              border-bottom: 0;
              background-color: #e0e0e0;
              color: #666666;
              border-bottom: 0.8rem solid #98012e !important; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #calendar-icon {
          display: none; } }
      @media screen and (max-width: 1024px) {
        .header #main-menu-wrap #calendar-icon {
          width: 8.0rem;
          height: 8.0rem;
          display: inline-block;
          color: #666666;
          text-align: center;
          background-color: #f9f9f9;
          border-width: 0 1px 1px 1px !important;
          border-style: solid;
          border-color: #e0e0e0; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap #calendar-icon {
          width: 6.0rem;
          height: 6.0rem; }
          .header #main-menu-wrap #calendar-icon li a {
            width: 6.0rem;
            height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .header #main-menu-wrap > .row.expanded, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded {
        width: 100%;
        max-width: 135.6rem;
        height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .header #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded #main-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 6.0rem;
          left: 0;
          width: 100%;
          padding-top: 3.2rem;
          box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
          display: none; }
          .header #main-menu-wrap > .row.expanded #main-menu .menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu .menu {
            width: 100%; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap > .row.expanded #main-menu > ul, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul {
      padding-left: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded #main-menu > ul > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul > li > a {
            padding-left: 3.0rem; }
          .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler {
            float: left;
            width: auto; } }
    @media screen and (max-width: 63.99875em) and (max-width: 600px) {
      .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
        height: 6.0rem;
        width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler {
            float: right;
            position: relative; }
            .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
              cursor: pointer;
              height: 8.0rem;
              width: 8.0rem;
              background-color: #f9f9f9;
              border-bottom: 0.1rem solid #e0e0e0;
              display: inline-block; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
                background-color: #e0e0e0; } }
      @media screen and (max-width: 63.99875em) and (max-width: 600px) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }

@media screen {
    .header .is-stuck {
      box-shadow: 0 0.4rem 1.8rem 0 rgba(0, 0, 0, 0.45); }
      .header .is-stuck .top-bar {
        border-bottom: none; }
      .header .is-stuck #main-menu-wrap {
        height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
          margin-top: 1.3rem; } }
        @media screen and (max-width: 47.99875em) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            width: 4.3rem; } }
        @media screen and (max-width: 600px) {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            margin-top: 4.0rem;
            width: 3.9rem; } }

@media screen {
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
            opacity: 0; } }
          @media screen and (max-width: 63.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem;
              opacity: 1; } }
          @media screen and (max-width: 47.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 2.2rem; } }
          @media screen and (max-width: 600px) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.6rem;
              margin-top: 4.5rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo {
          padding-bottom: 0; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.mobile, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.mobile, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.mobile, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.mobile {
            display: block; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.desktop, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.desktop, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.desktop, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.desktop {
            display: none; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo img {
            height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded .shield-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shield-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shield-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shield-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shield-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }
      @media screen and (min-width: 64em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a,
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          font-size: 1.6rem;
          height: 6.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon,
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon li a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon li a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon li a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon li a {
          height: 6.0rem; }
        
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          width: 6.0rem;
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon > a > img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon > a > img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon > a > img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon > a > img {
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }

@media screen {
    .header .top-bar .search .is-dropdown-submenu {
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      position: absolute;
      border: 0 none;
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
      background-color: rgba(255, 255, 255, 0.9); }
      .header .top-bar .search .is-dropdown-submenu > li > .row, .header .top-bar .search .paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > .views-element-container, .paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > .views-element-container, .header .top-bar .search .is-dropdown-submenu > li > .paragraph--type--du-in-the-news-list, .header .top-bar .search .show-pager.paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > header, .show-pager.paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > header {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.9rem;
        padding-bottom: 3.9rem; }
    .header .top-bar .search .search-box {
      padding-left: 2.0rem;
      padding-right: 2.0rem; }
      .header .top-bar .search .search-box label > input[type="text"] {
        font-size: 3.6rem; }
    .header .top-bar {
      display: block; }
    .header ul#search-toggler li {
      margin-left: 0; } }

body:not(.unit-site) .sticky-container {
  position: absolute;
  width: 100%;
  top: 4.8rem; }

body.micro .sticky-container {
  top: 0; }

body:not(.unit-site) .utility-menu {
  position: absolute;
  top: -4.8rem;
  right: 0; }

@media screen {
  .two-column-copy {
    margin-bottom: 3.2rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy {
      margin-bottom: .6rem; } }

@media screen {
    .two-column-copy .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header {
      margin-bottom: 3.6rem; } }
    @media screen and (min-width: 48em) {
      .two-column-copy .columns:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-child, .two-column-copy .paragraph--type--du-in-the-news-list:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-child {
        padding-right: 2.5rem; }
      .two-column-copy .columns + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .columns, .two-column-copy .paragraph--type--du-in-the-news-list + .columns, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .columns + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + .views-element-container, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .views-element-container, .two-column-copy .columns + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + header {
        padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .two-col {
      column-count: 1; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .columns ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion) {
      margin-top: -5.8rem; }
    .two-column-copy .columns:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-of-type *:last-child:not(ul), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list:first-of-type *:last-child:not(ul), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-of-type *:last-child:not(ul), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-of-type *:last-child:not(ul) {
      margin-bottom: 3.0rem; }
    .two-column-copy .columns ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > p:first-child, .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > p:first-child {
      margin-top: -2.5rem; }
    .two-column-copy .columns:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > ul:last-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > ul:last-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > ul:last-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > ul:last-child {
      margin-bottom: -.9rem !important; } }

@media screen {
    .two-column-copy h2, .two-column-copy .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .two-column-copy .hero-subhead, .two-column-copy h3 {
      margin-top: 3.0rem; }
    .two-column-copy ul:not(.list-of-links--alt) + ul li:nth-of-type(1) {
      border-top: none; }
    .two-column-copy ul.normal + ul.icon-list, .two-column-copy ul.normal + ul.list-of-links {
      margin-top: 3.0rem; }
      .two-column-copy ul.normal + ul.icon-list li:first-of-type, .two-column-copy ul.normal + ul.list-of-links li:first-of-type {
        border-top: 1px solid #d1d1d2; }
    .two-column-copy ul.normal + ul.list-of-links--alt {
      margin-top: 3.0rem; }
    .two-column-copy p + ul {
      margin-top: 3.0rem; }
    .two-column-copy a + p, .two-column-copy a + ul {
      margin-top: 2.5rem; }
    .two-column-copy .cta-inline-module, .two-column-copy .cta-inline-module + p {
      margin-top: 3.0rem; }
    .two-column-copy .cta-inline-module + ul {
      margin-top: 4.0rem; }
    .two-column-copy .list-of-links--alt {
      margin-bottom: 4.5rem; }
    .two-column-copy ul.two-col li {
      border-top: 0.1rem solid #d1d1d2;
      margin-top: -.1rem; }
    .two-column-copy .normal.two-col li {
      border-top: none; }
    .two-column-copy .columns ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ul + ul, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list ul + ul, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ul + ul, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ul + ul {
      margin-top: -1.9rem; }
    .two-column-copy .columns:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p) {
      margin-bottom: 5.0rem; }
    .two-column-copy .list-of-links ~ *:not(.icon-list):not(.list-of-links), .two-column-copy .icon-list ~ *:not(.icon-list):not(.list-of-links):not(.normal) {
      margin-top: 3.0rem; }
    .two-column-copy ul.accordion + ul:not(.accordion), .two-column-copy .list-of-links.two-col + .icon-list {
      margin-top: 3.5rem; }
      .two-column-copy ul.accordion + ul:not(.accordion) li:first-of-type, .two-column-copy .list-of-links.two-col + .icon-list li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; }
    .two-column-copy .list-of-links--alt.two-col li {
      border-top: none;
      padding: 1.5rem 0; }
    .two-column-copy ul.icon-list + ul.list-of-links.two-col {
      margin-top: 4.0rem; }
      .two-column-copy ul.icon-list + ul.list-of-links.two-col li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; } }

header .utility-menu {
  height: auto; }
  header .utility-menu .menu li {
    margin-left: 0; }
    header .utility-menu .menu li a {
      background-color: #18171e;
      text-transform: uppercase;
      font-family: "BreveSans", sans-serif;
      font-weight: 600;
      font-size: 1.3rem;
      color: white;
      padding-bottom: 1.7rem;
      padding-top: 1.8rem;
      text-decoration: none; }
      header .utility-menu .menu li a:hover, header .utility-menu .menu li a:focus {
        text-decoration: underline; }
    header .utility-menu .menu li.audience-menu > a {
      background-color: #98012e; }
      header .utility-menu .menu li.audience-menu > a:hover, header .utility-menu .menu li.audience-menu > a:focus {
        text-decoration: none;
        background-color: #710829; }
      header .utility-menu .menu li.audience-menu > a:after {
        content: "\e800";
        font-family: "Fontello";
        padding-left: .7rem; }
      header .utility-menu .menu li.audience-menu > a[aria-expanded="true"]:after {
        content: "\e805";
        font-size: 1.0rem;
        padding-top: .2rem; }
    @media screen and (max-width: 47.99875em) {
      header .utility-menu .menu li {
        display: none; }
        header .utility-menu .menu li.audience-menu {
          display: block; } }
    header .utility-menu .menu li .btn-gold {
      background-color: #8b6e4a !important; }
      header .utility-menu .menu li .btn-gold:hover, header .utility-menu .menu li .btn-gold:focus {
        background-color: #765b3a !important; }

header .is-stuck .utility-menu {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu ul {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu a {
  height: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.2rem; }

header #utility-menu {
  height: 4.8rem; }

header .is-stuck #utility-menu {
  height: 3.6rem; }

.webform-module {
  margin-bottom: 6rem; }
  .webform-module .description {
    font-size: 1.4em;
    color: #797979; }
  .webform-module label.form-required:before {
    content: "* ";
    color: #98012e;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding-right: .3rem; }
  .webform-module .form-item--error-message {
    padding: .5rem 1.0rem;
    font-size: 1.4rem;
    background-color: #98012e;
    margin-bottom: 1.8rem;
    color: white;
    font-family: "BreveSans", sans-serif;
    display: block;
    margin-top: -1.6rem; }

.wide-carousel__wrapper.row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper {
  max-width: none; }
  .wide-carousel__wrapper.row > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header {
    padding-left: 0;
    padding-right: 0; }
    .wide-carousel__wrapper.row > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .row, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .views-element-container, .wide-carousel__wrapper.row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > header {
      margin-left: auto;
      margin-right: auto; }
  @media screen and (max-width: 74.99875em) {
    #main-content .wide-carousel__wrapper.row, #main-content .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .paragraph--type--du-in-the-news-list #main-content .wide-carousel__wrapper.views-element-container, #main-content .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper, .show-pager.paragraph--type--du-in-the-news-list #main-content header.wide-carousel__wrapper {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.0rem;
      left: auto;
      bottom: 0;
      width: 100%;
      height: 3.0rem;
      z-index: 0; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -4.7rem;
      left: auto;
      bottom: 0;
      width: 50%;
      height: 4.7rem;
      z-index: 0; } }
    @media screen and (min-width: 48em) and (max-width: 74.99875em) {
      .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
        top: -3.0rem;
        height: 3.0rem; } }

@media print, screen and (min-width: 64em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
      padding-bottom: 46.25%; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
        top: -5% !important;
        height: auto !important; } }

@media print, screen and (min-width: 64em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
      z-index: 2; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video + img {
        display: none; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
      z-index: 1; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    margin-top: 3.5rem; } }

@media screen and (max-width: 63.99875em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    display: none; }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > header:first-child:before {
    right: auto;
    left: 0; } }

.wide-carousel__wrapper .wide-carousel__content {
  margin-bottom: -5.7rem;
  position: relative;
  background-color: white;
  z-index: 3;
  padding: 1.3rem 4.4rem; }
  @media print, screen and (min-width: 48em) {
    .wide-carousel__wrapper .wide-carousel__content {
      left: -1.0rem; } }
  .wide-carousel__wrapper .wide-carousel__content p {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .wide-carousel__wrapper .wide-carousel__content {
      padding: 1.5rem 2.2rem 0 2.2rem;
      margin-bottom: 0; }
      .wide-carousel__wrapper .wide-carousel__content p {
        font-size: 1.4rem;
        line-height: 1.9rem; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel__content {
    left: 1.0rem; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper > .views-element-container:first-child, .wide-carousel__wrapper > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper > header:first-child {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
  .wide-carousel__wrapper h3 {
    position: relative;
    z-index: 1; } }

.unit-site-carousel__multi.unit-site-carousel {
  margin-left: 5%;
  margin-right: 5%; }

.footer-site-level {
  background-color: #126379;
  color: #ffffff;
  padding: 5.5rem 0; }
  .footer-site-level > div {
    max-width: 120rem;
    margin-left: 5vw;
    margin-right: 5vw; }
    @media screen and (min-width: 64em) {
      .footer-site-level > div {
        margin: auto; } }
    .footer-site-level > div .footer-site-level-logo {
      margin-bottom: 4.0rem;
      user-select: none;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 15%; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 10%; } }
      .footer-site-level > div .footer-site-level-logo img {
        max-width: 30.0rem; }
    .footer-site-level > div .footer-site-level-social {
      font-size: 1.4rem;
      margin-left: 2.6rem;
      margin-top: 1.8rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 11.5rem; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 5.0rem;
          margin-top: 0; } }
      .footer-site-level > div .footer-site-level-social p {
        padding-left: 0;
        margin-bottom: 1.0rem;
        line-height: 1.6rem; }
      .footer-site-level > div .footer-site-level-social .social-media {
        margin: auto; }
        .footer-site-level > div .footer-site-level-social .social-media > div a {
          font-size: 2.3rem;
          color: #ffffff; }
        .footer-site-level > div .footer-site-level-social .social-media > div a:hover {
          color: #C7DADF;
          transition: 0.3s;
          transition-delay: 0s; }
    .footer-site-level > div .footer-site-level-links .footer-links {
      text-align: left; }
      .footer-site-level > div .footer-site-level-links .footer-links a {
        color: white;
        display: block;
        text-decoration: none;
        margin-top: .6rem;
        margin-left: 0;
        padding-left: 3.6rem; }
        @media screen and (min-width: 48em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 17.5rem; } }
        @media screen and (min-width: 64em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 9.0rem; } }
      .footer-site-level > div .footer-site-level-links .footer-links a:hover {
        text-decoration: underline; }
      .footer-site-level > div .footer-site-level-links .footer-links a:first-of-type {
        margin-top: 1.2rem; }
    .footer-site-level > div .footer-site-level-address {
      margin-left: 5.7rem;
      margin-top: 1.6rem;
      max-width: 21.7rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-address {
          margin-left: 15.3rem; } }
      .footer-site-level > div .footer-site-level-address span {
        position: absolute;
        margin-left: -3.5rem;
        font-size: 2.4rem;
        margin-top: -3.4rem; }
        .footer-site-level > div .footer-site-level-address span a {
          font-size: 1.6rem; }
      .footer-site-level > div .footer-site-level-address p {
        font-size: 1.6rem;
        margin-bottom: 0;
        line-height: 2.0rem; }
    .footer-site-level > div .footer-site-level-info {
      margin-left: 2.0rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-info {
          margin-left: 11.6rem; } }
      .footer-site-level > div .footer-site-level-info > div {
        margin-top: 0.45rem; }
        .footer-site-level > div .footer-site-level-info > div span {
          font-size: 2.4rem; }
        .footer-site-level > div .footer-site-level-info > div span.icon-du-mail-alt {
          font-size: 1.8rem;
          padding-right: .5rem;
          padding-left: .3rem; }
        .footer-site-level > div .footer-site-level-info > div p {
          font-size: 1.6rem;
          margin-bottom: 0;
          margin-left: 2.0rem; }
          @media screen and (min-width: 48em) {
            .footer-site-level > div .footer-site-level-info > div p {
              margin-left: 1.0rem; } }
        .footer-site-level > div .footer-site-level-info > div a, .footer-site-level > div .footer-site-level-info > div a label {
          color: #ffffff;
          text-decoration: none;
          font-size: 1.6rem;
          margin-top: .5rem;
          cursor: pointer; }
          .footer-site-level > div .footer-site-level-info > div a:hover, .footer-site-level > div .footer-site-level-info > div a label:hover {
            color: #ffffff;
            text-decoration: underline; }

.unit-site.GSSW .research-project-listing .filter-button,
.unit-site.GSSW .paragraph--type--article-list .filter-button {
  display: none; }

.unit-site .copy-module.copy-module--image {
  margin-bottom: 4.0rem; }

.du-home.unit-site #main-content .content > h3:first-of-type {
  margin-top: 2.0rem; }
  @media screen and (min-width: 64em) {
    .du-home.unit-site #main-content .content > h3:first-of-type {
      margin-top: 0; } }

.unit-site .unit-elevate-cart-popup {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-elevate-cart-popup {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-elevate-cart-popup.expanded {
    display: block; }
  .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-elevate-cart-popup {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-elevate-cart-popup {
        top: 6.0rem; }
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-elevate-cart-popup {
      top: 8.7rem; } }
  .unit-site .unit-elevate-cart-popup ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-elevate-cart-popup ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-elevate-cart-popup ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-elevate-cart-popup li {
    margin-left: 0; }
  .unit-site .unit-elevate-cart-popup li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-elevate-cart-popup li a:hover, .unit-site .unit-elevate-cart-popup li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-elevate-cart-popup li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-elevate-cart-popup li a.current-site {
      border-left: 0.8rem solid #98012e; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-title {
    font-weight: 800;
    font-size: 3.2rem; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-total {
    border-top: 0.2rem solid #d1d1d2;
    font-weight: 800;
    padding-top: 1rem;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup #elevate-cart-total span {
      float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-more-courses {
    font-size: 1.2rem; }
    .unit-site .unit-elevate-cart-popup #elevate-more-courses a {
      font-size: 1.2rem; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-item {
    position: relative;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel {
      position: absolute;
      left: -3.0rem;
      font-size: 1.4rem;
      width: 3rem;
      height: 3rem;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #888888; }
      .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover {
        cursor: pointer;
        color: #525252; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-price {
    float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-checkout {
    margin-top: .5rem; }

.unit-site .feature-video-module .feature-video-module__video-wrapper {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .unit-site .feature-video-module .feature-video-module__video-wrapper {
      min-height: auto; } }

.unit-site .unit-generic-flyout {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #e7e7e7; }
  .unit-site .unit-generic-flyout.expanded {
    display: block; }
  .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 100.0rem;
    padding: 5.0rem 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    text-align: center; }
  .unit-site .unit-generic-flyout .columns, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout .views-element-container, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list, .unit-site .unit-generic-flyout .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout header {
    padding-bottom: 3.0rem; }
  .unit-site .unit-generic-flyout h2, .unit-site .unit-generic-flyout .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-generic-flyout .hero-subhead {
    font-size: 2.8rem;
    margin-bottom: 1.0rem; }
  .unit-site .unit-generic-flyout .flyout-button {
    margin-top: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-generic-flyout {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
      width: 100%; }
      .unit-header .is-stuck .unit-site .unit-generic-flyout {
        top: 6.0rem; }
      .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
        padding-top: 3.0rem;
        padding-bottom: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-generic-flyout {
      top: 8.7rem; } }

body.unit-site .hero-background {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #126379;
  margin-left: 0;
  width: 100%; }

body.unit-site.unit-theme-teal .hero-background {
  background-color: #126379; }

body.unit-site.unit-theme-purple .hero-background {
  background-color: #544976; }

body.unit-site.unit-theme-green .hero-background {
  background-color: #586b2c; }

body.unit-site.unit-theme-gold .hero-background {
  background-color: #8c7846; }

body.unit-site.unit-theme-red .hero-background {
  background-color: #960e33; }

body.unit-site.unit-theme-grey .hero-background {
  background-color: #535353; }

body .hero-overlay {
  opacity: 0.75; }

.unit-site.du-home header .hero-media,
.unit-site header .hero-media {
  position: relative; }

.unit-header .unit-hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden; }
  .unit-header .unit-hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1; }
  .unit-header .unit-hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease; }
    .unit-header .unit-hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  @media print, screen and (min-width: 64em) {
    .unit-header .unit-hero-media {
      display: flex;
      align-items: center;
      /*> video + img {
        display: none;
      }*/ } }

.unit-header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .unit-header .hero-media__caption {
      bottom: 7.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-header .hero-media__caption {
      bottom: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .unit-header .hero-media__caption {
      bottom: 14.0rem; } }
  .unit-header .hero-media__caption .columns, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-header .hero-media__caption .views-element-container, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list, .unit-header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  .unit-header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    .unit-header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      .unit-header .hero-media__caption .hero-media__caption__text > a:hover, .unit-header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        .unit-header .hero-media__caption .hero-media__caption__text > a:hover p, .unit-header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    .unit-header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    .unit-header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: -5.4rem; }
    @media screen and (max-width: 74.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 0; } }
    .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

.unit-site header.unit-header .hero-media {
  top: 0;
  width: 100%; }

@media (max-width: 72rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: 0; } }

.unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
  flex: 1 1;
  font-family: "BreveSlabTitle", sans-serif !important;
  font-size: 5.0rem;
  line-height: 1; }
  @media screen and (min-width: 64em) {
    .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
      margin-bottom: 0; } }
  .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after {
    height: 1.0rem;
    background: #f9f9f9; }

.unit-site.du-home header .hero-media__caption.content-center h1, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-headline, .unit-site.du-home header .hero-media__caption.content-center h2, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-subhead {
  text-align: center;
  font-family: "BreveSlabTitle", sans-serif !important; }

.unit-site .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1.0rem 3.0rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: .05rem; }
  .unit-site .hero-media__caption a:hover {
    background: #f9f9f9;
    color: #525252; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom a {
    margin-left: 5rem; } }

.unit-site .unit-header .hero-media__caption.content-center {
  height: 100%;
  bottom: 0;
  display: flex; }

.unit-site .hero-media__caption.content-center .columns, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center .views-element-container, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-center .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom .columns, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom .views-element-container, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-bottom .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom header {
    display: flex;
    flex-direction: row;
    align-items: flex-end; } }

.unit-site .content-card.hero-media {
  padding-top: 5.0rem;
  padding-bottom: 10.0rem; }
  .unit-site .content-card.hero-media:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #126379;
    z-index: -1;
    margin-top: -5.0rem; }

.unit-site.unit-theme-teal .content-card.hero-media:before {
  background-color: #126379; }

.unit-site.unit-theme-purple .content-card.hero-media:before {
  background-color: #544976; }

.unit-site.unit-theme-green .content-card.hero-media:before {
  background-color: #586b2c; }

.unit-site.unit-theme-gold .content-card.hero-media:before {
  background-color: #8c7846; }

.unit-site.unit-theme-red .content-card.hero-media:before {
  background-color: #960e33; }

.unit-site.unit-theme-grey .content-card.hero-media:before {
  background-color: #535353; }

.unit-site .unit-header.content-card .content-wrapper {
  background: #f9f9f9;
  padding: 3.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-header.content-card .content-wrapper {
      top: 6.0rem;
      left: -20.0rem;
      position: relative;
      margin-right: -20.0rem;
      margin-bottom: 5.0rem; } }

.unit-site .unit-header.content-card .content-wrapper a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #8b6e4a;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #8b6e4a;
  padding: 1.0rem 3.0rem;
  letter-spacing: .05rem; }
  .unit-site .unit-header.content-card .content-wrapper a:hover {
    background: #8b6e4a;
    color: #f9f9f9; }

.unit-site .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-top: 10.0rem;
  padding-bottom: 0;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45%;
  display: flex;
  justify-content: center;
  align-content: center; }
  .unit-site .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 6vw;
    margin-bottom: 5.0rem; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 8vw;
        margin-bottom: 12.0rem;
        line-height: 1.1; } }
    @media screen and (max-width: 40em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 6vw; } }
    @media screen and (min-width: 1800px) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 4vw;
        margin-bottom: -2.0rem; } }

.unit-site .du-home header {
  height: auto;
  position: relative; }

.unit-site .du-home #main-content {
  margin-bottom: 0; }

.unit-site #main-content {
  position: relative;
  z-index: 8; }

.row-key-faculty .full-background:before {
  top: 1.3rem !important;
  left: 50%;
  margin-left: -50%; }

.row-key-faculty.small-up-1 {
  min-height: 22.0rem; }
  @media screen and (min-width: 64em) {
    .row-key-faculty.small-up-1 {
      min-height: 14.0rem; } }

.key-faculty .rank span {
  display: block; }

.key-faculty .name {
  white-space: inherit; }

div.faculty-profile-container {
  text-align: center; }
  div.faculty-profile-container .information {
    padding-left: 0; }
  @media screen and (min-width: 48em) {
    div.faculty-profile-container {
      text-align: left; }
      div.faculty-profile-container .information {
        padding-left: 10%; } }

.unit-site header {
  height: initial;
  position: relative;
  z-index: 7; }

.unit-site .unit-nav-group.no-hero {
  position: relative; }

.unit-site .du-home header.content-card {
  margin-top: 5.8rem; }
  @media screen and (min-width: 48em) {
    .unit-site .du-home header.content-card {
      margin-top: 15.8rem; } }

.unit-site.du-home header {
  height: 39vw; }

.unit-site.du-home header.content-card {
  height: initial; }
  .unit-site.du-home header.content-card .content-wrapper a:nth-of-type(2) {
    margin-top: 2.5rem; }

.du-home.unit-site #main-content {
  padding-bottom: 0; }

.du-home.unit-site .has-gray-band {
  margin-top: 15.0rem; }

.unit-site .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .unit-site .generic-listing {
      padding: 0; } }
  .unit-site .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
    @media screen and (max-width: 63.99875em) {
      .unit-site .generic-listing .page-info {
        font-size: 1.4rem;
        padding-top: .5rem; } }
  .unit-site .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .generic-listing .results-container {
        margin-bottom: 0; } }
  .unit-site .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .unit-site .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .unit-site .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .unit-site .generic-listing .empty-results {
    padding: 2.0rem; }
  .unit-site .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.unit-site .back-to-main {
  display: block;
  margin: 0 auto;
  height: 5.0rem;
  line-height: 6.0rem;
  background: white;
  color: #b8a162;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .unit-site .back-to-main {
      display: none; } }

.unit-site .back-to-main-wrapper {
  margin: .5rem auto 0;
  padding: 0 0 0 1.5rem;
  position: relative; }
  .unit-site .back-to-main-wrapper .icon-du-down-dir:before {
    position: absolute;
    content: '\e822';
    display: block;
    font-family: "fontello";
    font-size: 1.6rem;
    transform: rotate(90deg);
    top: 50%;
    margin-top: -.8rem;
    left: -.3rem; }

.unit-site .unit-utility-menu .btn-gold {
  background-color: #8b6e4a;
  color: white; }
  .unit-site .unit-utility-menu .btn-gold:hover, .unit-site .unit-utility-menu .btn-gold:focus {
    background-color: #765b3a;
    color: white; }

.unit-site .close-panel {
  display: none; }
  @media screen and (min-width: 64em) {
    .unit-site .close-panel {
      display: initial;
      position: absolute;
      top: 1.6rem;
      right: 1.6rem;
      font-size: 3.2rem;
      cursor: pointer;
      transition: none !important;
      color: #868686; }
      .unit-site .close-panel:hover {
        color: #525252; } }

.unit-site .unit-resources-for {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-resources-for {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-resources-for.expanded {
    display: block; }
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-resources-for {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-resources-for {
        top: 6.0rem; }
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-resources-for {
      top: 8.7rem; } }
  .unit-site .unit-resources-for ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-resources-for ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-resources-for ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-resources-for li {
    margin-left: 0; }
  .unit-site .unit-resources-for li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-resources-for li a:hover, .unit-site .unit-resources-for li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-resources-for li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-resources-for li a.current-site {
      border-left: 0.8rem solid #98012e; }

.unit-site .unit-search-form {
  position: absolute;
  display: none;
  overflow: hidden;
  background: #e7e7e7;
  top: 8.7rem;
  z-index: 2;
  width: 100%;
  box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
  .unit-site .unit-search-form.expanded {
    display: block; }
  .unit-site .unit-search-form .unit-search-form-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 63.0rem;
    padding: 4.5rem 2.0rem 5.0rem 2.0rem;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .unit-site .unit-search-form {
      top: 12.0rem; }
      .unit-site .unit-search-form .unit-search-form-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-site .unit-search-form {
      top: 0;
      max-height: 75vh;
      position: relative; } }
  .unit-site .unit-search-form input[type=text] {
    background: transparent;
    border: 0;
    border-bottom: 0.4rem solid #962733;
    box-shadow: none;
    padding: .4rem 1.0rem;
    line-height: 1.8rem;
    height: auto;
    font-size: 3.2rem;
    font-weight: 600;
    color: #18171e; }
  .unit-site .unit-search-form .search-submit {
    font-size: 2.6rem;
    position: absolute;
    right: 2.5rem;
    top: 5.5rem; }

.unit-site .is-stuck .unit-search-form {
  top: 6.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .is-stuck .unit-search-form {
      top: 0; } }

.unit-site-carousel {
  position: relative;
  overflow: hidden;
  margin-bottom: 5.0rem; }
  .unit-site-carousel__single .unit-site-carousel__nav {
    display: none; }
  @media screen and (min-width: 75em) {
    .unit-site-carousel__single {
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; } }
  .unit-site-carousel__single .unit-site-carousel__slides {
    max-width: 100.0rem;
    margin: 0 auto; }
  .unit-site-carousel .unit-site-carousel__overlay {
    position: absolute;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: #18171e;
    opacity: 0.7; }
    .unit-site-carousel .unit-site-carousel__overlay.left {
      left: 0; }
    .unit-site-carousel .unit-site-carousel__overlay.right {
      right: 0; }
  .unit-site-carousel .unit-site-carousel__nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 118.0rem;
    margin: 0 auto; }
  .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
    position: absolute;
    z-index: 2;
    font-size: 6.5rem;
    line-height: 0;
    color: white;
    transform: translate(0, -50%);
    border-radius: 10.0rem;
    padding: 1.2rem 0;
    cursor: pointer; }
  .unit-site-carousel .prev-button {
    left: 1.0rem; }
  .unit-site-carousel .next-button {
    right: 1.0rem; }
  .unit-site-carousel .unit-carousel-slide {
    position: relative;
    display: block !important; }
  .unit-site-carousel .unit-carousel-slide img {
    width: 100%; }
  .unit-site-carousel .unit-carousel-slide .caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    padding: 2.5rem 3.4rem;
    color: white;
    line-height: 2.2rem;
    min-height: 9.4rem;
    width: 100%; }
    .unit-site-carousel .unit-carousel-slide .caption p {
      line-height: 2.2rem; }
      .unit-site-carousel .unit-carousel-slide .caption p:last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
      font-size: 3.0rem;
      background: rgba(24, 23, 30, 0);
      transition: background 0.3s; }
      .unit-site-carousel .prev-button:hover, .unit-site-carousel .next-button:hover {
        background: rgba(24, 23, 30, 0.75); }
    .unit-site-carousel .prev-button {
      padding-left: .4rem;
      padding-right: .8rem;
      left: 3.0rem; }
    .unit-site-carousel .next-button {
      padding-left: .8rem;
      padding-right: .4rem;
      right: 3.0rem; }
    .unit-site-carousel .unit-carousel-slide .caption {
      padding: 1.8rem 2.0rem;
      position: static;
      color: #18171e;
      background: transparent; } }

.unit-site .unit-sites-list {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-sites-list {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-sites-list.expanded {
    display: block; }
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 2.0rem 3.0rem 2.0rem;
    max-width: 120rem;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-sites-list {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-sites-list {
        top: 6.0rem; }
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-sites-list {
      top: 8.7rem; } }
  .unit-site .unit-sites-list ul {
    list-style: none;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list ul {
        display: flex;
        justify-content: flex-end; } }
  .unit-site .unit-sites-list li {
    position: relative;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li {
        margin: 0 2.7rem 0 0; }
        .unit-site .unit-sites-list li:after {
          content: ">";
          position: absolute;
          display: inline-block;
          top: 0;
          right: -1.5rem; } }
    .unit-site .unit-sites-list li:last-of-type {
      margin: 0;
      font-weight: bold; }
      .unit-site .unit-sites-list li:last-of-type:after {
        content: ""; }
      .unit-site .unit-sites-list li:last-of-type a {
        font-weight: bold; }
  .unit-site .unit-sites-list li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.2rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li a {
        border-bottom: 0 solid transparent;
        padding: 0; } }
    .unit-site .unit-sites-list li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }

@media screen {
  .unit-nav-group {
    top: 0;
    width: 100%;
    z-index: 9;
    position: relative; }
    .unit-nav-group a {
      color: #18171e; }
    .unit-nav-group .btn {
      color: white; }
    .unit-nav-group.no-hero {
      height: 12rem; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group.no-hero {
        height: 17.5rem; } }
    @media screen and (min-width: 630px) and (max-width: 770px) {
      .unit-nav-group.no-hero {
        height: 17.0rem; }
        .unit-nav-group.no-hero ~ header.alert-closed {
          margin-top: -8.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero {
        height: 29.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero ~ header.alert-closed {
        margin-top: -6.5rem; } }

@media screen {
    .unit-nav-group.no-hero #top-bar-sticky-wrap {
      width: 100%; }
      .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
        position: absolute;
        width: 100%;
        display: block;
        height: 3.0rem;
        content: "";
        background: linear-gradient(to bottom, #b5b7ba 0%, rgba(181, 183, 186, 0) 50%);
        pointer-events: none;
        transition: height 0.5s ease; }
    .unit-nav-group #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .unit-nav-group #top-bar-sticky-wrap,
      .unit-nav-group #top-bar-sticky-wrap * {
        transition: all 0.5s ease, height 0s; }
    .unit-nav-group #main-menu-wrap {
      position: relative;
      z-index: 10;
      background-color: white;
      height: 8.7rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap {
        height: 12.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group #main-menu-wrap {
        height: 11.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap .logo {
        display: flex;
        z-index: 3;
        color: #18171e;
        text-decoration: none;
        position: relative;
        top: 2.4rem;
        user-select: none; } }
      @media screen and (min-width: 48em) {
        .unit-nav-group #main-menu-wrap .logo {
          top: 1.5rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo img {
          height: 12.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo img {
            height: 11.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: 1.6rem; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: 2.0rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-prefix {
          display: block;
          font-family: "BreveSans", sans-serif;
          font-size: 1.7rem;
          font-weight: 600;
          line-height: 1.8rem;
          letter-spacing: 0.045rem; }
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.8rem;
          letter-spacing: -0.018rem;
          margin-bottom: -.3rem;
          white-space: pre-wrap; }
        .unit-nav-group #main-menu-wrap .logo.image {
          background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:before {
            content: "";
            position: absolute;
            right: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:after {
            content: "";
            position: absolute;
            left: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%); } }
      @media screen and (max-width: 74.99875em) {
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-size: 2.6rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 2.0rem; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 7.0rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 9.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
            display: none; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          margin-left: 1.0rem;
          width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.4rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.8rem; } }
      @media screen and (max-width: 460px) {
        .unit-nav-group #main-menu-wrap .logo {
          width: unset; }
          .unit-nav-group #main-menu-wrap .logo .site-logo {
            width: 4.5rem; }
          .unit-nav-group #main-menu-wrap .logo img {
            height: 4.0rem;
            width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.2rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block;
            font-size: 1.6rem; }
          .unit-nav-group #main-menu-wrap .logo.image {
            width: auto; }
            .unit-nav-group #main-menu-wrap .logo.image img {
              height: 6.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap #main-menu {
        max-height: 75vh;
        overflow: auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          padding: 0 2.0rem 0 0;
          margin: 0 auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
          flex-wrap: nowrap;
          position: static;
          background-color: white; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
            flex-direction: column;
            border-top: 0.8rem solid #e0e0e0;
            float: none; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
            color: #18171e;
            background-color: transparent; } }
          @media screen and (min-width: 64em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-left: 0.8rem solid #98012e; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
            height: 11.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none;
            white-space: pre-wrap;
            vertical-align: middle;
            display: flex;
            align-items: center;
            justify-content: center; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
              background-color: #f9f9f9; } }
            @media screen and (min-width: 64em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
                border-bottom: 0.8rem solid #98012e; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
              box-sizing: border-box;
              display: block !important;
              border: none;
              font-size: 2.0rem;
              font-weight: 600;
              height: auto;
              text-align: left;
              white-space: normal;
              padding: 2.0rem 1.2rem;
              width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li[role="menuitem"], .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li[role="menuitem"] {
              max-width: 32.0rem; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li {
            margin-left: 0; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
              font-weight: 600;
              font-family: "BreveSans", sans-serif; } }
            @media screen and (max-width: 74.99875em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
                font-size: 1.8rem;
                padding-left: .2rem;
                padding-right: 1.2rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li {
          overflow: hidden; }
          .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li > a {
            display: inline-flex; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu {
          display: none;
          background-color: white;
          padding: 4.0rem 6.2rem; }
          .unit-nav-group #main-menu-wrap #main-menu.expanded {
            display: block; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .unit-nav-group #main-menu-wrap #main-menu {
      padding: 3.0rem 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
            display: flex;
            justify-content: space-between;
            align-content: stretch; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
              width: 50%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul.menu {
            display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li + li {
            margin-left: 0; }
          .unit-nav-group #main-menu-wrap #main-menu .mobile-utility-wrapper {
            width: 50%;
            padding-left: 7.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
            width: 100%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents .mobile-utility-wrapper {
            width: 100%; } }

@media screen {
      .unit-nav-group #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .unit-nav-group #main-menu-wrap > .row.expanded, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded {
        max-width: 120rem;
        height: 100%; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%;
          display: flex;
          justify-content: flex-end;
          align-items: center; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 12.0rem;
          left: 0;
          right: 0;
          padding-top: 3.2rem;
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2); }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
            float: right;
            position: relative;
            top: 2.0rem; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
        top: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
              cursor: pointer;
              height: 5.7rem;
              width: 5.9rem;
              margin-right: 2.0rem;
              background-color: #f9f9f9;
              border: 0.2rem solid #e0e0e0;
              display: inline-block; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:hover, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button:focus, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button:focus {
                background-color: #e0e0e0; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.3rem;
                color: #98012e; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #e0e0e0; }
                .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 6.0rem;
        width: 6.0rem; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
        height: 4.8rem;
        width: 5.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          top: 8.7rem; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents {
            padding: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul {
            width: 80%; }
            .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul > li, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul > li, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li {
              max-width: none !important; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .mobile-utility-wrapper, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .mobile-utility-wrapper, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper {
            width: 80%;
            padding-left: 0; } }

@media screen {
    .unit-nav-group #top-bar-sticky-wrap.is-stuck {
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap {
        height: 6.2rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
          top: 1.0rem;
          margin-left: 1.0rem;
          width: auto; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            top: 1.5rem; } }
        @media screen and (max-width: 380px) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            width: 20.0rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-logo {
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
            height: 8.0rem;
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image img {
              height: 5.0rem; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; } }
          @media screen and (min-width: 48em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
              margin-top: 0; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.4rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
              font-size: 1.1rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
            font-size: 2.0rem; } }
          @media screen and (max-width: 47.99875em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.8rem; } }
          @media screen and (max-width: 460px) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
              font-size: 1.4rem; } }
        @media screen and (max-width: 47.99875em) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
              height: 4.0rem; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a {
          font-size: 1.6rem;
          height: 6.2rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
          top: .6rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
          height: 4.8rem;
          width: 5.0rem; }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck:after {
        height: 1.4rem; } }

.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%; }

body.adminimal-admin-toolbar.unit-site {
  padding-top: 19.0rem !important; }

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em; }
  @media screen and (max-width: 74.99875em) {
    .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
      margin-top: .6rem; } }

@media screen and (max-width: 74.99875em) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1.0rem; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 3.8vw; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem; }

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none; }

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      display: block;
      font-size: 1.8rem; } }
  @media screen and (max-width: 460px) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 1.3rem; } }

.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.4rem; } }

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem;
      display: block; } }
  @media screen and (max-width: 460px) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.2rem; } }

.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

@media screen and (max-width: 74.99875em) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: .2rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 1.0rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
      margin-top: .5rem; } }

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 1.1rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
      margin-top: 2.6rem; } }

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial; }
  .international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
    display: flex; }

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -.2rem;
  max-width: 14.5rem; }
  @media (min-width: 350px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 16.0rem;
      margin-top: -.3rem; } }
  @media (min-width: 410px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 18.0rem;
      margin-top: -.5rem; } }
  @media screen and (min-width: 48em) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      margin-top: .8rem;
      max-width: 50.0rem; }
      .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
        margin-top: .6rem; } }

@media screen and (min-width: 64em) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: .6rem; } }

.unit-site .unit-utility-menu {
  background: white;
  box-shadow: inset 0 -1rem 1rem -1rem rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 9; }
  .unit-site .unit-utility-menu .unit-utility-menu-inside {
    max-width: 120rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end; }
  .unit-site .unit-utility-menu li {
    margin: 0; }
  .unit-site .unit-utility-menu a {
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    color: #8b6e4a;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu a {
        padding: 0 1.5rem; } }
    .unit-site .unit-utility-menu a:hover, .unit-site .unit-utility-menu a.open {
      color: #98012e;
      background: #e7e7e7; }
    .unit-site .unit-utility-menu a .toggle-icon {
      font-size: 2.0rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__sites-button, .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: 5.5rem;
    padding: 0 .5rem;
    position: relative; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      font-size: 2.6rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      content: '\e822';
      display: block;
      position: absolute;
      top: 1.1rem;
      left: 13.0rem;
      color: #8b6e4a;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg); }
      @media screen and (min-width: 48em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.2rem;
          left: 14.5rem; } }
      @media screen and (min-width: 64em) {
        .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
          top: 1.7rem;
          right: .5rem;
          left: inherit;
          transform: rotate(0deg); } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open:after, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        height: .5rem;
        width: 5.5rem;
        margin-left: -.5rem;
        margin-top: -.5rem;
        background: #e7e7e7; } }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open .icon-du-down-dir:before, .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open .icon-du-down-dir:before {
      transform: rotate(180deg); }
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: initial;
    padding: 0 2.0rem 0 1.3rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      position: absolute;
      left: -9999px;
      top: -9999px; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: static; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      display: none; }
    @media screen and (min-width: 48em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
        content: '\e822';
        display: block;
        position: absolute;
        top: .2rem;
        left: 15.8rem;
        color: #8b6e4a;
        font-size: 1.6rem;
        transition-duration: 0.3s;
        transform: rotate(-90deg);
        font-family: "fontello"; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      left: 17.3rem; } }
  @media screen and (min-width: 48em) and (min-width: 64em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      display: none; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
        display: initial; } }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      right: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
        content: '';
        display: block;
        position: absolute;
        height: .5rem;
        width: 13.2rem;
        margin-left: -1.5rem;
        margin-top: -.2rem;
        background: #e7e7e7; } }
  .unit-site .unit-utility-menu .unit-utility-menu__search-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
      position: absolute;
      top: 9px;
      right: 9px;
      font-size: 1rem;
      color: #fff;
      background-color: #98012e;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      line-height: 1.2rem;
      display: block;
      justify-content: center;
      align-items: center; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      float: none;
      border-bottom: 0.2rem solid #e0e0e0;
      padding-bottom: .8rem;
      margin-bottom: 2.0rem; }
    .unit-site .unit-utility-menu .unit-utility-menu-inside {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .menu,
    .unit-site .unit-utility-menu .menu li {
      display: block; }
    .unit-site .unit-utility-menu .menu li a {
      height: 3.5rem;
      line-height: 3.5rem;
      margin-bottom: 1.3rem; }
    .unit-site .unit-utility-menu .menu.meta-navigation {
      display: flex;
      flex-direction: column-reverse; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
      padding-left: 0;
      padding-right: 0;
      width: auto;
      text-align: left; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
        position: static;
        width: 5.0rem;
        display: inline-block;
        vertical-align: middle;
        text-align: center; }
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label,
      .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
        position: static;
        display: inline-block;
        vertical-align: middle;
        font-size: 1.6rem; }
    .unit-site .unit-utility-menu .utility-links a {
      font-size: 1.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-utility-menu .meta-navigation {
      margin-top: 2.0rem;
      padding-bottom: 1.6rem;
      margin-bottom: 1.6rem; }
    .unit-site .unit-utility-menu .menu.align-right li a {
      margin-bottom: .4rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-icon {
      width: 3.5rem; } }

.unit-site .is-stuck .unit-utility-menu a {
  height: 3.6rem;
  line-height: 3.6rem; }

.unit-site .unit-utility-menu .meta-navigation span.toggle-icon,
.unit-site .unit-utility-menu .meta-navigation span.toggle-label {
  transition: none !important; }

.unit-site .unit-utility-menu .meta-navigation span[class^='icon-du-'] {
  transition: none !important; }

@media screen and (min-width: 64em) {
  .unit-site .is-stuck .unit-utility-menu .meta-navigation span[class^='icon-du-']:before {
    top: 1rem; } }

.unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
  left: 7.9rem;
  display: flex !important; }
  @media screen and (min-width: 48em) {
    .unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
      left: 8.9rem; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  top: 3px; }

.unit-site .unit-utility-menu .unit-utility-menu__cart-button:hover,
.unit-site .unit-utility-menu .unit-utility-menu__cart-button.open {
  color: #8b6e4a; }

.micro #profile-list .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .micro #profile-list .views-row {
      width: 50%; } }

.micro #profile-list .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

.micro #profile-list .pager__items {
  display: flex;
  justify-content: center; }

.micro #profile-list .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .micro #profile-list .generic-listing {
      padding: 0; } }
  .micro #profile-list .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .micro #profile-list .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .micro #profile-list .generic-listing .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .micro #profile-list .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 3rem; }
  .micro #profile-list .generic-listing .empty-results {
    padding: 2rem; }
  .micro #profile-list .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 2rem; }

.micro .article.teaser {
  max-height: 100%; }

.micro .header #main-menu-wrap {
  transition-duration: all 0.5s ease;
  height: 60px; }
  @media (min-width: 600px) {
    .micro .header #main-menu-wrap {
      height: 8.0rem; } }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap {
      height: 11.2rem; } }

.adminimal-admin-toolbar.micro {
  padding-top: 1.9rem !important; }

.adminimal-admin-toolbar.micro .unit-nav-group {
  margin-top: 8rem; }

.micro .header .is-stuck #main-menu-wrap {
  height: 6.0rem; }

.micro .header #main-menu-wrap #main-menu > ul > li > a {
  height: 6.0rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 11.2rem; } }

.micro .header #main-menu-wrap a.text-logo {
  display: flex;
  margin-left: 2rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap a.text-logo {
      margin-left: 0; } }

.micro footer .cards-module {
  background: #fff;
  position: relative; }

.micro footer .cards-module:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 3rem);
  background: #f4f4f4;
  margin-top: 3rem;
  position: absolute;
  top: 0; }

.micro footer .cards-module > .row, .micro footer .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .paragraph--type--du-in-the-news-list .micro footer .cards-module > .views-element-container, .micro footer .cards-module > .paragraph--type--du-in-the-news-list, .micro footer .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .show-pager.paragraph--type--du-in-the-news-list .micro footer .cards-module > header {
  margin-top: 0;
  top: 0; }

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

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

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

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

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

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

/**
 * Tabs.
 */
.is-collapse-enabled .tabs,
.is-horizontal .tabs {
  position: relative; }

.is-collapse-enabled .tabs:before,
.is-horizontal .tabs:before {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  content: "";
  background-color: #a6a6a6; }

/* Span the full width of the viewport */
.content-header .is-horizontal .tabs:before,
.content-header .is-collapse-enabled .tabs:before {
  right: -2.5em;
  left: -2.5em; }

/**
 * Tab
 *
 * 1. Required by some elements such as <button>
 * 2. Fixed height needed to ensure alignment with absolutely-positioned
 *    active tab.
 */
.tabs__tab {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  margin: -1px 0 0;
  padding: 9px 2em 7px 1em;
  /* LTR */
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0074bd;
  border: 1px solid #bfbfbf;
  background-color: rgba(242, 242, 240, 0.7); }

[dir="rtl"] .tabs__tab {
  padding-right: 1em;
  padding-left: 2em; }

.tabs__tab:hover,
.tabs__tab:focus {
  color: #008ee6;
  background-color: #fafaf7; }

li.tabs__tab {
  display: block;
  padding: 0; }

/* This is required to win over specificity of [dir="rtl"] .tabs__tab */
[dir="rtl"] li.tabs__tab {
  padding-right: 0;
  padding-left: 0; }

li.tabs__tab a {
  padding: 9px 2em 7px 1em;
  /* LTR */ }

[dir="rtl"] li.tabs__tab a {
  padding-right: 1em;
  padding-left: 2em; }

.tabs a:hover,
.tabs a:focus {
  text-decoration: none; }

/* Primary tabs */
.tabs.primary {
  clear: both;
  margin: 16px 0 0;
  margin: 1rem 0 0; }

.tabs.primary .tabs__tab.is-active {
  z-index: 15;
  color: #004f80;
  border-color: #a6a6a6;
  border-radius: 4px 0 0 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .tabs.primary .tabs__tab.is-active {
  border-top-left-radius: 0;
  border-top-right-radius: 4px; }

.tabs.primary a {
  background: none; }

.tabs.primary a:focus {
  text-decoration: underline;
  color: #008ee6;
  background-color: #fafaf7; }

.tabs.primary .is-active a:focus {
  text-decoration: underline;
  background: none; }

/* Only add the arrow if there's space */
@media screen and (min-width: 18.75em) {
  /* 300px */
  .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-right.svg) 99% center no-repeat; }
  [dir="rtl"] .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-left.svg) 1% center no-repeat; }
  .tabs.primary .tabs__tab.is-active a {
    background-image: none; } }

.tabs__trigger {
  display: none; }

/* JS dependent styling */
.is-collapse-enabled .tabs__trigger {
  position: absolute;
  z-index: 10;
  top: 2px;
  right: 0;
  /* LTR */
  left: auto;
  /* LTR */
  display: block;
  box-sizing: content-box;
  width: 25%;
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
  letter-spacing: 0.1em;
  border-left: 0;
  /* LTR */
  border-radius: 0 4px 0 0;
  /* LTR */
  outline: 0;
  font-family: Arial, sans-serif;
  font-size: 1.25em; }

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 1px solid #bfbfbf;
  border-radius: 4px 0 0 0; }

.is-collapse-enabled .tabs {
  max-height: 0;
  padding-top: 38px; }

.tabs.is-open {
  max-height: 999em;
  padding-bottom: 16px;
  padding-bottom: 1rem; }

.is-collapse-enabled .tabs__tab.is-active {
  position: absolute;
  top: 2px;
  left: 0;
  /* LTR */
  width: 75%;
  border-bottom: 0; }

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active {
  right: 0;
  left: auto; }

.is-collapse-enabled .tabs.primary a.is-active:before {
  content: none; }

.is-open .tabs__tab.is-active {
  color: #004f80;
  border-color: #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  background-color: #fff; }

/* Styles for the horizontal state always take priority */
.is-horizontal .tabs {
  overflow: visible;
  max-height: none !important;
  padding-top: 0 !important; }

.is-horizontal .tabs__tab {
  float: left;
  /* LTR */
  width: auto;
  height: auto;
  margin: 0 0 -1px;
  text-align: center;
  border-bottom-color: #a6a6a6; }

[dir="rtl"] .is-horizontal .tabs__tab {
  float: right;
  /* This is required to win over specificity of [dir="rtl"] .tabs > li */
  margin-left: 0; }

.is-horizontal .tabs__tab + .tabs__tab {
  margin-left: -1px;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs__tab + .tabs__tab {
  margin-right: -1px;
  margin-left: 0; }

.is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 4px 0 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 0 4px 0 0; }

.is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 0 4px 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 4px 0 0 0; }

/* Override the states above */
.is-horizontal .tabs__tab.is-active,
.is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {
  position: relative;
  top: 0;
  width: auto;
  margin: 0 -4px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.is-horizontal .tabs.primary a {
  padding: 7px 2em 7px 2em;
  background-image: none; }

.is-horizontal .tabs__trigger {
  display: none; }

/* Secondary tabs */
.tabs.secondary {
  display: block;
  margin-top: 16px;
  margin-top: 1rem; }

.tabs.secondary .tabs__tab {
  display: block;
  margin-left: -1px;
  /* LTR */
  padding: 5px 15px 5px 16px;
  /* LTR */
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
  color: #0074bd; }

[dir="rtl"] .tabs.secondary .tabs__tab {
  margin-right: -1px;
  margin-left: 0;
  padding-right: 16px;
  padding-left: 15px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab */
[dir="rtl"] .views-displays .tabs.secondary li,
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  padding-left: 0; }

.tabs.secondary .tabs__tab + .tabs__tab {
  border-top: 1px solid #d9d8d4; }

.tabs.secondary .tabs__tab.is-active {
  padding-left: 15px;
  /* LTR */
  color: #004f80;
  border-left: 2px solid #004f80;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab.is-active {
  padding-right: 15px;
  border-right: 2px solid #004f80;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab.is-active */
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary .tabs__tab:hover,
.tabs.secondary .tabs__tab:focus {
  padding-left: 15px;
  /* LTR */
  color: #008ee6;
  border-left: 2px solid #008ee6;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab:hover,
[dir="rtl"] .tabs.secondary .tabs__tab:focus {
  padding-right: 15px;
  border-right: 2px solid #008ee6;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab:hover */
[dir="rtl"] .views-displays .tabs li.tabs__tab:hover {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary a {
  padding: 7px 13px 5px;
  text-decoration: none;
  background-color: transparent; }

/* This is required to win over specificity of [dir="rtl"] li.tabs__tab a */
[dir="rtl"] .tabs.secondary a {
  padding-right: 13px;
  padding-left: 13px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary a */
[dir="rtl"] .views-displays .tabs.secondary a {
  padding-right: 7px;
  padding-left: 7px; }

.tabs.secondary .is-active a {
  color: #004f80; }

.tabs.secondary a:focus {
  text-decoration: underline; }

/* Styles for the horizontal state */
.is-horizontal .tabs.secondary .tabs__tab {
  position: relative;
  z-index: 15;
  top: 0;
  float: left;
  /* LTR */
  margin-right: 1em;
  margin-left: 1em;
  padding: 0;
  border-top: 0;
  border-right-color: transparent;
  /* LTR */
  border-bottom: 2px solid transparent;
  border-left: 1px solid transparent;
  /* LTR */
  background: none; }

/**
 * 1. This is required to win over specificity of
 *      [dir="rtl"] .tabs.secondary .tabs__tab:hover,
 *      [dir="rtl"] .tabs.secondary .tabs__tab:focus
 */
[dir="rtl"] .is-horizontal .tabs.secondary .tabs__tab {
  float: right;
  padding-right: 0;
  /* 1 */
  border-right: 1px solid transparent;
  border-left-color: transparent; }

.is-horizontal .tabs.secondary .tabs__tab.is-active {
  border-bottom-color: #004f80; }

.is-horizontal .tabs.secondary .tabs__tab:hover,
.is-horizontal .tabs.secondary .tabs__tab:focus {
  border-bottom-color: #008ee6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcmVwc29uc2l2ZS1pZnJhbWUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3R1aXRpb24tY2FsY3VsYXRvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY2FkZW1pYy1wcm9ncmFtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY3Rpdml0eS1jYXJkLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FkbWlzc2lvbi1zdGVwcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hbGVydC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcHBsaWNhdGlvbi1jYXJkcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS10ZWFzZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hdXRob3Iuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYmxvY2txdW90ZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXB0aW9uZWQtaW1hZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZC1saXN0LW1vZHVsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXRlZ29yeS1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NsdWRvLXNlYXJjaC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0LXNpbmdsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWVsZW1lbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZ2FsbGVyeS1zbGlkZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29yZS1pbmxpbmUtbmF2LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdW5zZWxvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vyc2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2N0YS1pbmxpbmUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Ryb3Bkb3duLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2RydXBhbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kdS1pbi10aGUtbmV3cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNhcmRzLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jb3Vyc2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V2ZW50LWNhcmQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4YW1wbGUtY2xhc3Nlcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnktc2xpZGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVydC1saXN0LWl0ZW0uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmVhdHVyZS12aWRlby5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlZC1hcnRpY2xlLXNsaWRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maWx0ZXItYnV0dG9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbmQtc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb250cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb290ZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9ybXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm91bmRhdGlvbi1leHQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS1pdGVtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hvbWUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2luZm9ybWF0aW9uLW92ZXJ2aWV3LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2tleS1mYWN1bHR5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xhcmdlLWltYWdlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xheW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LWZpbHRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LXBhZ2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3RpbmctZmlsdGVycy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21haW4tbmF2aWdhdGlvbi5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tZWdhLWZseW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9taW5pLWV2ZW50LWZlZWQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbW9kYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbmV3c3Jvb20uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcGFnZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJpbnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJvZmlsZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wdXNoLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcXVvdGVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JlbGF0ZWQtc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LXRlYXNlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc291cmNlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JldXNhYmxlLWNvbnRlbnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2Nob2xhcnNoaXAuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2VhcmNoLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NoYXJlZC1jb250ZW50LWJsb2NrLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N0b3JpZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3ViLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3dhcHBpbmctaW1nLWZlYXR1cmUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGFiLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGF4b25vbXktdGVybS1wYWdlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Rlc3RpbW9uaWFsX3Nwb3RsaWdodC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90aHJlZS1jb2wtZmFjdHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdG9wLWJhci1tYWluLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdHdvLWNvbHVtbi1jb3B5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3V0aWxpdHktbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy93ZWJmb3JtLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dpZGUtY2Fyb3VzZWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy9mb290ZXItc2l0ZS1sZXZlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtYXJ0aWNsZS1yZXNlYXJjaC1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1jb3B5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1lbGV2YXRlLWNhcnQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWZlYXR1cmVkLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1nZW5lcmljLWZseW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaGVyby1tZWRpYS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaG9tZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQta2V5LWZhY3VsdHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWxheW91dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGlzdGluZy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWJhY2suc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1jbG9zZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtcmVzb3VyY2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zZWFyY2gtZm9ybS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZXMtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdG9wLWJhci1tYWluLW1lbnUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLXByb2ZpbGUtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLnNjc3MiLCIuLi8uLi8uLi8uLi9saWJyYXJpZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uL2NvcmUvdGhlbWVzL3NldmVuL2Nzcy9jb21wb25lbnRzL3RhYnMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBDb25maWdcbi8vXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcImZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uXCI7XG5AaW1wb3J0IFwiZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvdXRpbFwiO1xuXG5AaW1wb3J0IFwic2V0dGluZ3NcIjtcblxuQGluY2x1ZGUgZm91bmRhdGlvbi1ldmVyeXRoaW5nO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7XG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcblxuLy9wdWxsIGluIGR1LXNwZWNpZmljIHNjc3MgdGhhdCBpcyBub3QgaW4gdGhlIHBhdHRlcm5zIGRpclxuQGltcG9ydCBcImdsb2JhbFwiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS9mb250ZWxsby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9iYXNlL3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fZm9udGZhY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19yZXBzb25zaXZlLWlmcmFtZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX3R1aXRpb24tY2FsY3VsYXRvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWNhZGVtaWMtcHJvZ3JhbXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjdGl2aXR5LWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FkbWlzc2lvbi1zdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWxlcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FwcGxpY2F0aW9uLWNhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Jsb2NrcXVvdGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcHRpb25lZC1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZC1saXN0LW1vZHVsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhdGVnb3J5LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NsdWRvLXNlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGFjdC1zaW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnktc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvcmUtaW5saW5lLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291bnNlbG9yLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3Vyc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEtaW5saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Ryb3Bkb3duLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kcnVwYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2R1LWluLXRoZS1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNhcmRzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY291cnNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudC1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4YW1wbGUtY2xhc3Nlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LXNsaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVydC1saXN0LWl0ZW0uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmUtdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmVkLWFydGljbGUtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maWx0ZXItYnV0dG9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9maW5kLXN0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvcm1zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3VuZGF0aW9uLWV4dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS1pdGVtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaGVyby1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW1hZ2Utd2l0aC1jYXB0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbmZvcm1hdGlvbi1vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMva2V5LWZhY3VsdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xhcmdlLWltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtZmlsdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LXBhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21haW4tbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWVnYS1mbHlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21pbmktZXZlbnQtZmVlZC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL25ld3Nyb29tLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3B1c2gtbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcXVvdGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZWxhdGVkLXN0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3QtdGVhc2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNvdXJjZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmV1c2FibGUtY29udGVudC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2Nob2xhcnNoaXAuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NlYXJjaC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2hhcmVkLWNvbnRlbnQtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N0b3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3N1Yi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zd2FwcGluZy1pbWctZmVhdHVyZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGFiLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RheG9ub215LXRlcm0tcGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGVzdGltb25pYWxfc3BvdGxpZ2h0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90aHJlZS1jb2wtZmFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RvcC1iYXItbWFpbi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90d28tY29sdW1uLWNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3V0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2ViZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2lkZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy9mb290ZXItc2l0ZS1sZXZlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWFydGljbGUtcmVzZWFyY2gtZmlsdGVycy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWNvcHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1lbGV2YXRlLWNhcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1mZWF0dXJlZC12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWdlbmVyaWMtZmx5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtaGVyby1tZWRpYS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWhvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1rZXktZmFjdWx0eS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWxheW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtYmFjay5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LW5hdi1jbG9zZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXJlc291cmNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXNlYXJjaC1mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtc2l0ZS1jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXNpdGVzLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXV0aWxpdHktbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9taWNyby9taWNyby1wcm9maWxlLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvbWljcm8vbWljcm8uc2Nzc1wiO1xuXG4vLyBSdW4gdGhyb3VnaCB0aGUgZW50aXJlIHBhdHRlcm5zIGNvbGxlY3Rpb24sIGZpbmRpbmcgYWxsIHNjc3MgZmlsZXMgaW5jbHVkZWQgdGhlcmVpblxuLy8gQGltcG9ydCBcIi4uL3NvdXJjZS8qKi8qLnNjc3NcIjtcblxuQGltcG9ydCBcIi4uLy4uLy4uL2xpYnJhcmllcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9jb3JlL3RoZW1lcy9zZXZlbi9jc3MvY29tcG9uZW50cy90YWJzXCI7XG4iLCIkcHJpbWFyeS1mb250OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGFjY2VudC1mb250OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuJGhlYWRsaW5lLWZvbnQ6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiRjdGEtZm9udDogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4kaWNvbi1mb250OiBcIkZvbnRlbGxvXCI7XG5cbiRicmV2ZS1kaXNwbGF5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4kcHJpbWFyeS1jb2xvci0xOiAjNTYwZDIwO1xuJHByaW1hcnktY29sb3ItMjogIzc2MDYyNjtcbiRwcmltYXJ5LWNvbG9yLTM6ICM5ODAxMmU7XG4kcHJpbWFyeS1jb2xvci00OiAjOTYyNzMzO1xuJHByaW1hcnktY29sb3ItNTogI2M2NDAzZDtcbiRwcmltYXJ5LWNvbG9yLTY6ICM4YzIzMzI7XG4kc2Vjb25kYXJ5LWNvbG9yLTE6ICM3NjViM2E7XG4kc2Vjb25kYXJ5LWNvbG9yLTI6ICM4YjZlNGE7XG4kc2Vjb25kYXJ5LWNvbG9yLTM6ICNiOGExNjI7XG4kc2Vjb25kYXJ5LWNvbG9yLTQ6ICNlYmQ1YWI7XG4kc2Vjb25kYXJ5LWNvbG9yLTU6ICNjMmI4OWQ7XG4kc2Vjb25kYXJ5LWNvbG9yLTY6ICM5ZjA0MmQ7XG4kc2Vjb25kYXJ5LWNvbG9yLTc6ICMyOTI4MmU7XG4kbmV1dHJhbC1jb2xvci0xOiAjMDAwMDAwO1xuJG5ldXRyYWwtY29sb3ItMjogIzE4MTcxZTtcbiRuZXV0cmFsLWNvbG9yLTM6ICM1MjUyNTI7XG4kbmV1dHJhbC1jb2xvci00OiAjZDFkMWQyO1xuJG5ldXRyYWwtY29sb3ItNTogI2UwZTBlMDtcbiRuZXV0cmFsLWNvbG9yLTY6ICNmOWY5Zjk7XG4kbmV1dHJhbC1jb2xvci03OiAjZTllOWU5O1xuJG5ldXRyYWwtY29sb3ItODogIzg4ODg4ODtcbiRuZXV0cmFsLWNvbG9yLTk6ICNmZWZlZmU7XG4kbmV1dHJhbC1jb2xvci0xMDogI0JBQThBRDtcbiRhY2NlbnQtY29sb3ItMWE6ICMyZjI1NGQ7XG4kYWNjZW50LWNvbG9yLTFiOiAjNTM0Nzc5O1xuJGFjY2VudC1jb2xvci0xYzogIzZkNjE5MTtcbiRhY2NlbnQtY29sb3ItMmE6ICMwMzNiNGE7XG4kYWNjZW50LWNvbG9yLTJiOiAjMDU2MzdiO1xuJGFjY2VudC1jb2xvci0yYzogIzIwOTBhYztcbiRhY2NlbnQtY29sb3ItM2E6ICM1MDYxMjE7XG4kYWNjZW50LWNvbG9yLTNiOiAjN2E5MDMyO1xuJGFjY2VudC1jb2xvci0zYzogIzlhYTc2ZjtcbiRhY2NlbnQtY29sb3ItNGE6ICM3NTc1NzU7XG5cbiRhY2NlbnQtY29sb3ItYnJhbmQtMTogIzk0NDA0YjtcbiRhY2NlbnQtY29sb3ItYnJhbmQtMjogIzgxMWYyYztcbiRhY2NlbnQtY29sb3ItYnJhbmQtMzogIzY2MTQxZTtcbiRhY2NlbnQtY29sb3ItYnJhbmQtNDogIzRkMGIxMztcblxuJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw6ICMxMjYzNzk7XG4kdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlOiAjNTQ0OTc2O1xuJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuOiAjNTg2YjJjO1xuJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ6ICM4Yzc4NDY7XG4kdW5pdC1hY2NlbnQtY29sb3ItZ3JleTogIzUzNTM1MztcbiR1bml0LWFjY2VudC1jb2xvci1yZWQ6ICM5NjBlMzM7XG5cbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrOiAjNzY1YjNhOyAvLyAjYmRhNDc0ID0+ICM3NjViM2FcbiRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDogIzhiNmU0YTsgLy8gIzhiNmU0YSA9PiAjQTU4RDVCXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyazogIzAzM2I0YTsgLy8gIzA1NjM3YiA9PiAjMDMzYjRhXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ6ICMwNTYzN2I7IC8vICMyMDkwYWMgPT4gIzA1NjM3YlxuIiwiLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuNS4zXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuXG4vLyBEZXBlbmRlbmNpZXNcbkBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL21pc3NpbmctZGVwZW5kZW5jaWVzJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy90cnVlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL2NvbnRhaW4nO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcHVyZ2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVtb3ZlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlcGxhY2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvdG8tbGlzdCc7XG5cbi8vIC0tLSBTZXR0aW5ncyAtLS1cbi8vIGltcG9ydCB5b3VyIG93biBgc2V0dGluZ3NgIGhlcmUgb3Jcbi8vIGltcG9ydCBhbmQgbW9kaWZ5IHRoZSBkZWZhdWx0IHNldHRpbmdzIHRocm91Z2hcbi8vIEBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzJztcblxuLy8gLS0tIENvbXBvbmVudHMgLS0tXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG4vLyBHbG9iYWwgc3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcblxuLy8gR3JpZHNcbkBpbXBvcnQgJ2dyaWQvZ3JpZCc7XG5AaW1wb3J0ICd4eS1ncmlkL3h5LWdyaWQnO1xuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi1ncm91cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nsb3NlLWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xuLy8gQmFzaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbG91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcblxuLy8gQ29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1vYmplY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vcmJpdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Jlc3BvbnNpdmUtZW1iZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGh1bWJuYWlsJztcbi8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudS1pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcmlsbGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1tZW51JztcblxuLy8gTGF5b3V0IGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb2ZmLWNhbnZhcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JldmVhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N0aWNreSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcC1iYXInO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zsb2F0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Zpc2liaWxpdHknO1xuQGltcG9ydCAncHJvdG90eXBlL3Byb3RvdHlwZSc7XG5cblxuQG1peGluIGZvdW5kYXRpb24tZXZlcnl0aGluZyhcbiAgJGZsZXg6IHRydWUsXG4gICRwcm90b3R5cGU6IGZhbHNlXG4pIHtcbiAgQGlmICRmbGV4IHtcbiAgICAkZ2xvYmFsLWZsZXhib3g6IHRydWUgIWdsb2JhbDtcbiAgfVxuXG4gIC8vIEdsb2JhbCBzdHlsZXNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XG5cbiAgLy8gR3JpZHNcbiAgQGlmIG5vdCAkZmxleCB7XG4gICAgQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHh5LWdyaWQge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zbGlkZXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xuICAvLyBCYXNpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYmFkZ2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYXJkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXBhZ2luYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcblxuICAvLyBDb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vcmJpdDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGh1bWJuYWlsO1xuICAvLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnUtaWNvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bi1tZW51O1xuXG4gIC8vIExheW91dCBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc3RpY2t5O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xuXG4gIC8vIEhlbHBlcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xuICBAaWYgJGZsZXggeyBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtY2xhc3NlczsgfVxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcbiAgQGlmICRwcm90b3R5cGUgeyBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1jbGFzc2VzOyB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1ub3JtYWxpemUoKSB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuICAvLyBEb2N1bWVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG5cbiAgaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgfVxuXG4gIC8vIFNlY3Rpb25zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgLy8gYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAvLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyAxXG4gICAgZm9udC1zaXplOiAxZW07IC8vIDJcbiAgfVxuXG4gIC8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cblxuICBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLy8gMVxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8vXG4vLy8gQ2hlY2tzIHdoZXRoZXIgYCRmdW5jdGlvbnNgIGV4aXN0IGluIGdsb2JhbCBzY29wZS5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtBcmdMaXN0fSAkZnVuY3Rpb25zIC0gbGlzdCBvZiBmdW5jdGlvbnMgdG8gY2hlY2sgZm9yXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfSBXaGV0aGVyIG9yIG5vdCB0aGVyZSBhcmUgbWlzc2luZyBkZXBlbmRlbmNpZXNcbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCRmdW5jdGlvbnMuLi4pIHtcbiAgJG1pc3NpbmctZGVwZW5kZW5jaWVzOiAoKTtcbiAgXG4gIEBlYWNoICRmdW5jdGlvbiBpbiAkZnVuY3Rpb25zIHtcbiAgICBAaWYgbm90IGZ1bmN0aW9uLWV4aXN0cygkZnVuY3Rpb24pIHtcbiAgICAgICRtaXNzaW5nLWRlcGVuZGVuY2llczogYXBwZW5kKCRtaXNzaW5nLWRlcGVuZGVuY2llcywgJGZ1bmN0aW9uLCBjb21tYSk7XG4gICAgfVxuICB9XG4gIFxuICBAaWYgbGVuZ3RoKCRtaXNzaW5nLWRlcGVuZGVuY2llcykgPiAwIHtcbiAgICBAZXJyb3IgJ1VubWV0IGRlcGVuZGVuY2llcyEgVGhlIGZvbGxvd2luZyBmdW5jdGlvbnMgYXJlIHJlcXVpcmVkOiAjeyRtaXNzaW5nLWRlcGVuZGVuY2llc30uJztcbiAgfVxuXG4gIEByZXR1cm4gbGVuZ3RoKCRtaXNzaW5nLWRlcGVuZGVuY2llcykgPiAwO1xufVxuIiwiLy8vXG4vLy8gUmV0dXJucyB0cnV0aGluZXNzIG9mIGAkdmFsdWVgLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIHZhbHVlIHRvIGNoZWNrXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtaXMtdHJ1ZSgkdmFsdWUpIHtcbiAgQHJldHVybiBpZigkdmFsdWUgPT0gbnVsbCwgZmFsc2UsICR2YWx1ZSBhbmQgJHZhbHVlICE9IG51bGwgYW5kICR2YWx1ZSAhPSAnJyBhbmQgJHZhbHVlICE9ICgpKTtcbn1cbiIsIi8vL1xuLy8vIFJldHVybnMgd2hldGhlciBgJGxpc3RgIGNvbnRhaW5zIGAkdmFsdWVgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLWNvbnRhaW5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgIC0gbGlzdCB0byBjaGVja1xuLy8vIEBwYXJhbSB7Kn0gICAgICAgJHZhbHVlIC0gdmFsdWUgdG8gbG9vayBmb3Jcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtY29udGFpbihhIGIgYywgYSlcbi8vLyAvLyB0cnVlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLWNvbnRhaW4oYSBiIGMsIHopXG4vLy8gLy8gZmFsc2Vcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2x9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLWNvbnRhaW4oJGxpc3QsICR2YWx1ZSkge1xuICBAcmV0dXJuIG5vdCBub3QgaW5kZXgoJGxpc3QsICR2YWx1ZSk7XG59XG5cbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1jb250YWluXG4vLy8gQGFsaWFzIHNsLWNvbnRhaW5cbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLWluY2x1ZGUoJGxpc3QsICR2YWx1ZSkge1xuICBAcmV0dXJuIHNsLWNvbnRhaW4oJGxpc3QsICR2YWx1ZSk7XG59XG4iLCIvLy8gUmVtb3ZlcyBhbGwgZmFsc2UgYW5kIG51bGwgdmFsdWVzIGZyb20gYCRsaXN0YC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1wdXJnZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLWlzLXRydWVcbi8vLyBAcmVxdWlyZXMgc2wtdG8tbGlzdFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIGxpc3QgdG8gcHVyZ2Vcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtcHVyZ2UobnVsbCBhIGZhbHNlIGIpXG4vLy8gLy8gYSBiXG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG5cbkBmdW5jdGlvbiBzbC1wdXJnZSgkbGlzdCkge1xuICAkXzogc2wtbWlzc2luZy1kZXBlbmRlbmNpZXMoJ3NsLWlzLXRydWUnLCAnc2wtdG8tbGlzdCcpO1xuICBcbiAgJHJlc3VsdDogKCk7XG5cbiAgQGVhY2ggJGl0ZW0gaW4gJGxpc3Qge1xuICAgIEBpZiBzbC1pcy10cnVlKCRpdGVtKSB7XG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgJGl0ZW0sIGxpc3Qtc2VwYXJhdG9yKCRsaXN0KSk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBzbC10by1saXN0KCRyZXN1bHQpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtcHVyZ2Vcbi8vLyBAYWxpYXMgc2wtcHVyZ2Vcbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLWNsZWFuKCRsaXN0KSB7XG4gIEByZXR1cm4gc2wtcHVyZ2UoJGxpc3QpO1xufVxuIiwiLy8vXG4vLy8gUmVtb3ZlcyB2YWx1ZShzKSBgJHZhbHVlYCBmcm9tIGAkbGlzdGAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtcmVtb3ZlXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtcmVwbGFjZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICAkbGlzdCAgICAgIC0gbGlzdCB0byB1cGRhdGVcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAgICAgLSB2YWx1ZSB0byByZW1vdmVcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtcmVtb3ZlKGEgYiBjLCBhKVxuLy8vIC8vIGIgY1xuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtcmVtb3ZlKCRsaXN0LCAkdmFsdWUpIHtcbiAgJF86IHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCdzbC1yZXBsYWNlJyk7XG5cbiAgQHJldHVybiBzbC1yZXBsYWNlKCRsaXN0LCAkdmFsdWUsIG51bGwpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtcmVtb3ZlXG4vLy8gQGFsaWFzIHNsLXJlbW92ZVxuLy8vXG5cbkBmdW5jdGlvbiBzbC13aXRob3V0KCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBzbC1yZW1vdmUoJGxpc3QsICR2YWx1ZSk7XG59XG4iLCIvLy9cbi8vLyBSZXBsYWNlcyBgJG9sZGAgYnkgYCRuZXdgIGluIGAkbGlzdGAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtcmVwbGFjZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLWlzLXRydWVcbi8vLyBAcmVxdWlyZXMgc2wtcHVyZ2Vcbi8vLyBAcmVxdWlyZXMgc2wtdG8tbGlzdFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAgICAkbGlzdCAgLSBsaXN0IHRvIHVwZGF0ZVxuLy8vIEBwYXJhbSB7Kn0gICAgICAgJG9sZCAgIC0gdmFsdWUgdG8gcmVwbGFjZVxuLy8vIEBwYXJhbSB7Kn0gICAgICAgJHZhbHVlIC0gbmV3IHZhbHVlIGZvciAkb2xkXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlcGxhY2UoYSBiIGMsIGIsIHopXG4vLy8gLy8gYSB6IGNcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gc2wtcmVwbGFjZShhIGIgYywgeSwgeilcbi8vLyAvLyBhIGIgY1xuLy8vIFxuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1yZXBsYWNlKCRsaXN0LCAkb2xkLCAkdmFsdWUpIHtcbiAgJF86IHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCdzbC1pcy10cnVlJywgJ3NsLXB1cmdlJywgJ3NsLXRvLWxpc3QnKTtcblxuICAkcnVubmluZzogdHJ1ZTtcblxuICBAd2hpbGUgJHJ1bm5pbmcge1xuICAgICRpbmRleDogaW5kZXgoJGxpc3QsICRvbGQpO1xuXG4gICAgQGlmIG5vdCAkaW5kZXgge1xuICAgICAgJHJ1bm5pbmc6IGZhbHNlO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICRsaXN0OiBzZXQtbnRoKCRsaXN0LCAkaW5kZXgsICR2YWx1ZSk7XG4gICAgfVxuXG4gIH1cblxuICAkbGlzdDogaWYoc2wtaXMtdHJ1ZSgkdmFsdWUpLCAkbGlzdCwgc2wtcHVyZ2UoJGxpc3QpKTtcbiAgXG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkbGlzdCk7XG59XG4iLCIvLy9cbi8vLyBDYXN0cyBgJHZhbHVlYCBpbnRvIGEgbGlzdC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC10by1saXN0XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZSAtIHZhbHVlIHRvIGNhc3QgdG8gbGlzdFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VwYXJhdG9yIFtzcGFjZV0gLSBzZXBhcmF0b3IgdG8gdXNlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXRvLWxpc3QoYSBiIGMsIGNvbW1hKVxuLy8vIC8vIGEsIGIsIGNcbi8vLyBcbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG5cbkBmdW5jdGlvbiBzbC10by1saXN0KCR2YWx1ZSwgJHNlcGFyYXRvcjogbGlzdC1zZXBhcmF0b3IoJHZhbHVlKSkge1xuICBAcmV0dXJuIGpvaW4oKCksICR2YWx1ZSwgJHNlcGFyYXRvcik7XG59XG5cbi8vL1xuLy8vIEByZXF1aXJlcyBzbC10by1saXN0XG4vLy8gQGFsaWFzIHNsLXRvLWxpc3Rcbi8vL1xuXG5AZnVuY3Rpb24gc2wtbGlzdGlmeSgkdmFsdWUpIHtcbiAgQHJldHVybiBzbC10by1saXN0KCR2YWx1ZSk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5AaW1wb3J0ICd1bml0JztcbkBpbXBvcnQgJ3ZhbHVlJztcbkBpbXBvcnQgJ2RpcmVjdGlvbic7XG5AaW1wb3J0ICdjb2xvcic7XG5AaW1wb3J0ICdzZWxlY3Rvcic7XG5AaW1wb3J0ICdmbGV4JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBGaW5kcyB0aGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3Igb2YgdHdvIGludGVnZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhIC0gRmlyc3QgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiIC0gU2Vjb25kIG51bWJlciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yLlxuQGZ1bmN0aW9uIGdjZCgkYSwgJGIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL0dyZWF0ZXN0X2NvbW1vbl9kaXZpc29yI0phdmFTY3JpcHRcbiAgQGlmICgkYiAhPSAwKSB7XG4gICAgQHJldHVybiBnY2QoJGIsICRhICUgJGIpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIGFicygkYSk7XG4gIH1cbn1cblxuLy8vIEhhbmRsZXMgZGVjaW1hbCBleHBvbmVudHMgYnkgdHJ5aW5nIHRvIGNvbnZlcnQgdGhlbSBpbnRvIGEgZnJhY3Rpb24gYW5kIHRoZW4gdXNlIGEgbnRoLXJvb3QtYWxnb3JpdGhtIGZvciBwYXJ0cyBvZiB0aGUgY2FsY3VsYXRpb25cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBiYXNlIG51bWJlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGV4cG9uZW50IC0gVGhlIGV4cG9uZW50LlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHByb2R1Y3Qgb2YgdGhlIGV4cG9uZW50aWF0aW9uLlxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50LCAkcHJlYzogMTYpIHtcbiAgQGlmIChmbG9vcigkZXhwb25lbnQpICE9ICRleHBvbmVudCkge1xuICAgICRwcmVjMiA6IHBvdygxMCwgJHByZWMpO1xuICAgICRleHBvbmVudDogcm91bmQoJGV4cG9uZW50ICogJHByZWMyKTtcbiAgICAkZGVub21pbmF0b3I6IGdjZCgkZXhwb25lbnQsICRwcmVjMik7XG4gICAgQHJldHVybiBudGgtcm9vdChwb3coJGJhc2UsICRleHBvbmVudCAvICRkZW5vbWluYXRvciksICRwcmVjMiAvICRkZW5vbWluYXRvciwgJHByZWMpO1xuICB9XG5cbiAgJHZhbHVlOiAkYmFzZTtcbiAgQGlmICRleHBvbmVudCA+IDEge1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRleHBvbmVudCA8IDEge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAvICRiYXNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AZnVuY3Rpb24gbnRoLXJvb3QoJG51bSwgJG46IDIsICRwcmVjOiAxMikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvTnRoX3Jvb3QjSmF2YVNjcmlwdFxuICAkeDogMTtcblxuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRwcmVjIHtcbiAgICAkeDogMSAvICRuICogKCgkbiAtIDEpICogJHggKyAoJG51bSAvIHBvdygkeCwgJG4gLSAxKSkpO1xuICB9XG5cbiAgQHJldHVybiAkeDtcbn1cblxuLy8vIENhbGN1bGF0ZXMgdGhlIGhlaWdodCBhcyBhIHBlcmNlbnRhZ2Ugb2YgdGhlIHdpZHRoIGZvciBhIGdpdmVuIHJhdGlvLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhdGlvIC0gUmF0aW8gdG8gdXNlIHRvIGNhbGN1bGF0ZSB0aGUgaGVpZ2h0LCBmb3JtYXR0ZWQgYXMgYHggYnkgeWAuXG4vLy8gQHJldHVybiB7TnVtYmVyfSBBIHBlcmNlbnRhZ2UgdmFsdWUgZm9yIHRoZSBoZWlnaHQgcmVsYXRpdmUgdG8gdGhlIHdpZHRoIG9mIGEgcmVzcG9uc2l2ZSBjb250YWluZXIuXG5AZnVuY3Rpb24gcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pIHtcbiAgJHc6IG50aCgkcmF0aW8sIDEpO1xuICAkaDogbnRoKCRyYXRpbywgMyk7XG4gIEByZXR1cm4gJGggLyAkdyAqIDEwMCU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBBIGxpc3Qgb2YgY29udmVydGVkIHZhbHVlcy5cbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xuICAkcmVtLXZhbHVlczogKCk7XG4gICRjb3VudDogbGVuZ3RoKCR2YWx1ZXMpO1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICAvLyBUaGlzIGlzIGJlY2F1c2UgMTAwJSBmb250IHNpemUgPSAxNnB4IGluIG1vc3QgYWxsIGJyb3dzZXJzXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBVc2luZyByZW0gYXMgYmFzZSBhbGxvd3MgY29ycmVjdCBzY2FsaW5nXG4gIEBpZiB1bml0KCRiYXNlKSA9PSAncmVtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIEBpZiAkY291bnQgPT0gMSB7XG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcbiAgICAkcmVtLXZhbHVlczogYXBwZW5kKCRyZW0tdmFsdWVzLCAtemYtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZW0tdmFsdWVzO1xufVxuXG4vLyBDb252ZXJ0cyBhIHVuaXRsZXNzLCBwaXhlbCwgb3IgcmVtIHZhbHVlIHRvIGVtLCBmb3IgdXNlIGluIGJyZWFrcG9pbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC10by1lbSgkdmFsdWUpIHtcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIG9yIHVuaXRsZXNzKCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtLWNhbGMoJHZhbHVlLCAkYmFzZTogMTZweCk7XG4gIH1cblxuICAvLyBUaGVuIHRoZSB2YWx1ZSBpcyBjb252ZXJ0ZWQgdG8gZW1zXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xufVxuXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBCYXNlIGZvciBwaXhlbCBjb252ZXJzaW9uLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cbkBmdW5jdGlvbiAtemYtdG8tcmVtKCR2YWx1ZSwgJGJhc2U6IG51bGwpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xuICAgIEB3YXJuIGluc3BlY3QoJHZhbHVlKSArICcgd2FzIHBhc3NlZCB0byByZW0tY2FsYygpLCB3aGljaCBpcyBub3QgYSBudW1iZXIuJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3NcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbSBvciBlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpICogMXJlbTtcbiAgfVxuXG4gIC8vIFR1cm4gMHJlbSBpbnRvIDBcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcbiAgICAkdmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwsIHBlcmNlbnRhZ2UsIHJlbSBvciBlbSB2YWx1ZSB0byBhIHVuaXRsZXNzIHZhbHVlIGJhc2VkIG9uIGEgZ2l2ZW4gZm9udCBzaXplLiBJZGVhbCBmb3Igd29ya2luZyBvdXQgdW5pdGxlc3MgbGluZSBoZWlnaHRzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnQgdG8gYSB1bml0bGVzcyBsaW5lIGhlaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSAtIFRoZSBmb250IHNpemUgdG8gdXNlIHRvIHdvcmsgb3V0IHRoZSBsaW5lIGhlaWdodCAtIGRlZmF1bHRzIHRvICRnbG9iYWwtZm9udC1zaXplXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gVW5pdGxlc3MgbnVtYmVyXG5AZnVuY3Rpb24gdW5pdGxlc3MtY2FsYygkdmFsdWUsICRiYXNlOiBudWxsKSB7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gRmlyc3QsIGxldHMgY29udmVydCBvdXIgJGJhc2UgdG8gcGl4ZWxzXG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIEBpZiB1bml0KCRiYXNlKSA9PSAnJScge1xuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ2VtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIC8vIE5vdyBsZXQncyBjb252ZXJ0IG91ciB2YWx1ZSB0byBwaXhlbHMgdG9vXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJyUnIHtcbiAgICAkdmFsdWU6ICgkdmFsdWUgLyAxMDAlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAkYmFzZTtcbiAgfVxuXG4gIC8vICdweCdcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAncHgnIHtcbiAgICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAvIHN0cmlwLXVuaXQoJGJhc2UpO1xuICB9XG5cbiAgLy8gYXNzdW1lIHRoYXQgbGluZS1oZWlnaHRzIGdyZWF0ZXIgdGhhbiAxMCBhcmUgbWVhbnQgdG8gYmUgYWJzb2x1dGUgaW4gJ3B4J1xuICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKCR2YWx1ZSA+IDEwKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBEZXRlcm1pbmUgaWYgYSB2YWx1ZSBpcyBub3QgZmFsc2V5LCBpbiBDU1MgdGVybXMuIEZhbHNleSB2YWx1ZXMgYXJlIGBudWxsYCwgYG5vbmVgLCBgMGAgd2l0aCBhbnkgdW5pdCwgb3IgYW4gZW1wdHkgbGlzdC5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICR2YWwgLSBWYWx1ZSB0byBjaGVjay5cbi8vL1xuLy8vIEByZXR1cm5zIHtCb29sZWFufSBgdHJ1ZWAgaWYgYCR2YWxgIGlzIG5vdCBmYWxzZXkuXG5AZnVuY3Rpb24gaGFzLXZhbHVlKCR2YWwpIHtcbiAgQGlmICR2YWwgPT0gbnVsbCBvciAkdmFsID09IG5vbmUge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQGlmIHR5cGUtb2YoJHZhbCkgPT0gJ251bWJlcicgYW5kIHN0cmlwLXVuaXQoJHZhbCkgPT0gMCB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAaWYgdHlwZS1vZigkdmFsKSA9PSAnbGlzdCcgYW5kIGxlbmd0aCgkdmFsKSA9PSAwIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vIERldGVybWluZSBhIHRvcC9yaWdodC9ib3R0b20vcmlnaHQgdmFsdWUgb24gYSBwYWRkaW5nLCBtYXJnaW4sIGV0Yy4gcHJvcGVydHksIG5vIG1hdHRlciBob3cgbWFueSB2YWx1ZXMgd2VyZSBwYXNzZWQgaW4uIFVzZSB0aGlzIGZ1bmN0aW9uIGlmIHlvdSBuZWVkIHRvIGtub3cgdGhlIHNwZWNpZmljIHNpZGUgb2YgYSB2YWx1ZSwgYnV0IGRvbid0IGtub3cgaWYgdGhlIHZhbHVlIGlzIHVzaW5nIGEgc2hvcnRoYW5kIGZvcm1hdC5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdHxOdW1iZXJ9ICR2YWwgLSBWYWx1ZSB0byBhbmFseXplLiBTaG91bGQgYmUgYSBzaG9ydGhhbmQgc2l6aW5nIHByb3BlcnR5LCBlLmcuIFwiMWVtIDJlbSAxZW1cIlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRvIHJldHVybi4gU2hvdWxkIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBzaW5nbGUgdmFsdWUgYmFzZWQgb24gYCR2YWxgIGFuZCBgJHNpZGVgLlxuQGZ1bmN0aW9uIGdldC1zaWRlKCR2YWwsICRzaWRlKSB7XG4gICRsZW5ndGg6IGxlbmd0aCgkdmFsKTtcblxuICBAaWYgJGxlbmd0aCA9PSAxIHtcbiAgICBAcmV0dXJuICR2YWw7XG4gIH1cbiAgQGlmICRsZW5ndGggPT0gMiB7XG4gICAgQHJldHVybiBtYXAtZ2V0KChcbiAgICAgIHRvcDogbnRoKCR2YWwsIDEpLFxuICAgICAgYm90dG9tOiBudGgoJHZhbCwgMSksXG4gICAgICBsZWZ0OiBudGgoJHZhbCwgMiksXG4gICAgICByaWdodDogbnRoKCR2YWwsIDIpLFxuICAgICksICRzaWRlKTtcbiAgfVxuICBAaWYgJGxlbmd0aCA9PSAzIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoKFxuICAgICAgdG9wOiBudGgoJHZhbCwgMSksXG4gICAgICBsZWZ0OiBudGgoJHZhbCwgMiksXG4gICAgICByaWdodDogbnRoKCR2YWwsIDIpLFxuICAgICAgYm90dG9tOiBudGgoJHZhbCwgMyksXG4gICAgKSwgJHNpZGUpO1xuICB9XG4gIEBpZiAkbGVuZ3RoID09IDQge1xuICAgIEByZXR1cm4gbWFwLWdldCgoXG4gICAgICB0b3A6IG50aCgkdmFsLCAxKSxcbiAgICAgIHJpZ2h0OiBudGgoJHZhbCwgMiksXG4gICAgICBib3R0b206IG50aCgkdmFsLCAzKSxcbiAgICAgIGxlZnQ6IG50aCgkdmFsLCA0KSxcbiAgICApLCAkc2lkZSk7XG4gIH1cbn1cblxuLy8vIEdpdmVuIGJvcmRlciAkdmFsLCBmaW5kIGEgc3BlY2lmaWMgZWxlbWVudCBvZiB0aGUgYm9yZGVyLCB3aGljaCBpcyAkZWxlbS4gVGhlIHBvc3NpYmxlIHZhbHVlcyBmb3IgJGVsZW0gYXJlIHdpZHRoLCBzdHlsZSwgYW5kIGNvbG9yLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsIC0gQm9yZGVyIHZhbHVlIHRvIGZpbmQgYSB2YWx1ZSBpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIC0gQm9yZGVyIGNvbXBvbmVudCB0byBleHRyYWN0LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBJZiB0aGUgdmFsdWUgZXhpc3RzLCByZXR1cm5zIHRoZSB2YWx1ZS4gSWYgdGhlIHZhbHVlIGlzIG5vdCBpbiB0aGUgYm9yZGVyIGRlZmluaXRpb24sIHRoZSBmdW5jdGlvbiB3aWxsIHJldHVybiBhIDBweCB3aWR0aCwgc29saWQgc3R5bGUsIG9yIGJsYWNrIGJvcmRlci5cbkBmdW5jdGlvbiBnZXQtYm9yZGVyLXZhbHVlKCR2YWwsICRlbGVtKSB7XG4gIC8vIEZpbmQgdGhlIHdpZHRoLCBzdHlsZSwgb3IgY29sb3IgYW5kIHJldHVybiBpdFxuICBAZWFjaCAkdiBpbiAkdmFsIHtcbiAgICAkdHlwZTogdHlwZS1vZigkdik7XG4gICAgQGlmICRlbGVtID09IHdpZHRoIGFuZCAkdHlwZSA9PSAnbnVtYmVyJyB7XG4gICAgICBAcmV0dXJuICR2O1xuICAgIH1cbiAgICBAaWYgJGVsZW0gPT0gc3R5bGUgYW5kICR0eXBlID09ICdzdHJpbmcnIHtcbiAgICAgIEByZXR1cm4gJHY7XG4gICAgfVxuICAgIEBpZiAkZWxlbSA9PSBjb2xvciBhbmQgJHR5cGUgPT0gJ2NvbG9yJyB7XG4gICAgICBAcmV0dXJuICR2O1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmF1bHRzXG4gICRkZWZhdWx0czogKFxuICAgIHdpZHRoOiAwLFxuICAgIHN0eWxlOiBzb2xpZCxcbiAgICBjb2xvcjogIzAwMCxcbiAgKTtcblxuICBAcmV0dXJuIG1hcC1nZXQoJGRlZmF1bHRzLCAkZWxlbSk7XG59XG5cbi8vLyBGaW5kcyBhIHZhbHVlIGluIGEgbmVzdGVkIG1hcC5cbi8vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3MvZGVlcC1nZXRzZXQtbWFwcy8gRGVlcCBHZXQvU2V0IGluIE1hcHNcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHB1bGwgYSB2YWx1ZSBmcm9tLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5cy4uLiAtIEtleXMgdG8gdXNlIHdoZW4gbG9va2luZyBmb3IgYSB2YWx1ZS5cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3VuZCBpbiB0aGUgbWFwLlxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xuICBAZWFjaCAka2V5IGluICRrZXlzIHtcbiAgICAkbWFwOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICB9XG4gIEByZXR1cm4gJG1hcDtcbn1cblxuLy8vIENhc3RzIGEgbWFwIGludG8gYSBsaXN0LlxuLy8vIEBsaW5rIGh0dHA6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTQvMDQvMjgvY2FzdGluZy1tYXAtaW50by1saXN0L1xuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gcHVsbCBhIHZhbHVlIGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gRGVwZW5kaW5nIG9uIHRoZSBmbGFnLCByZXR1cm5zIGVpdGhlciAka2V5cyBvciAkdmFsdWVzIG9yIGJvdGguXG5AZnVuY3Rpb24gbWFwLXRvLWxpc3QoJG1hcCwgJGtlZXA6ICdib3RoJykge1xuICAka2VlcDogaWYoaW5kZXgoJ2tleXMnICd2YWx1ZXMnLCAka2VlcCksICRrZWVwLCAnYm90aCcpO1xuXG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdtYXAnIHtcbiAgICAka2V5czogKCk7XG4gICAgJHZhbHVlczogKCk7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRtYXAge1xuICAgICAgJGtleXM6IGFwcGVuZCgka2V5cywgJGtleSk7XG4gICAgICAkdmFsdWVzOiBhcHBlbmQoJHZhbHVlcywgJHZhbCk7XG4gICAgfVxuXG4gICAgQGlmICRrZWVwID09ICdrZXlzJyB7XG4gICAgICBAcmV0dXJuICRrZXlzO1xuICAgIH1cbiAgICBAZWxzZSBpZiAka2VlcCA9PSAndmFsdWVzJyB7XG4gICAgICBAcmV0dXJuICR2YWx1ZXM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEByZXR1cm4gemlwKCRrZXlzLCAkdmFsdWVzKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKHR5cGUtb2YoJG1hcCkgIT0gJ2xpc3QnLCAoJHZhbHVlLCksICRtYXApO1xuXG59XG5cbi8vLyBTYWZlbHkgcmV0dXJuIGEgdmFsdWUgZnJvbSBhIG1hcC5cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHJldHJpZXZlIGEgdmFsdWUgZnJvbS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIE5hbWUgb2YgdGhlIG1hcCBrZXkuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gRm91bmQgdmFsdWUuXG5AZnVuY3Rpb24gbWFwLXNhZmUtZ2V0KCRtYXAsICRrZXkpIHtcbiAgQGlmICh0eXBlLW9mKCRtYXApID09ICdtYXAnIG9yICh0eXBlLW9mKCRtYXApID09ICdsaXN0JyBhbmQgbGVuZ3RoKCRtYXApID09IDApKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ0tleTogYCN7JGtleX1gIGlzIG5vdCBhdmFpbGFibGUgaW4gYCN7JG1hcH1gJztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnYCN7JG1hcH1gIGlzIG5vdCBhIHZhbGlkIG1hcCc7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gUmV0dXJucyB0aGUgb3Bwb3NpdGUgZGlyZWN0aW9uIG9mICRkaXJcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFVzZWQgZGlyZWN0aW9uIGJldHdlZW4gXCJ0b3BcIiwgXCJyaWdodFwiLCBcImJvdHRvbVwiIGFuZCBcImxlZnRcIi5cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBPcHBvc2l0ZSBkaXJlY3Rpb24gb2YgJGRpclxuQGZ1bmN0aW9uIGRpcmVjdGlvbi1vcHBvc2l0ZShcbiAgJGRpclxuKSB7XG4gICRkaXJzOiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0KTtcbiAgJHBsYWNlOiBpbmRleCgkZGlycywgJGRpcik7XG5cbiAgQGlmICRwbGFjZSA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ2RpcmVjdGlvbi1vcHBvc2l0ZTogSW52YWxpZCAkZGlyIHBhcmFtZXRlciwgZXhwZWN0ZWQgYSB2YWx1ZSBmcm9tIFwiI3skZGlyc31cIiwgZm91bmQgXCIjeyRkaXJ9XCIuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgdGhlIG9wcG9zaXRlIHBsYWNlIGluIGEgY2lyY2xlLCB3aXRoIGEgc3RhcnRpbmcgaW5kZXggb2YgMVxuICAkbGVuZ3RoOiBsZW5ndGgoJGRpcnMpO1xuICAkZGVtaTogJGxlbmd0aCAvIDI7XG4gICRvcHBvc2l0ZS1wbGFjZTogKCgkcGxhY2UgKyAkZGVtaSAtIDEpICUgJGxlbmd0aCkgKyAxO1xuXG4gIEByZXR1cm4gbnRoKCRkaXJzLCAkb3Bwb3NpdGUtcGxhY2UpO1xufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5cbiRjb250cmFzdC13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENoZWNrcyB0aGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGx1bWluYW5jZSBvZi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBsdW1pbmFuY2Ugb2YgYCRjb2xvcmAuXG5AZnVuY3Rpb24gY29sb3ItbHVtaW5hbmNlKCRjb2xvcikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jcmVsYXRpdmVsdW1pbmFuY2VkZWZcbiAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICRyZ2JhMjogKCk7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAkcmdiOiBudGgoJHJnYmEsICRpKTtcbiAgICAkcmdiOiAkcmdiIC8gMjU1O1xuXG4gICAgJHJnYjogaWYoJHJnYiA8IDAuMDM5MjgsICRyZ2IgLyAxMi45MiwgcG93KCgkcmdiICsgMC4wNTUpIC8gMS4wNTUsIDIuNCkpO1xuXG4gICAgJHJnYmEyOiBhcHBlbmQoJHJnYmEyLCAkcmdiKTtcbiAgfVxuXG4gIEByZXR1cm4gMC4yMTI2ICogbnRoKCRyZ2JhMiwgMSkgKyAwLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIDAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBjb250cmFzdCByYXRpbyBvZiB0d28gY29sb3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMSAtIEZpcnN0IGNvbG9yIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yMiAtIFNlY29uZCBjb2xvciB0byBjb21wYXJlLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIGNvbnRyYXN0IHJhdGlvIG9mIHRoZSBjb21wYXJlZCBjb2xvcnMuXG5AZnVuY3Rpb24gY29sb3ItY29udHJhc3QoJGNvbG9yMSwgJGNvbG9yMikge1xuICAvLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9MZWFWZXJvdS9jb250cmFzdC1yYXRpby9ibG9iL2doLXBhZ2VzL2NvbG9yLmpzXG4gIC8vIEZvcm11bGE6IGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDgvUkVDLVdDQUcyMC0yMDA4MTIxMS8jY29udHJhc3QtcmF0aW9kZWZcbiAgJGx1bWluYW5jZTE6IGNvbG9yLWx1bWluYW5jZSgkY29sb3IxKSArIDAuMDU7XG4gICRsdW1pbmFuY2UyOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMikgKyAwLjA1O1xuICAkcmF0aW86ICRsdW1pbmFuY2UxIC8gJGx1bWluYW5jZTI7XG5cbiAgQGlmICRsdW1pbmFuY2UyID4gJGx1bWluYW5jZTEge1xuICAgICRyYXRpbzogMSAvICRyYXRpbztcbiAgfVxuXG4gICRyYXRpbzogcm91bmQoJHJhdGlvICogMTApIC8gMTA7XG5cbiAgQHJldHVybiAkcmF0aW87XG59XG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGJhc2VgLCBhbmQgcmV0dXJucyB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYXNlIC0gQ29sb3IgdG8gY2hlY2sgbHVtaW5hbmNlLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGNvbG9ycyBbKCR3aGl0ZSwgJGJsYWNrKV0gLSBDb2xvcnMgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvbGVyYW5jZSBbJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZV0gLSBDb250cmFzdCB0b2xlcmFuY2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IHRoZSBjb2xvciBmcm9tIGAkY29sb3JzYCAobGlzdCBvZiBjb2xvcnMpIHRoYXQgaGFzIHRoZSBtb3N0IGNvbnRyYXN0LlxuQGZ1bmN0aW9uIGNvbG9yLXBpY2stY29udHJhc3QoJGJhc2UsICRjb2xvcnM6ICgkd2hpdGUsICRibGFjayksICR0b2xlcmFuY2U6ICRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2UpIHtcbiAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsIDEpKTtcbiAgJGJlc3Q6IG50aCgkY29sb3JzLCAxKTtcblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIGxlbmd0aCgkY29sb3JzKSB7XG4gICAgJGN1cnJlbnQtY29udHJhc3Q6IGNvbG9yLWNvbnRyYXN0KCRiYXNlLCBudGgoJGNvbG9ycywgJGkpKTtcbiAgICBAaWYgKCRjdXJyZW50LWNvbnRyYXN0IC0gJGNvbnRyYXN0ID4gJHRvbGVyYW5jZSkge1xuICAgICAgJGNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgICAkYmVzdDogbnRoKCRjb2xvcnMsICRpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRjb250cmFzdC13YXJuaW5ncyBhbmQgJGNvbnRyYXN0IDwgMykge1xuICAgIEB3YXJuIFwiQ29udHJhc3QgcmF0aW8gb2YgI3skYmVzdH0gb24gI3skYmFzZX0gaXMgcHJldHR5IGJhZCwganVzdCAjeyRjb250cmFzdH1cIjtcbiAgfVxuXG4gIEByZXR1cm4gJGJlc3Q7XG59XG5cbi8vLyBTY2FsZXMgYSBjb2xvciB0byBiZSBkYXJrZXIgaWYgaXQncyBsaWdodCwgb3IgbGlnaHRlciBpZiBpdCdzIGRhcmsuIFVzZSB0aGlzIGZ1bmN0aW9uIHRvIHRpbnQgYSBjb2xvciBhcHByb3ByaWF0ZSB0byBpdHMgbGlnaHRuZXNzLlxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gc2NhbGUuXG4vLy8gQHBhcmFtIHtQZXJjZW50YWdlfSAkc2NhbGUgWzUlXSAtIEFtb3VudCB0byBzY2FsZSB1cCBvciBkb3duLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtDb2xvcn0gQSBzY2FsZWQgY29sb3IuXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcbiAgQGlmIGxpZ2h0bmVzcygkY29sb3IpID4gJHRocmVzaG9sZCB7XG4gICAgJHNjYWxlOiAtJHNjYWxlO1xuICB9XG4gIEByZXR1cm4gc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkc2NhbGUpO1xufVxuXG4vLy8gR2V0IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcGFyYW0ge2tleX0gY29sb3Iga2V5IGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IGNvbG9yIGZyb20gZm91bmRhdGlvbi1wYWxldHRlXG5AZnVuY3Rpb24gZ2V0LWNvbG9yKCRrZXkpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgJGtleSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnZ2l2ZW4gJGtleSBpcyBub3QgYXZhaWxhYmxlIGluICRmb3VuZGF0aW9uLXBhbGV0dGUnO1xuICB9XG59XG5cbi8vLyBUcmFuc2ZlcnMgdGhlIGNvbG9ycyBpbiB0aGUgYCRmb3VuZGF0aW9uLXBhbGV0dGVgIG1hcCBpbnRvIHZhcmlhYmxlcywgc3VjaCBhcyBgJHByaW1hcnktY29sb3JgIGFuZCBgJHNlY29uZGFyeS1jb2xvcmAuIENhbGwgdGhpcyBtaXhpbiBiZWxvdyB0aGUgR2xvYmFsIHNlY3Rpb24gb2YgeW91ciBzZXR0aW5ncyBmaWxlIHRvIHByb3Blcmx5IG1pZ3JhdGUgeW91ciBjb2RlYmFzZS5cbkBtaXhpbiBhZGQtZm91bmRhdGlvbi1jb2xvcnMoKSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gICAgJHByaW1hcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHByaW1hcnktY29sb3I6ICMxNzc5YmEgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSB7XG4gICAgJHNlY29uZGFyeS1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzZWNvbmRhcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzZWNvbmRhcnktY29sb3I6ICM3Njc2NzYgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc3VjY2Vzcykge1xuICAgICRzdWNjZXNzLWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHdhcm5pbmcpIHtcbiAgICAkd2FybmluZy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkge1xuICAgICRhbGVydC1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBhbGVydCkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJGFsZXJ0LWNvbG9yOiAjY2M0YjM3ICFnbG9iYWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gR2VuZXJhdGVzIGEgc2VsZWN0b3Igd2l0aCBldmVyeSB0ZXh0IGlucHV0IHR5cGUuIFlvdSBjYW4gYWxzbyBmaWx0ZXIgdGhlIGxpc3QgdG8gb25seSBvdXRwdXQgYSBzdWJzZXQgb2YgdGhvc2Ugc2VsZWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fEtleXdvcmR9ICR0eXBlcyBbKCldIC0gQSBsaXN0IG9mIHRleHQgaW5wdXQgdHlwZXMgdG8gdXNlLiBMZWF2ZSBibGFuayB0byB1c2UgYWxsIG9mIHRoZW0uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbW9kaWZpZXIgWycnXSAtIEEgbW9kaWZpZXIgdG8gYmUgYXBwbGllZCB0byBlYWNoIHRleHQgaW5wdXQgdHlwZSAoZS5nLiBhIGNsYXNzIG9yIGEgcHNldWRvLWNsYXNzKS4gTGVhdmUgYmxhbmsgdG8gaWdub3JlLlxuQGZ1bmN0aW9uIHRleHQtaW5wdXRzKCR0eXBlczogKCksICRtb2RpZmllcjogJycpIHtcbiAgJHJldHVybjogKCk7XG5cbiAgJGFsbC10eXBlczpcbiAgICB0ZXh0XG4gICAgcGFzc3dvcmRcbiAgICBkYXRlXG4gICAgZGF0ZXRpbWVcbiAgICBkYXRldGltZS1sb2NhbFxuICAgIG1vbnRoXG4gICAgd2Vla1xuICAgIGVtYWlsXG4gICAgbnVtYmVyXG4gICAgc2VhcmNoXG4gICAgdGVsXG4gICAgdGltZVxuICAgIHVybFxuICAgIGNvbG9yO1xuXG4gIEBpZiBub3QgaGFzLXZhbHVlKCR0eXBlcykge1xuICAgICR0eXBlczogJGFsbC10eXBlcztcbiAgfVxuXG4gIEBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIHVucXVvdGUoJ1t0eXBlPVxcJyN7JHR5cGV9XFwnXSN7JG1vZGlmaWVyfScpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXR1cm47XG59XG4iLCJAZnVuY3Rpb24gLXpmLWZsZXgtanVzdGlmeSgkdGV4dC1kaXJlY3Rpb24pe1xuICAkLXpmLWZsZXgtanVzdGlmeTogKFxuICAgICdsZWZ0JzogaWYoJHRleHQtZGlyZWN0aW9uID09IHJ0bCwgZmxleC1lbmQsIGZsZXgtc3RhcnQpLFxuICAgICdyaWdodCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtc3RhcnQsIGZsZXgtZW5kKSxcbiAgICAnY2VudGVyJzogY2VudGVyLFxuICAgICdqdXN0aWZ5Jzogc3BhY2UtYmV0d2VlbixcbiAgICAnc3BhY2VkJzogc3BhY2UtYXJvdW5kLFxuICApO1xuXG4gIEByZXR1cm4gJC16Zi1mbGV4LWp1c3RpZnk7XG59XG5cblxuJC16Zi1mbGV4LWFsaWduOiAoXG4gICd0b3AnOiBmbGV4LXN0YXJ0LFxuICAnYm90dG9tJzogZmxleC1lbmQsXG4gICdtaWRkbGUnOiBjZW50ZXIsXG4gICdzdHJldGNoJzogc3RyZXRjaCxcbik7XG5cbiQtemYtZmxleC1kaXJlY3Rpb246IChcbiAgJ3Jvdyc6IHJvdyxcbiAgJ3Jvdy1yZXZlcnNlJzogcm93LXJldmVyc2UsXG4gICdjb2x1bW4nOiBjb2x1bW4sXG4gICdjb2x1bW4tcmV2ZXJzZSc6IGNvbHVtbi1yZXZlcnNlLFxuKTtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBieSBhZGRpbmcgYGRpc3BsYXk6IGZsZXhgIHRvIHRoZSBlbGVtZW50LlxuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IG9yIHZlcnRpY2FsbHkgYWxpZ25zIHRoZSBpdGVtcyB3aXRoaW4gYSBmbGV4IGNvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHggW251bGxdIC0gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYGxlZnRgLCBgcmlnaHRgLCBgY2VudGVyYCwgYGp1c3RpZnlgLCBvciBgc3BhY2VkYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IGhvcml6b250YWwgYWxpZ25tZW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHkgW251bGxdIC0gVmVydGljYWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGB0b3BgLCBgYm90dG9tYCwgYG1pZGRsZWAsIG9yIGBzdHJldGNoYC4gT3IsIHNldCBpdCB0byBgbnVsbGAgKHRoZSBkZWZhdWx0KSB0byBub3Qgc2V0IHZlcnRpY2FsIGFsaWdubWVudC5cbkBtaXhpbiBmbGV4LWFsaWduKCR4OiBudWxsLCAkeTogbnVsbCkge1xuICBAaWYgJHgge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtanVzdGlmeSwgJHgpIHtcbiAgICAgICR4OiBtYXAtZ2V0KCQtemYtZmxleC1qdXN0aWZ5LCAkeCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEB3YXJuICdmbGV4LWdyaWQtcm93LWFsaWduKCk6ICN7JHh9IGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciBob3Jpem9udGFsIGFsaWdubWVudC4gVXNlIGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnksIG9yIHNwYWNlZC4nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgdmVydGljYWwgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGp1c3RpZnktY29udGVudDogJHg7XG4gIGFsaWduLWl0ZW1zOiAkeTtcbn1cblxuLy8vIFZlcnRpY2FsbHkgYWxpZ24gYSBzaW5nbGUgY29sdW1uIHdpdGhpbiBhIGZsZXggcm93LiBBcHBseSB0aGlzIG1peGluIHRvIGEgZmxleCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbi1zZWxmKCR5OiBudWxsKSB7XG4gIEBpZiAkeSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCQtemYtZmxleC1hbGlnbiwgJHkpIHtcbiAgICAgICR5OiBtYXAtZ2V0KCQtemYtZmxleC1hbGlnbiwgJHkpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLWNvbHVtbi1hbGlnbigpOiAjeyR5fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYWxpZ25tZW50LiBVc2UgdG9wLCBib3R0b20sIG1pZGRsZSwgb3Igc3RyZXRjaC4nO1xuICAgIH1cbiAgfVxuXG4gIGFsaWduLXNlbGY6ICR5O1xufVxuXG4vLy8gQ2hhbmdlcyB0aGUgc291cmNlIG9yZGVyIG9mIGEgZmxleCBjaGlsZC4gQ2hpbGRyZW4gd2l0aCBsb3dlciBudW1iZXJzIGFwcGVhciBmaXJzdCBpbiB0aGUgbGF5b3V0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb3JkZXIgWzBdIC0gT3JkZXIgbnVtYmVyIHRvIGFwcGx5LlxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XG4gIG9yZGVyOiAkb3JkZXI7XG59XG5cbi8vLyBDaGFuZ2UgZmxleC1kaXJlY3Rpb25cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW3Jvd10gLSBGbGV4IGRpcmVjdGlvbiB0byB1c2UuIENhbiBiZVxuLy8vICAgLSByb3cgKGRlZmF1bHQpOiBzYW1lIGFzIHRleHQgZGlyZWN0aW9uXG4vLy8gICAtIHJvdy1yZXZlcnNlOiBvcHBvc2l0ZSB0byB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSBjb2x1bW46IHNhbWUgYXMgcm93IGJ1dCB0b3AgdG8gYm90dG9tXG4vLy8gICAtIGNvbHVtbi1yZXZlcnNlOiBzYW1lIGFzIHJvdy1yZXZlcnNlIHRvcCB0byBib3R0b21cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBtZWRpdW06IDY0MHB4LFxuICBsYXJnZTogMTAyNHB4LFxuICB4bGFyZ2U6IDEyMDBweCxcbiAgeHhsYXJnZTogMTQ0MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAtdG8tbGlzdCgkYnJlYWtwb2ludHMsICdrZXlzJyk7XG5cbkBpZiBudGgobWFwLXZhbHVlcygkYnJlYWtwb2ludHMpLCAxKSAhPSAwIHtcbiAgQGVycm9yICdUaGUgZmlyc3Qga2V5IGluIHRoZSAkYnJlYWtwb2ludHMgbWFwIG11c3QgaGF2ZSBhIHZhbHVlIG9mIFwiMFwiLic7XG59XG5AZWxzZSB7XG4gICQtemYtemVyby1icmVha3BvaW50OiBudGgobWFwLWtleXMoJGJyZWFrcG9pbnRzKSwgMSk7XG59XG5cbi8vLyBBbGwgb2YgdGhlIG5hbWVzIGluIHRoaXMgbGlzdCB3aWxsIGJlIG91dHB1dCBhcyBjbGFzc2VzIGluIHlvdXIgQ1NTLCBsaWtlIGAuc21hbGwtMTJgLCBgLm1lZGl1bS02YCwgYW5kIHNvIG9uLiBFYWNoIHZhbHVlIGluIHRoaXMgbGlzdCBtdXN0IGFsc28gYmUgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcC5cbi8vLyBAdHlwZSBMaXN0XG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlKSAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsIFtzbWFsbF0gLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiAwO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gRXZlbnR1YWwgb3V0cHV0XG4gICRzdHI6ICcnO1xuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xuICAkbmFtZWQ6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuICBAZWxzZSBpZiAkYnAgPT0gJ3JldGluYScge1xuICAgIEByZXR1cm4gJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknO1xuICB9XG5cbiAgLy8gVHJ5IHRvIHB1bGwgYSBuYW1lZCBicmVha3BvaW50IG91dCBvZiB0aGUgJGJyZWFrcG9pbnRzIG1hcFxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgIEBpZiAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICB9XG5cbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XG4gICAgICAkbmFtZWQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicDogMDtcbiAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IFwiI3skdmFsfVwiIGlzIG5vdCBkZWZpbmVkIGluIHlvdXIgJGJyZWFrcG9pbnRzIHNldHRpbmcuJztcbiAgICB9XG4gIH1cblxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxuICAkYnA6IC16Zi1icC10by1lbSgkYnApO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgQGlmICRicC1tYXgge1xuICAgICRicC1tYXg6IC16Zi1icC10by1lbSgkYnAtbWF4KSAtIC4wMDEyNTtcbiAgfVxuXG4gIC8vIENvbmRpdGlvbnMgdG8gc2tpcCBtZWRpYSBxdWVyeSBjcmVhdGlvblxuICAvLyAtIEl0J3MgYSBuYW1lZCBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIGRvd25cIiBvciBcIjAgdXBcIlxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xuICBAaWYgJGJwID4gMGVtIG9yICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBgb25seWAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKSBhbmQgKG1heC13aWR0aDogbilgXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcbiAgICAgIC8vIE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBcIm9ubHlcIiByYW5nZVxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcbiAgICAgICAgQGlmICRicCA+IDBlbSB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcblxuICAgICAgICAgIC8vIE9ubHkgYWRkIFwiYW5kXCIgdG8gdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgICAgQGlmICRicC1tYXggIT0gbnVsbCB7XG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbmx5IHVzZSBcIm1heC13aWR0aFwiIGlmIHRoZXJlJ3MgYSBjZWlsaW5nXG4gICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgZG93bmAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWF4LXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XG4gICAgICAkbWF4OiBpZigkbmFtZWQsICRicC1tYXgsICRicCk7XG5cbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxuICAgICAgLy8gdW5sZXNzIHRoZSBmdW5jdGlvbiB3YXMgY2FsbGVkIGFzIFwic21hbGwgZG93blwiLCBpbiB3aGljaCBjYXNlIGl0J3MganVzdCBcInNtYWxsIG9ubHlcIlxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JG1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcbiAgICBAZWxzZSBpZiAkYnAgPiAwZW0ge1xuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XG4vLy8gIC0gSWYgYSBzdHJpbmcgaXMgcGFzc2VkLCB0aGUgbWl4aW4gd2lsbCBsb29rIGZvciBpdCBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuLy8vXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcbiAgJHN0cjogYnJlYWtwb2ludCgkdmFsdWUpO1xuICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHZhbHVlKTtcbiAgJHBicDogaW5kZXgoJC16Zi1icmVha3BvaW50cy1rZXlzLCAkcHJpbnQtYnJlYWtwb2ludCk7XG5cbiAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gIC8vIE1ha2UgYnJlYWtwb2ludCBzaXplIGF2YWlsYWJsZSBhcyBhIHZhcmlhYmxlXG4gIEBpZiBnbG9iYWwtdmFyaWFibGUtZXhpc3RzKC16Zi1zaXplKSB7XG4gICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gIH1cbiAgJC16Zi1zaXplOiBudGgoJHZhbHVlLCAxKSAhZ2xvYmFsOyAvLyBnZXQgdGhlIGZpcnN0IHZhbHVlIHRvIGFjY291bnQgZm9yIGBvbmx5YCBhbmQgYGRvd25gIGtleXdvcmRzXG5cbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICBAaWYgJHN0ciA9PSAnJyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAvLyBPdGhlcndpc2UsIHdyYXAgdGhlIGNvbnRlbnQgaW4gYSBtZWRpYSBxdWVyeVxuICBAZWxzZSB7XG4gICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgIEBpZiAkYnAgIT0gbnVsbCBhbmQgJGJwIDw9ICRwYnAge1xuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICN7JHN0cn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAkLXpmLXNpemU6ICRvbGQtemYtc2l6ZSAhZ2xvYmFsO1xufVxuXG4vLy8gQ29udmVydHMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xuICAkc3RyOiAnJztcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XG4gIH1cbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcblxuICBAcmV0dXJuICRzdHI7XG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IGtleSBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSB2YWx1ZSBmb3IgdGhlIGtleSBhZnRlciBgJGtleWAsIGlmIGAka2V5YCB3YXMgZm91bmQuIElmIGAka2V5YCB3YXMgbm90IGZvdW5kLCBvciBgJGtleWAgd2FzIHRoZSBsYXN0IHZhbHVlIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XG5cbiAgLy8gU3RvcmUgdGhlIGtleXMgb2YgdGhlIG1hcCBhcyBhIGxpc3RcbiAgJHZhbHVlczogbWFwLWtleXMoJG1hcCk7XG5cbiAgJGk6IDA7XG5cbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxuICBAaWYgKG1hcC1oYXMta2V5KCRtYXAsICRrZXkpKSB7XG4gICAgJGk6IGluZGV4KCR2YWx1ZXMsICRrZXkpICsgMTtcbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCwgb3IgaXQncyB0aGUgbGFzdCBrZXkgaW4gdGhlIG1hcCwgcmV0dXJuIG51bGxcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsIG50aCgkdmFsdWVzLCAkaSkpO1xuICB9XG5cbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZF9rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmRfa2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZF9rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4kc21hbGwtdXA6ICcnO1xuJHNtYWxsLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xuICAkc21hbGwtdXA6IHNjcmVlbjtcbiAgJHNtYWxsLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHNtYWxsIG9ubHkpfScpO1xufVxuXG4kbWVkaXVtLXVwOiAnJztcbiRtZWRpdW0tb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xuICAkbWVkaXVtLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0pfScpO1xuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcbn1cblxuJGxhcmdlLXVwOiAnJztcbiRsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XG4gICRsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHhsYXJnZS11cDogJyc7XG4keGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4eGxhcmdlLXVwOiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeHhsYXJnZSkge1xuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIENyZWF0ZXMgYW4gaW5uZXIgYm94LXNoYWRvdyBmb3Igb25seSBvbmUgc2lkZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2lkZSAtIFNpZGUgdGhlIHNoYWRvdyBpcyBzdXBwb3NlZCB0byBhcHBlYXIuIENhbiBiZSBgdG9wYCwgYGxlZnRgLCBgcmlnaHRgIG9yIGBib3R0b21gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSAtIFdpZHRoIGZvciB0aGUgdGFyZ2V0IHNpZGUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3Igb2YgdGhlIHNoYWRvdy5cbkBtaXhpbiBpbm5lci1zaWRlLXNoYWRvdyhcbiAgJHNpZGU6IGJvdHRvbSxcbiAgJHNpemU6IDIwcHgsXG4gICRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpXG4pIHtcblxuICAkaGVscGVyOiByb3VuZCgkc2l6ZSAqIDAuNjUpO1xuXG4gIEBpZiAoJHNpZGUgPT0gdG9wKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAkaGVscGVyICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IGxlZnQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAkaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gcmlnaHQpIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAoLTEpKiRoZWxwZXIgMCAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBib3R0b20pIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwICgtMSkqJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgQ1NTIHRyaWFuZ2xlLCB3aGljaCBjYW4gYmUgdXNlZCBmb3IgZHJvcGRvd24gYXJyb3dzLCBkcm9wZG93biBwaXBzLCBhbmQgbW9yZS4gVXNlIHRoaXMgbWl4aW4gaW5zaWRlIGEgYCY6OmJlZm9yZWAgb3IgYCY6OmFmdGVyYCBzZWxlY3RvciwgdG8gYXR0YWNoIHRoZSB0cmlhbmdsZSB0byBhbiBleGlzdGluZyBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICR0cmlhbmdsZS1jb2xvciAtIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0cmlhbmdsZS1kaXJlY3Rpb24gLSBEaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHBvaW50cy4gQ2FuIGJlIGB1cGAsIGByaWdodGAsIGBkb3duYCwgb3IgYGxlZnRgLlxuQG1peGluIGNzcy10cmlhbmdsZShcbiAgJHRyaWFuZ2xlLXNpemUsXG4gICR0cmlhbmdsZS1jb2xvcixcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxuKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIGJvcmRlcjogaW5zZXQgJHRyaWFuZ2xlLXNpemU7XG5cbiAgY29udGVudDogJyc7XG5cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB1cCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBtZW51IGljb24gd2l0aCBhIHNldCB3aWR0aCwgaGVpZ2h0LCBudW1iZXIgb2YgYmFycywgYW5kIGNvbG9ycy4gVGhlIG1peGluIHVzZXMgdGhlIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiB0aGUgYmFycyB0byBkZXRlcm1pbmUgc3BhY2luZy4gPGRpdiBjbGFzcz1cImRvY3MtZXhhbXBsZS1idXJnZXJcIj48L2Rpdj5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yLWhvdmVyIFskZGFyay1ncmF5XSAtIENvbG9yIHRvIHVzZSB3aGVuIHRoZSBpY29uIGlzIGhvdmVyZWQgb3Zlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFsyMHB4XSAtIFdpZHRoIG9mIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFsxNnB4XSAtIEhlaWdodCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbMnB4XSAtIEhlaWdodCBvZiBpbmRpdmlkdWFsIGJhcnMgaW4gdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXJzIFszXSAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxuQG1peGluIGhhbWJ1cmdlcihcbiAgJGNvbG9yOiAkYmxhY2ssXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcbiAgJHdpZHRoOiAyMHB4LFxuICAkaGVpZ2h0OiAxNnB4LFxuICAkd2VpZ2h0OiAycHgsXG4gICRiYXJzOiAzXG4pIHtcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XG4gICRzaGFkb3c6ICgpO1xuICAkaG92ZXItc2hhZG93OiAoKTtcblxuICAvLyBTcGFjaW5nIGJldHdlZW4gYmFycyBpcyBjYWxjdWxhdGVkIGJhc2VkIG9uIHRoZSB0b3RhbCBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgZWFjaCBiYXJcbiAgJHNwYWNpbmc6ICgkaGVpZ2h0IC0gKCR3ZWlnaHQgKiAkYmFycykpIC8gKCRiYXJzIC0gMSk7XG5cbiAgQGlmIHVuaXQoJHNwYWNpbmcpID09ICdweCcge1xuICAgICRzcGFjaW5nOiBmbG9vcigkc3BhY2luZyk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICRzaGFkb3c6IGFwcGVuZCgkc2hhZG93LCAwICRvZmZzZXQgMCAkY29sb3IsIGNvbW1hKTtcbiAgfVxuXG4gIC8vIEljb24gY29udGFpbmVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBJY29uIGJhcnNcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHdlaWdodDtcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaWYgJGNvbG9yLWhvdmVyIHtcbiAgICAvLyBHZW5lcmF0ZSBDU1NcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRiYXJzIHtcbiAgICAgICRvZmZzZXQ6ICgkd2VpZ2h0ICsgJHNwYWNpbmcpICogKCRpIC0gMSk7XG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xuICAgICAgYm94LXNoYWRvdzogJGhvdmVyLXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgYSBkb3dud2FyZC1mYWNpbmcgdHJpYW5nbGUgYXMgYSBiYWNrZ3JvdW5kIGltYWdlIHRvIGFuIGVsZW1lbnQuIFRoZSBpbWFnZSBpcyBmb3JtYXR0ZWQgYXMgYW4gU1ZHLCBtYWtpbmcgaXQgZWFzeSB0byBjaGFuZ2UgdGhlIGNvbG9yLiBCZWNhdXNlIEludGVybmV0IEV4cGxvcmVyIGRvZXNuJ3Qgc3VwcG9ydCBlbmNvZGVkIFNWR3MgYXMgYmFja2dyb3VuZCBpbWFnZXMsIGEgUE5HIGZhbGxiYWNrIGlzIGFsc28gaW5jbHVkZWQuXG4vLy8gVGhlcmUgYXJlIHR3byBQTkcgZmFsbGJhY2tzOiBhIGJsYWNrIHRyaWFuZ2xlIGFuZCBhIHdoaXRlIHRyaWFuZ2xlLiBUaGUgb25lIHVzZWQgZGVwZW5kcyBvbiB0aGUgbGlnaHRuZXNzIG9mIHRoZSBpbnB1dCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJsYWNrXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIHRyaWFuZ2xlLlxuQG1peGluIGJhY2tncm91bmQtdHJpYW5nbGUoJGNvbG9yOiAkYmxhY2spIHtcbiAgJHJnYjogJ3JnYiUyOCN7cm91bmQocmVkKCRjb2xvcikpfSwgI3tyb3VuZChncmVlbigkY29sb3IpKX0sICN7cm91bmQoYmx1ZSgkY29sb3IpKX0lMjknO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogI3skcmdifSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPCA2MCUge1xuICAgICAgLy8gV2hpdGUgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFJcEpSRUZVZU5yRWtja05nREFNQkJmUmtFdDBPYlJCQmRzR1hVRGdtUWZLNFhoSDJtOGN6UUFBeTI3UjN0c3c0UWZlMng4dU9PNm9ZTGI2R2xPb3IzR0Yrc3dVUkFPbVVKK1J3dEVKczlXdlRHRVl4QlhxSTFNUUFaaENmVVFLUnpETVZqK1R3ckFJVjZqdlNVRWtZQXIxTFNrY3lUQmIvVitLWWZYN3hBZXVzcTNzTER0R0gza0VHQUNQV0lmbE5aZmhSUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBCbGFjayB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQU1CSlJFRlVlTnJFbGxzT2hDQU1SVnN6QzlJbHpVN0tDbVZIVEpzb01XWU1VdHB5djlCZ2J1WFFCNVpTZGdCWVlZNHljZ0Jpdms4S1lGc1FNZk1pVFRCUDRvM25VekNLek9hYkxKYkx5Mi9nMzFldkdrQWdpblI0L1plZ0tINXFYM2JKQ3NjQTN0MHgza2dPNXRRRnloaEZmNTB4UnFGTGJ5TVVOSlF6Z3lqR1Mvd2dDcHZLcWtSQnB1V3JFNFY5ZCsxRTRkUFVYcUlnMTA3U1FPRS8yRFJReE13VER5Z0lJblZERVQ5VDNsQ29qLzZqL1ZDbUdqWk9sMmxLcFo4QUF3RFFQN3pJaW1ER0ZRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBcHBsaWVzIHRoZSBtaWNybyBjbGVhcmZpeCBoYWNrIHBvcHVsYXJpemVkIGJ5IE5pY29sYXMgR2FsbGFnaGVyLiBJbmNsdWRlIHRoaXMgbWl4aW4gb24gYSBjb250YWluZXIgaWYgaXRzIGNoaWxkcmVuIGFyZSBhbGwgZmxvYXRlZCwgdG8gZ2l2ZSB0aGUgY29udGFpbmVyIGEgcHJvcGVyIGhlaWdodC5cbi8vLyBUaGUgY2xlYXJmaXggaXMgYXVnbWVudGVkIHdpdGggc3BlY2lmaWMgc3R5bGVzIHRvIHByZXZlbnQgYm9yZGVycyBpbiBmbGV4Ym94IGVudmlyb25tZW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrLyBNaWNybyBDbGVhcmZpeCBIYWNrXG4vLy8gQGxpbmsgaHR0cDovL2RhbmlzYWRlc2lnbmVyLmNvbS9ibG9nL2ZsZXhib3gtY2xlYXItZml4LXBzZXVkby1lbGVtZW50cy8gRmxleGJveCBmaXhcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLy8gQWRkcyBDU1MgZm9yIGEgXCJxdWFudGl0eSBxdWVyeVwiIHNlbGVjdG9yIHRoYXQgYXV0b21hdGljYWxseSBzaXplcyBlbGVtZW50cyBiYXNlZCBvbiBob3cgbWFueSB0aGVyZSBhcmUgaW5zaWRlIGEgY29udGFpbmVyLlxuLy8vIEBsaW5rIGh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9hcnRpY2xlL3F1YW50aXR5LXF1ZXJpZXMtZm9yLWNzcyBRdWFudGl0eSBRdWVyaWVzIGZvciBDU1Ncbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWF4aW11bSBudW1iZXIgb2YgaXRlbXMgdG8gZGV0ZWN0LiBUaGUgaGlnaGVyIHRoaXMgbnVtYmVyIGlzLCB0aGUgbW9yZSBDU1MgdGhhdCdzIHJlcXVpcmVkIHRvIGNvdmVyIGVhY2ggbnVtYmVyIG9mIGl0ZW1zLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGVsZW0gW2xpXSAtIFRhZyB0byB1c2UgZm9yIHNpYmxpbmcgc2VsZWN0b3JzLlxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XG4gIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJG1heCB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQsXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gJGkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gdmVydGljYWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gSG9yaXpvbnRhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGhvcml6b250YWwtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLy8vIEFic29sdXRlbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8vIEl0ZXJhdGVzIHRocm91Z2ggYnJlYWtwb2ludHMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgYW5kIHByaW50cyB0aGUgQ1NTIGluc2lkZSB0aGUgbWl4aW4gYXQgZWFjaCBicmVha3BvaW50J3MgbWVkaWEgcXVlcnkuIFVzZSB0aGlzIHdpdGggdGhlIGdyaWQsIG9yIGFueSBvdGhlciBjb21wb25lbnQgdGhhdCBoYXMgcmVzcG9uc2l2ZSBjbGFzc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgaXRlcmF0ZSBvdmVyIGJyZWFrcG9pbnRzIHdpdGhvdXQgZG9pbmcgdGhlIG1lZGlhIHF1ZXJ5IGl0c2VsZi4gVXNlZnVsIGZvciBtb3JlIGNvbXBsZXggbWVkaWEgcXVlcnkgZ2VuZXJhdGlvbiBhcyBpbiB0aGUgbWFyZ2luIGdyaWQuXG5AbWl4aW4gLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IHRydWUsICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZSkge1xuICAkbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcblxuICBAaWYgbm90ICRzbWFsbCB7XG4gICAgJGxpc3Q6IHNsLXJlbW92ZSgkbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUgaW4gJGxpc3Qge1xuICAgICRvbGQtemYtc2l6ZTogbnVsbDtcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogJG5hbWUgIWdsb2JhbDtcblxuICAgIEBpZiAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbmFtZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJC16Zi1mb250LXN0YWNrOiAoXG4gICdnZW9yZ2lhJzogKEdlb3JnaWEsIFwiVVJXIEJvb2ttYW4gTFwiLCBzZXJpZiksXG4gICdoZWx2ZXRpY2EnOiAoSGVsdmV0aWNhLCBBcmlhbCwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYpLFxuICAnbHVjaWRhLWdyYW5kZSc6IChcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiQml0c3RyZWFtIFZlcmEgU2Fuc1wiLCBzYW5zLXNlcmlmKSxcbiAgJ21vbm9zcGFjZSc6IChcIkNvdXJpZXIgTmV3XCIsIENvdXJpZXIsIFwiTmltYnVzIFNhbnMgTFwiLCBtb25vc3BhY2UpLFxuICAnc3lzdGVtJzogKC1hcHBsZS1zeXN0ZW0sIHN5c3RlbS11aSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiksXG4gICd2ZXJkYW5hJzogKFZlcmRhbmEsIEdlbmV2YSwgXCJEZWphVnUgU2Fuc1wiLCBzYW5zLXNlcmlmKSxcbik7XG5cbi8vLyBSZXR1cm4gYSBmb250IHN0YWNrIGxpc3QgZnJvbSBhIG1hcC4gRXF1aXZhbGVudCB0byBgbWFwLXNhZmUtZ2V0KCRuYW1lLCAkLXpmLWZvbnQtc3RhY2spYC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RhY2sgLSBOYW1lIG9mIHRoZSBmb250IHN0YWNrLlxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIFskLXpmLWZvbnQtc3RhY2tdIC0gTWFwIG9mIGZvbnQgc3RhY2tzIHRvIHJldHJpZXZlIGEgbGlzdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEZvdW5kIGZvbnQgc3RhY2suXG5AZnVuY3Rpb24gZm9udC1zdGFjaygkc3RhY2ssICRtYXA6ICQtemYtZm9udC1zdGFjaykge1xuICBAcmV0dXJuIG1hcC1zYWZlLWdldCgkbWFwLCAkc3RhY2spO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBwcmltYXJ5OiAjMTc3OWJhLFxuICBzZWNvbmRhcnk6ICM3Njc2NzYsXG4gIHN1Y2Nlc3M6ICMzYWRiNzYsXG4gIHdhcm5pbmc6ICNmZmFlMDAsXG4gIGFsZXJ0OiAjY2M0YjM3LFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGxpZ2h0IGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbWVkaXVtIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZWRpdW0tZ3JheTogI2NhY2FjYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JheTogIzhhOGE4YSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIGJsYWNrIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciB3aGl0ZSB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJHdoaXRlOiAjZmVmZWZlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBDb2xvclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4kYm9keS1mb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBtYXJnaW4gb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIHBhZGRpbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwb3NpdGlvbmluZyBvbiBjb21wb25lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1wb3NpdGlvbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kZ2xvYmFsLXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBib2xkIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgZWxlbWVudHMgdGhhdCBoYXZlIGEgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcmFkaXVzOiAwICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gQ2FuIGJlIG92ZXJ3cml0dGVuIGF0IGluZGl2aWR1YWwgbWVudSBjb21wb25lbnQgbGV2ZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1lbnUtcGFkZGluZzogMC43cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIG1lbnUgc3R5bGVzLiBOZXN0ZWQgbWFyZ2luIGZvciBzdWJtZW51LlxuJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIHRoZSB0ZXh0IGRpcmVjdGlvbiBvZiB0aGUgQ1NTLiBDYW4gYmUgZWl0aGVyIGBsdHJgIG9yIGBydGxgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0ciAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgZmxleGJveCBmb3IgY29tcG9uZW50cyB0aGF0IHN1cHBvcnQgaXQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlZCByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwcm90b3R5cGVzIGlmIGFwcGxpY2FibGVcbi8vLyBAdHlwZSBCb29sZWFuXG4kZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50czogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCdXR0b24gY3Vyc29yJ3MgdmFsdWUsIGBhdXRvYCBieSBkZWZhdWx0XG4vLy8gQHR5cGUgS2V5d29yZFxuJGdsb2JhbC1idXR0b24tY3Vyc29yOiBhdXRvICFkZWZhdWx0O1xuXG5AaWYgbm90IG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpIHtcbiAgQGVycm9yICdJbiAkZm91bmRhdGlvbi1wYWxldHRlLCB5b3UgbXVzdCBoYXZlIGEgY29sb3IgbmFtZWQgXCJwcmltYXJ5XCIuJztcbn1cblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXG4kZ2xvYmFsLWxlZnQ6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCByaWdodCwgbGVmdCk7XG4kZ2xvYmFsLXJpZ2h0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xuXG4vLyBJbnRlcm5hbCB2YXJpYWJsZSB0aGF0IGNvbnRhaW5zIHRoZSBmbGV4IGp1c3RpZnlpbmcgb3B0aW9uc1xuJC16Zi1mbGV4LWp1c3RpZnk6IC16Zi1mbGV4LWp1c3RpZnkoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbik7XG5cbi8vLyBHbG9iYWwgdG9sZXJhbmNlIGZvciBjb2xvciBwaWNrIGNvbnRyYXN0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1jb2xvci1waWNrLWNvbnRyYXN0LXRvbGVyYW5jZTogMCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIGNvbG9yc1xuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1nbG9iYWwtc3R5bGVzIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1ub3JtYWxpemU7XG5cbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XG4gIC5mb3VuZGF0aW9uLW1xIHtcbiAgICBmb250LWZhbWlseTogJyN7LXpmLWJwLXNlcmlhbGl6ZSgkYnJlYWtwb2ludHMpfSc7XG4gIH1cblxuICBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLy8gR3JpZCBkZWZhdWx0cyB0byBnZXQgaW1hZ2VzIGFuZCBlbWJlZHMgdG8gd29yayBwcm9wZXJseVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSB0ZXh0YXJlYSB0YWtlcyBvbiBoZWlnaHQgYXV0b21hdGljYWxseVxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XG4gIHNlbGVjdCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIFN0eWxlcyBHb29nbGUgTWFwcyBhbmQgTWFwUXVlc3QgZW1iZWRzIHByb3Blcmx5XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8taWRzXG4gIC5tYXBfY2FudmFzLFxuICAubXFhLWRpc3BsYXkge1xuICAgIGltZyxcbiAgICBlbWJlZCxcbiAgICBvYmplY3Qge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgPGJ1dHRvbj4gc3R5bGVzIGNyZWF0ZWQgYnkgbW9zdCBicm93c2Vyc1xuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogJGdsb2JhbC1idXR0b24tY3Vyc29yO1xuICB9XG5cbiAgLy8gUHJldmVudCB0ZXh0IG92ZXJmbG93IG9uIHByZVxuICBwcmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gR2xvYmFsIHNwYWNpbmcgZm9yIGZvcm0gZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ3RleHQnO1xuQGltcG9ydCAnY2hlY2tib3gnO1xuQGltcG9ydCAnbGFiZWwnO1xuQGltcG9ydCAnaGVscC10ZXh0JztcbkBpbXBvcnQgJ2lucHV0LWdyb3VwJztcbkBpbXBvcnQgJ2ZpZWxkc2V0JztcbkBpbXBvcnQgJ3NlbGVjdCc7XG5AaW1wb3J0ICdyYW5nZSc7XG5AaW1wb3J0ICdwcm9ncmVzcyc7XG5AaW1wb3J0ICdtZXRlcic7XG5AaW1wb3J0ICdlcnJvcic7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm1zIHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLXRleHQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWxhYmVsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1zZWxlY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1lcnJvcjtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBGb250IGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgcGxhY2Vob2xkZXIgdGV4dCB3aXRoaW4gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgRm9udFxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGZvY3VzZWQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgZm9jdXNlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGFkZGluZzogJGZvcm0tc3BhY2luZyAvIDIgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxuLy8vIEB0eXBlIFNoYWRvd1xuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjEpICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBvdXRzaWRlIHRleHQgaW5wdXRzIHdoZW4gZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ3Vyc29yIHRvIHVzZSB3aGVuIGhvdmVyaW5nIG92ZXIgYSBkaXNhYmxlZCB0ZXh0IGlucHV0LlxuLy8vIEB0eXBlIEN1cnNvclxuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vLyBQcm9wZXJ0aWVzIHRvIHRyYW5zaXRpb24gb24gdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vLy8gRW5hYmxlcyB0aGUgdXAvZG93biBidXR0b25zIHRoYXQgQ2hyb21lIGFuZCBGaXJlZm94IGFkZCB0byBgPGlucHV0IHR5cGU9J251bWJlcic+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgZm9ybSBidXR0b25zLCBkZWZhdWx0ZWQgdG8gZ2xvYmFsLXJhZGl1cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1lbGVtZW50IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiB1bml0bGVzcy1jYWxjKCRpbnB1dC1saW5lLWhlaWdodCkpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XG4gIC8vIFRleHQgaW5wdXRzXG4gICN7dGV4dC1pbnB1dHMoKX0sXG4gIHRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVsZW1lbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIFRleHQgYXJlYXNcbiAgdGV4dGFyZWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICZbcm93c10ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgLy8gRGlzYWJsZWQvcmVhZG9ubHkgc3RhdGVcbiAgICAmOmRpc2FibGVkLFxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcbiAgW3R5cGU9J3N1Ym1pdCddLFxuICBbdHlwZT0nYnV0dG9uJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tYnV0dG9uLXJhZGl1cztcbiAgfVxuXG4gIC8vIFJlc2V0IE5vcm1hbGl6ZSBzZXR0aW5nIGNvbnRlbnQtYm94IHRvIHNlYXJjaCBlbGVtZW50c1xuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBOdW1iZXIgaW5wdXQgc3R5bGVzXG4gIFt0eXBlPSdudW1iZXInXSB7XG4gICAgQGlmIG5vdCAkaW5wdXQtbnVtYmVyLXNwaW5uZXJzIHtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuXG4gICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyIHRleHRcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1jaGVja2JveCB7XG4gIFt0eXBlPSdmaWxlJ10sXG4gIFt0eXBlPSdjaGVja2JveCddLFxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXQvbGFiZWwgc2libGluZ3NcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICZbZm9yXSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gU3R5bGVzIGZvciBpbnB1dHMgaW5zaWRlIGxhYmVsc1xuICBsYWJlbCA+IFt0eXBlPSdjaGVja2JveCddLFxuICBsYWJlbCA+IFt0eXBlPSdyYWRpbyddIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZyAqIDAuNTtcbiAgfVxuXG4gIC8vIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoXG4gIFt0eXBlPSdmaWxlJ10ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3IgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGZvcm0gbGFiZWxzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBmb3IgZm9ybSBsYWJlbHMuIFRoZSBoaWdoZXIgdGhlIG51bWJlciwgdGhlIG1vcmUgc3BhY2UgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGl0cyBpbnB1dCBmaWVsZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxLjggIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblxuICBmb250LXNpemU6ICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuQG1peGluIGZvcm0tbGFiZWwtbWlkZGxlIHtcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XG5cbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogKCRmb3JtLXNwYWNpbmcgLyAyICsgcmVtLWNhbGMoJGlucHV0LWJvcmRlci13aWR0aCkpIDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tbGFiZWwge1xuICBsYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcblxuICAgICYubWlkZGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBDb2xvclxuJGhlbHB0ZXh0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGhlbHB0ZXh0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHN0eWxlIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1oZWxwdGV4dCB7XG4gIC5oZWxwLXRleHQge1xuICAgICRtYXJnaW4tdG9wOiAoJGZvcm0tc3BhY2luZyAqIDAuNSkgKiAtMTtcblxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGhlbHB0ZXh0LWZvbnQtc2l6ZTtcbiAgICBmb250LXN0eWxlOiAkaGVscHRleHQtZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQ29sb3Igb2YgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcHJlZml4LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBhcm91bmQgbGFiZWxzIHByZWZpeGVkIHRvIGFuIGlucHV0LlxuLy8vIEB0eXBlIEJvcmRlclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgYW4gcHJlL3Bvc3RmaXhlZCBpbnB1dCBsYWJlbFxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXByZXBvc3RmaXgge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqICRpbnB1dC1saW5lLWhlaWdodCkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIHRhYmxlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAmLCAmLmlucHV0LWdyb3VwLWJ1dHRvbiA+ICoge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgJGlucHV0LXJhZGl1cyAwIDAgJGlucHV0LXJhZGl1cywgMCAkaW5wdXQtcmFkaXVzICRpbnB1dC1yYWRpdXMgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1sYWJlbCB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkaW5wdXQtcHJlZml4LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XG5cbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBhLFxuICAgIGlucHV0LFxuICAgIGJ1dHRvbixcbiAgICBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcblxuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWZpY2l0eSBidW1wIG5lZWRlZCB0byBwcmV2ZW50IG92ZXJyaWRlIGJ5IGJ1dHRvbnNcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRmaWVsZHNldC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlZ2VuZC1wYWRkaW5nOiByZW0tY2FsYygwIDMpICFkZWZhdWx0O1xuXG5AbWl4aW4gZmllbGRzZXQge1xuICBtYXJnaW46ICRmaWVsZHNldC1tYXJnaW47XG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xuICBib3JkZXI6ICRmaWVsZHNldC1ib3JkZXI7XG5cbiAgbGVnZW5kIHtcbiAgICAvLyBDb3ZlcnMgdXAgdGhlIGZpZWxkc2V0J3MgYm9yZGVyIHRvIGNyZWF0ZSBhcnRpZmljaWFsIHBhZGRpbmdcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogcmVtLWNhbGMoLTMpO1xuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0IHtcbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIGxlZ2VuZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAuZmllbGRzZXQge1xuICAgIEBpbmNsdWRlIGZpZWxkc2V0O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBkcm9wZG93biB0cmlhbmdsZSBpbnNpZGUgc2VsZWN0IG1lbnVzLiBTZXQgdG8gYHRyYW5zcGFyZW50YCB0byByZW1vdmUgaXQgZW50aXJlbHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3JtLXNlbGVjdCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmICRzZWxlY3QtdHJpYW5nbGUtY29sb3IgIT0gdHJhbnNwYXJlbnQge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtdHJpYW5nbGUoJHNlbGVjdC10cmlhbmdsZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRnbG9iYWwtcmlnaHQgKC0kZm9ybS1zcGFjaW5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG5cbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICgkZm9ybS1zcGFjaW5nICogMS41KTtcbiAgfVxuXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gIC8vIEZvY3VzIHN0YXRlXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICBjdXJzb3I6ICRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBIaWRlIHRoZSBkcm9wZG93biBhcnJvdyBzaG93biBpbiBuZXdlciBJRSB2ZXJzaW9uc1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXNlbGVjdDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgc2xpZGVyJ3MgdHJhY2suXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBhY3RpdmUgZmlsbCBjb2xvciBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHdpZHRoIG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBoYW5kbGUgZm9yIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJhbmdlLWlucHV0IHtcbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSB7ICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAkbWFyZ2luOiAoJHNsaWRlci1oYW5kbGUtaGVpZ2h0IC0gJHNsaWRlci1oZWlnaHQpIC8gMjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xuICAgIH1cblxuICAgIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhcblxuICAgIC8vIENocm9tZS9TYWZhcmlcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogLSRtYXJnaW47XG5cbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHNsaWRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXJcbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcblxuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG1hcmdpbiBzb2xpZCAkYm9keS1iYWNrZ3JvdW5kO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAYXQtcm9vdCB7XG4gICAgICBvdXRwdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm9ncmVzcy1iYXJcbi8vLy9cblxuLy8vIEhlaWdodCBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvZ3Jlc3MtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBwcm9ncmVzcyBiYXIncyBtZXRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tcHJvZ3Jlc3MtZWxlbWVudCB7XG4gIHByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xuXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC8vIEludGVybmV0IEV4cGxvcmVyIHNldHMgdGhlIGZpbGwgd2l0aCBjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3IgSUUgYW5kIEVkZ2VcbiAgICAmOjotbXMtZmlsbCB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWV0ZXJcbi8vLy9cblxuLy8vIEhlaWdodCBvZiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIExlbmd0aFxuJG1ldGVyLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWV0ZXIgZmlsbCBmb3IgYW4gb3B0aW1hbCB2YWx1ZSBpbiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kbWV0ZXItZmlsbC1nb29kOiAkc3VjY2Vzcy1jb2xvciAhZGVmYXVsdDtcblxuLy8vIE1ldGVyIGZpbGwgZm9yIGFuIGF2ZXJhZ2UgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvciAhZGVmYXVsdDtcblxuLy8vIE1ldGVyIGZpbGwgZm9yIGEgc3Vib3B0aW1hbCB2YWx1ZSBpbiBhIGA8bWV0ZXI+YCBlbGVtZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kbWV0ZXItZmlsbC1iYWQ6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tbWV0ZXItZWxlbWVudCB7XG4gIG1ldGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRtZXRlci1oZWlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC8vIERpc2FibGUgYC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZWAgZnJvbSBnZXR0aW5nIHByZWZpeGVkLFxuICAgIC8vIFdlIGhhdmUgZGlzYWJsZWQgYXV0b3ByZWZpeGVyIGZpcnN0IGFuZCBhcmUganVzdCBvbmx5IHVzaW5nIFxuICAgIC8vIGAtbW96LWFwcGVhcmFuY2U6IG5vbmVgIGFzIGEgcHJlZml4IGFuZCBuZWdsZWN0aW5nIHRoZSB3ZWJraXQuXG4gICAgXG4gICAgLyohIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgLy8gRm9yIEZpcmVmb3hcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJG1ldGVyLWJhY2tncm91bmQ7XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpL0VkZ2VcbiAgICAmOjotd2Via2l0LW1ldGVyLWJhciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1nb29kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtbWVkaXVtO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLWV2ZW4tbGVzcy1nb29kLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLWJhZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1nb29kO1xuICAgIH1cblxuICAgICY6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtbWVkaXVtO1xuICAgIH1cblxuICAgICY6LW1vei1tZXRlci1zdWItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLWJhZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFiaWRlXG4vLy8vXG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gaW5wdXRzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGVycm9yIHN0eWxlcyBzaG91bGQgYmUgYWRkZWQgdG8gbGFiZWxzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhYmlkZS1sYWJlbHM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHRvIHVzZSBmb3IgbGFiZWxzIG9mIGludmFsaWQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBmb3JtIGVycm9yIHRleHQuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgb2YgYW4gaW5wdXQgZmllbGQgdG8gaGF2ZSBhbiBlcnJvciBzdGF0ZS5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYWxlcnQtY29sb3JdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFja2dyb3VuZC1saWdodGVuIFsxMCVdIC0gTGlnaHRuZXNzIGxldmVsIG9mIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuQG1peGluIGZvcm0taW5wdXQtZXJyb3IoXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkLFxuICAkYmFja2dyb3VuZC1saWdodGVuOiAxMCVcbikge1xuICAmOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1peCgkYmFja2dyb3VuZCwgJHdoaXRlLCAkYmFja2dyb3VuZC1saWdodGVuKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXJyb3Igc3R5bGVzIHRvIGEgZm9ybSBlbGVtZW50LCB1c2luZyB0aGUgdmFsdWVzIGluIHRoZSBzZXR0aW5ncyBmaWxlLlxuQG1peGluIGZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1zcGFjaW5nICogLTAuNTtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICBmb250LXNpemU6ICRpbnB1dC1lcnJvci1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZXJyb3ItY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZXJyb3Ige1xuICBAaWYgJGFiaWRlLWlucHV0cyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXG4gICAgLmlzLWludmFsaWQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGFiaWRlLWxhYmVscyB7XG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGxhYmVscyBvZiBpbnZhbGlkIG91dHB1dHNcbiAgICAuaXMtaW52YWxpZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcbiAgICB9XG4gIH1cblxuICAvLyBGb3JtIGVycm9yIGVsZW1lbnRcbiAgLmZvcm0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5XG4vLy8vXG5cbi8vIEJhc2UgdHlwb2dyYXBoeSBzdHlsZXMgKHRhZ3Mgb25seSlcbkBpbXBvcnQgJ2Jhc2UnO1xuXG4vLyBUeXBvZ3JhcGh5IGhlbHBlciBjbGFzc2VzIChjbGFzc2VzIG9ubHkpXG5AaW1wb3J0ICdoZWxwZXJzJztcblxuLy8gVGV4dCBhbGlnbm1lbnQgY2xhc3Nlc1xuQGltcG9ydCAnYWxpZ25tZW50JztcblxuLy8gUHJpbnQgc3R5bGVzXG5AaW1wb3J0ICdwcmludCc7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHkge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJpbnQtc3R5bGVzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1iYXNlXG4vLy8vXG5cbi8vIEJhc2UgVHlwb2dyYXBoeVxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIFRoZXNlIGFyZSBzdHlsZXMgYXBwbGllZCB0byBiYXNpYyBIVE1MIHRhZ3MsIGluY2x1ZGluZzpcbi8vICAgLSBQYXJhZ3JhcGhzIDxwPlxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cbi8vICAgLSBTbWFsbCB0ZXh0IDxzbWFsbD5cbi8vICAgLSBIZWFkaW5ncyA8aDE+LTxoNj5cbi8vICAgLSBBbmNob3JzIDxhPlxuLy8gICAtIERpdmlkZXJzIDxocj5cbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxuLy8gICAtIEJsb2NrcXVvdGVzIDxibG9ja3F1b3RlPlxuLy8gICAtIENvZGUgYmxvY2tzIDxjb2RlPlxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XG4vLyAgIC0gQ2l0YXRpb25zIDxjaXRlPlxuLy8gICAtIEtleXN0cm9rZXMgPGtiZD5cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBoZWFkZXIgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIHVzZWQgZm9yIGVsZW1lbnRzIHRoYXQgdXNlIG1vbm9zcGFjZWQgdHlwZSwgc3VjaCBhcyBjb2RlIHNhbXBsZXNcbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyBmb3IgaGVhZGluZ3MgYXQgdmFyaW91cyBzY3JlZW4gc2l6ZXMuIEVhY2gga2V5IGlzIGEgYnJlYWtwb2ludCwgYW5kIGVhY2ggdmFsdWUgaXMgYSBtYXAgb2YgaGVhZGluZyBzdHlsZXMuXG4vLy8gQHR5cGUgTWFwXG4kaGVhZGVyLXN0eWxlczogKFxuICBzbWFsbDogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMTkpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMTgpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMTcpLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuICBtZWRpdW06IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDQ4KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDQwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDMxKSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI1KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbikgIWRlZmF1bHQ7XG5cbi8vICRoZWFkZXItc3R5bGVzIG1hcCBpcyBidWlsdCBmcm9tICRoZWFkZXItc2l6ZXMgaW4gb3JkZXIgdG8gZW5zdXJlIGRvd253YXJkIGNvbXBhdGliaWxpdHlcbi8vIHdoZW4gJGhlYWRlci1zaXplcyBpcyBkZXByZWNpYXRlZCwgJGhlYWRlci1zdHlsZXMgbmVlZHMgdG8gZ2V0ICFkZWZhdWx0IHZhbHVlcyBsaWtlIHNldHRpbmdzLnNjc3NcbkBmdW5jdGlvbiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKSB7XG4gIEB3YXJuICdOb3RlLCB0aGF0ICRoZWFkZXItc2l6ZXMgaGFzIGJlZW4gcmVwbGFjZWQgd2l0aCAkaGVhZGVyLXN0eWxlcy4gJGhlYWRlci1zaXplcyBzdGlsbCB3b3JrcywgYnV0IGl0IGlzIGdvaW5nIHRvIGJlIGRlcHJlY2lhdGVkLic7XG4gICRoZWFkZXItc3R5bGVzOiAoKTtcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc2l6ZXMge1xuICAgICRoZWFkZXItbWFwOiAoKTtcbiAgICBAZWFjaCAkaGVhZGVyLCAkZm9udC1zaXplIGluICRoZWFkZXJzIHtcbiAgICAgICRoZWFkZXItbWFwOiBtYXAtbWVyZ2UoJGhlYWRlci1tYXAsICgkaGVhZGVyOiAoJ2ZvbnQtc2l6ZSc6ICRmb250LXNpemUpKSk7XG4gICAgfVxuICAgICRoZWFkZXItc3R5bGVzOiBtYXAtbWVyZ2UoJGhlYWRlci1zdHlsZXMsICgkc2l6ZTogJGhlYWRlci1tYXApKTtcbiAgfVxuICBAcmV0dXJuICRoZWFkZXItc3R5bGVzO1xufVxuXG4vLyBJZiBpdCBleGlzdHMgJGhlYWRlcnMtc2l6ZXMgaXMgdXNlZCB0byBidWlsZCAkaGVhZGVyLXN0eWxlcy4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhoZWFkZXItc2l6ZXMpIHtcbiAgJGhlYWRlci1zdHlsZXM6IGJ1aWxkX2Zyb21faGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpO1xufVxuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYDxzbWFsbD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHNtYWxsLWZvbnQtc2l6ZTogODAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIHRleHQgaW5zaWRlIGA8cD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxuLy8vIEB0eXBlIFN0cmluZ1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBMaXN0XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIGNvZGUgc2FtcGxlcy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3MuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBkZWNvcmF0aW9uIGZvciBsaW5rcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBhIGRpdmlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaHItd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIExpc3RcbiRoci1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8vIEJ1bGxldCB0eXBlIHRvIHVzZSBmb3IgdW5vcmRlcmVkIGxpc3RzIChlLmcuLCBgc3F1YXJlYCwgYGNpcmNsZWAsIGBkaXNjYCkuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb25pbmcgZm9yIGJ1bGxldHMgb24gdW5vcmRlcmVkIGxpc3QgaXRlbXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcblxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBhIGxpc3QgaW5zaWRlIGEgbGlzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGA8ZGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBgPGR0PmAgYW5kIGA8ZGQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibG9ja3F1b3RlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSkgIWRlZmF1bHQ7XG5cbi8vLyBTaWRlIGJvcmRlciBmb3IgYDxibG9ja3F1b3RlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUHNldWRvIGNvbnRlbnQgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJyAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gYm9yZGVyIHN0eWxlIGZvciBgPGFiYnI+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBMaXN0XG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2Uge1xuICAvLyBUeXBvZ3JhcGh5IHJlc2V0c1xuICBkaXYsXG4gIGRsLFxuICBkdCxcbiAgZGQsXG4gIHVsLFxuICBvbCxcbiAgbGksXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHByZSxcbiAgZm9ybSxcbiAgcCxcbiAgYmxvY2txdW90ZSxcbiAgdGgsXG4gIHRkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaHNcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc7XG4gIH1cblxuICAvLyBFbXBoYXNpemVkIHRleHRcbiAgZW0sXG4gIGkge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFN0cm9uZyB0ZXh0XG4gIHN0cm9uZyxcbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTbWFsbCB0ZXh0XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBIZWFkaW5nc1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzLFxuICBoNCwgLmg0LFxuICBoNSwgLmg1LFxuICBoNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gICAgdGV4dC1yZW5kZXJpbmc6ICRoZWFkZXItdGV4dC1yZW5kZXJpbmc7XG5cbiAgICBzbWFsbCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSGVhZGluZyBzdHlsZXNcbiAgQGVhY2ggJHNpemUsICRoZWFkZXJzIGluICRoZWFkZXItc3R5bGVzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkaGVhZGVyLCAkaGVhZGVyLWRlZnMgaW4gJGhlYWRlcnMge1xuICAgICAgICAkZm9udC1zaXplLXRlbXA6IDFyZW07XG4gICAgICAgICN7JGhlYWRlcn0sIC4jeyRoZWFkZXJ9IHtcblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZnMpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZzKSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYygkaGVhZGVyLWxpbmVoZWlnaHQsICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtdCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICB9IEBlbHNlIGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbWIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYikpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoJGhlYWRlci1tYXJnaW4tYm90dG9tKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rc1xuICBhIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvcml6b250YWwgcnVsZVxuICBociB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAkaHItbWFyZ2luO1xuXG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC8vIExpc3RzXG4gIHVsLFxuICBvbCxcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaXN0LW1hcmdpbi1ib3R0b207XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBMaXN0IGl0ZW1zXG4gIGxpIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBVbm9yZGVyZWQgbGlzdHNcbiAgdWwge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogJGxpc3Qtc3R5bGUtdHlwZTtcbiAgfVxuXG4gIC8vIE9yZGVyZWQgbGlzdHNcbiAgb2wge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LXNpZGUtbWFyZ2luO1xuICB9XG5cbiAgLy8gTmVzdGVkIHVub3JkZXJlZC9vcmRlcmVkIGxpc3RzXG4gIHVsLCBvbCB7XG4gICAgJiAmIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVmaW5pdGlvbiBsaXN0c1xuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LW1hcmdpbi1ib3R0b207XG5cbiAgICBkdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tO1xuICAgICAgZm9udC13ZWlnaHQ6ICRkZWZubGlzdC10ZXJtLXdlaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9ja3F1b3Rlc1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZztcbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYmxvY2txdW90ZS1ib3JkZXI7XG5cbiAgICAmLCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2l0YXRpb25zXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY2l0ZS1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRjaXRlLXBzZXVkby1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFiYnJldmlhdGlvbnNcbiAgYWJiciwgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRmlndXJlc1xuICBmaWd1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIENvZGVcbiAgY29kZSB7XG4gICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcblxuICAgIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGNvZGUtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgfVxuXG4gIC8vIEtleXN0cm9rZXNcbiAga2JkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJGtleXN0cm9rZS1wYWRkaW5nO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtleXN0cm9rZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcbiAgICBjb2xvcjogJGtleXN0cm9rZS1jb2xvcjtcblxuICAgIEBpZiBoYXMtdmFsdWUoJGtleXN0cm9rZS1yYWRpdXMpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRrZXlzdHJva2UtcmFkaXVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeS1oZWxwZXJzXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxlYWQtZm9udC1zaXplOiAkZ2xvYmFsLWZvbnQtc2l6ZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kbGVhZC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRzdWJoZWFkZXItY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0b3AgbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBzdGF0aXN0aWMgbnVtYmVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xuICAvLyBVc2UgdG8gY3JlYXRlIGEgc3ViaGVhZGluZyB1bmRlciBhIG1haW4gaGVhZGVyXG4gIC8vIE1ha2Ugc3VyZSB5b3UgcGFpciB0aGUgdHdvIGVsZW1lbnRzIGluIGEgPGhlYWRlcj4gZWxlbWVudCwgbGlrZSB0aGlzOlxuICAvLyA8aGVhZGVyPlxuICAvLyAgIDxoMT5IZWFkaW5nPC9oMT5cbiAgLy8gICA8aDI+U3ViaGVhZGluZzwvaDI+XG4gIC8vIDwvaGVhZGVyPlxuICAuc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3ViaGVhZGVyLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xuXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRzdWJoZWFkZXItbGluZWhlaWdodDtcbiAgICBjb2xvcjogJHN1YmhlYWRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhbiBpbnRyb2R1Y3RvcnkgbGVhZCwgZGVjaywgYmx1cmIsIGV0Yy5cbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGEgbGFyZ2UgbnVtYmVyIHRvIGRpc3BsYXkgYSBzdGF0aXN0aWNcbiAgLnN0YXQge1xuICAgIGZvbnQtc2l6ZTogJHN0YXQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgcCArICYge1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICAvLyBVc2UgdG8gcmVtb3ZlIG51bWJlcnMgZnJvbSBvcmRlcmVkIGxpc3QgJiBidWxsZXRzIGZyb20gdW5vcmRlcmVkIGxpc3RcbiAgICAmLm5vLWJ1bGxldCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBJZiBgdHJ1ZWAsIGFsbCBlbGVtZW50cyB3aWxsIGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMgd2hlbiBwcmludGVkLCB0byBzYXZlIG9uIGluay5cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGdyb3VwIGdsb2JhbFxuJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5cyBuZXh0IHRvIGFsbCBsaW5rcyB0aGVpciBcImhyZWZcIiB3aGVuIHByaW50ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC1ocmVmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYWxsXG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByaW50LXN0eWxlcyB7XG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXByaW50IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIHRoLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBEaXNwbGF5IHRoZSBVUkwgb2YgYSBsaW5rIGFmdGVyIHRoZSB0ZXh0XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4gICAgQGlmICRwcmludC1ocmVmcyB7XG4gICAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxuICAgIH1cblxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XG5cbiAgICAvLyBEaXNwbGF5IHdoYXQgYW4gYWJicmV2aWF0aW9uIHN0YW5kcyBmb3IgYWZ0ZXIgdGhlIHRleHRcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XG5cbiAgICAvLyBQcmV2ZW50IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgYSBibG9ja3F1b3RlIG9yIHByZWZvcm1hdHRlZCB0ZXh0IGJsb2NrXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBoNWJwLmNvbS90XG4gICAgdGhlYWQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cblxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuICAgIEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIC8vIEF2b2lkIHBhZ2UgYnJlYWtzIGFmdGVyIGEgaGVhZGluZ1xuICAgIGgyLFxuICAgIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIC8vIEhlbHBlciB0byByZS1hbGxvdyBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGNlcnRhaW4gZWxlbWVudHMgKGUuZy4gcHJlLCBibG9ja3F1b3RlLCB0cilcbiAgICAucHJpbnQtYnJlYWstaW5zaWRlIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gVGhlIG1heGltdW0gd2lkdGggb2YgYSByb3cuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgZGVmYXVsdCBjb2x1bW4gY291bnQgb2YgYSBncmlkLiBDaGFuZ2luZyB0aGlzIHZhbHVlIGFmZmVjdHMgdGhlIGxvZ2ljIG9mIHRoZSBncmlkIG1peGlucywgYW5kIHRoZSBudW1iZXIgb2YgQ1NTIGNsYXNzZXMgb3V0cHV0LlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29sdW1uLWNvdW50OiAxMiAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2Ygc3BhY2UgYmV0d2VlbiBjb2x1bW5zIGF0IGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuIFRvIHVzZSBqdXN0IG9uZSBzaXplLCBzZXQgdGhlIHZhcmlhYmxlIHRvIGEgbnVtYmVyIGluc3RlYWQgb2YgYSBtYXAuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4vLy8gQHNpbmNlIDYuMS4wXG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gIHNtYWxsOiAyMHB4LFxuICBtZWRpdW06IDMwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0aGUgbGFzdCBjb2x1bW4gaW4gYSByb3cgd2lsbCBhbGlnbiB0byB0aGUgb3Bwb3NpdGUgZWRnZSBvZiB0aGUgcm93LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRncmlkLWNvbHVtbi1hbGlnbi1lZGdlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgdXNlZCBmb3IgYW4gYWxpYXMgb2YgY29sdW1uICh3aXRoIEBleHRlbmQpLiBJZiBgZmFsc2VgLCBubyBhbGlhcyBpcyBjcmVhdGVkLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGdyaWQtY29sdW1uLWFsaWFzOiAnY29sdW1ucycgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgaGlnaGVzdCBudW1iZXIgb2YgYC54LXVwYCBjbGFzc2VzIGF2YWlsYWJsZSB3aGVuIHVzaW5nIHRoZSBibG9jayBncmlkIENTUy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRibG9jay1ncmlkLW1heDogOCAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWwgdmFsdWUgdG8gc3RvcmUgdGhlIGVuZCBjb2x1bW4gZmxvYXQgZGlyZWN0aW9uXG4kLXpmLWVuZC1mbG9hdDogaWYoJGdyaWQtY29sdW1uLWFsaWduLWVkZ2UsICRnbG9iYWwtcmlnaHQsICRnbG9iYWwtbGVmdCk7XG5cbkBpbXBvcnQgJ3Jvdyc7XG5AaW1wb3J0ICdjb2x1bW4nO1xuQGltcG9ydCAnc2l6ZSc7XG5AaW1wb3J0ICdwb3NpdGlvbic7XG5AaW1wb3J0ICdndXR0ZXInO1xuQGltcG9ydCAnY2xhc3Nlcyc7XG5AaW1wb3J0ICdsYXlvdXQnO1xuXG5AaW1wb3J0ICdmbGV4LWdyaWQnO1xuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHJvb3QgW2ZhbHNlXVxuLy8vICAgSWYgYGZhbHNlYCwgc2VsZWN0b3JzIGluc2lkZSB0aGlzIG1peGluIHdpbGwgbmVzdCBpbnNpZGUgdGhlIHBhcmVudCBzZWxlY3Rvci5cbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXG5AbWl4aW4gZ3JpZC1jb250ZXh0KFxuICAkY29sdW1ucyxcbiAgJHJvb3Q6IGZhbHNlXG4pIHtcbiAgLy8gU3RvcmUgdGhlIGN1cnJlbnQgY29sdW1uIGNvdW50IHNvIGl0IGNhbiBiZSByZS1zZXQgbGF0ZXJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRjb2x1bW5zICFnbG9iYWw7XG5cbiAgQGlmICRyb290IHtcbiAgICBAYXQtcm9vdCB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gUmVzdG9yZSB0aGUgb2xkIGNvbHVtbiBjb3VudFxuICAkZ3JpZC1jb2x1bW4tY291bnQ6ICRvbGQtZ3JpZC1jb2x1bW4tY291bnQgIWdsb2JhbDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIHJvdy5cbi8vLyBAY29udGVudFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIFtudWxsXSAtIENvbHVtbiBjb3VudCBmb3IgdGhpcyByb3cuIGBudWxsYCB3aWxsIHVzZSB0aGUgZGVmYXVsdCBjb2x1bW4gY291bnQuXG4vLy8gQHBhcmFtIHtLZXl3b3Jkc30gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGNmIFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIGluY2x1ZGUgYSBjbGVhcmZpeC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93KFxuICAkY29sdW1uczogbnVsbCxcbiAgJGJlaGF2aW9yOiBudWxsLFxuICAkc2l6ZTogJGdyaWQtcm93LXdpZHRoLFxuICAkY2Y6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcblxuICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBuZXN0KSAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXJzKTtcblxuICAgIEBpZiBpbmRleCgkYmVoYXZpb3IsIGNvbGxhcHNlKSAhPSBudWxsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZSgkc2l6ZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGlmICRjZiB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEludmVydHMgdGhlIG1hcmdpbnMgb2YgYSByb3cgdG8gbmVzdCBpdCBpbnNpZGUgb2YgYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtcm93LW5lc3QoJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXIpIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgJG1hcmdpbjogcmVtLWNhbGMoLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICQtemYtc2l6ZSkpIC8gMiAqIC0xO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICB9XG59XG5cbi8vLyBTZXQgYSBncmlkIHJvdyBzaXplXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbJGdyaWQtcm93LXdpZHRoXSBNYXhpbXVtIHNpemUgb2YgdGhlIHJvdy4gU2V0IHRvIGBleHBhbmRgIHRvIG1ha2UgdGhlIHJvdyB0YWtpbmcgdGhlIGZ1bGwgd2lkdGguXG5AbWl4aW4gZ3JpZC1yb3ctc2l6ZSgkc2l6ZTogJGdyaWQtcm93LXdpZHRoKSB7XG4gIEBpZiAkc2l6ZSA9PSBleHBhbmQge1xuICAgICRzaXplOiBub25lO1xuICB9XG5cbiAgbWF4LXdpZHRoOiAkc2l6ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIGEgY29sdW1uIGJhc2VkIG9uIGEgbnVtYmVyIG9mIGZhY3RvcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkY29sdW1uc1xuLy8vICAgV2lkdGggb2YgdGhlIGNvbHVtbi4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgcGVyY2VudGFnZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIGNvbHVtbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgc2luZ2xlIGRpZ2l0IHdpbGwgbWFrZSB0aGUgY29sdW1uIHNwYW4gdGhhdCBudW1iZXIgb2YgY29sdW1ucyB3aWRlLCB0YWtpbmcgaW50byBhY2NvdW50IHRoZSBjb2x1bW4gY291bnQgb2YgdGhlIHBhcmVudCByb3cuXG4vLy8gICAtIEEgbGlzdCBvZiB0aGUgZm9ybWF0IFwieCBvZiB5XCIgKHdpdGhvdXQgcXVvdGVzKSB3aWxsIG1ha2UgYSBjb2x1bW4gdGhhdCBpcyAqeCogY29sdW1ucyB3aWRlLCBhc3N1bWluZyAqeSogdG90YWwgY29sdW1ucyBmb3IgdGhlIHBhcmVudC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgY2FsY3VsYXRlZCBwZXJjZW50YWdlIHZhbHVlLlxuQGZ1bmN0aW9uIGdyaWQtY29sdW1uKCRjb2x1bW5zKSB7XG4gICR3aWR0aDogMCU7XG5cbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIGFuZCBjb2x1bW4gY291bnRzXG4gIEBpZiB0eXBlLW9mKCRjb2x1bW5zKSA9PSAnbnVtYmVyJyB7XG4gICAgQGlmIHVuaXQoJGNvbHVtbnMpID09ICclJyB7XG4gICAgICAkd2lkdGg6ICRjb2x1bW5zO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkY29sdW1ucyA8IDEge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcbiAgICB9XG4gIH1cblxuICAvLyBQYXJzaW5nIFwibiBvZiBuXCIgZXhwcmVzc2lvbnNcbiAgQGVsc2UgaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ2xpc3QnIHtcbiAgICBAaWYgbGVuZ3RoKCRjb2x1bW5zKSAhPSAzIHtcbiAgICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbigpLiBVc2UgdGhlIGZvcm1hdCBcIm4gb2YgblwiLic7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZShudGgoJGNvbHVtbnMsIDEpIC8gbnRoKCRjb2x1bW5zLCAzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQW55dGhpbmcgZWxzZSBpcyBpbmNvcnJlY3RcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbigpLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gU3BhY2luZyBiZXR3ZWVuIGNvbHVtbnMuIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG4gIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBQb3NpdGlvblxuICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoYXV0byk7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4gcm93LiBUaGlzIGlzIHRoZSBlcXVpdmFsZW50IG9mIGFkZGluZyBgLnJvd2AgYW5kIGAuY29sdW1uYCB0byB0aGUgc2FtZSBlbGVtZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gV2lkdGggb2YgdGhlIGd1dHRlcnMgb24gZWl0aGVyIHNpZGUgb2YgdGhlIGNvbHVtbiByb3cuIFJlZmVyIHRvIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcm93KFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtcm93O1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gICYsXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxuQGZ1bmN0aW9uIGdyaWQtY29sKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQHJldHVybiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW5cbkBtaXhpbiBncmlkLWNvbChcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudCxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcm93KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1yb3dcbkBtaXhpbiBncmlkLWNvbC1yb3coXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcm93KCRndXR0ZXJzKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgd2lkdGggb2YgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR3aWR0aCBbJGdyaWQtY29sdW1uLWNvdW50XSAtIFdpZHRoIHRvIG1ha2UgdGhlIGNvbHVtbi4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICB3aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tc2l6ZSgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tc2l6ZVxuQG1peGluIGdyaWQtY29sLXNpemUoXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFJlcG9zaXRpb24gYSBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkcG9zaXRpb24gLSBJdCBjYW4gYmU6XG4vLy8gICAqIEEgbnVtYmVyOiBUaGUgY29sdW1uIHdpbGwgbW92ZSBlcXVhbCB0byB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbiBjb3VudFxuLy8vICAgICBzcGVjaWZpZWQuIEEgcG9zaXRpdmUgbnVtYmVyIHdpbGwgcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCwgd2hpbGVcbi8vLyAgICAgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxuLy8vICAgKiBgY2VudGVyYDogQ29sdW1uIHdpbGwgYmUgY2VudGVyZWRcbi8vLyAgICogYGF1dG9gOiBDb2x1bW4gd2lsbCBiZSBwdXNoZWQgdG8gdGhlIGxlZnQgKG9yIHRvIHRoZSByaWdodCBmb3IgdGhlIGxhc3QgY29sdW1uKS5cbkBtaXhpbiBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pIHtcbiAgLy8gQXV0byBwb3NpdGlvbmluZ1xuICBAaWYgJHBvc2l0aW9uID09IGF1dG8ge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGFzdCBjb2x1bW4gYWxpZ25tZW50XG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFB1c2gvcHVsbFxuICBAZWxzZSBpZiB0eXBlLW9mKCRwb3NpdGlvbikgPT0gJ251bWJlcicge1xuICAgICRvZmZzZXQ6IHBlcmNlbnRhZ2UoJHBvc2l0aW9uIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cblxuICAvLyBDZW50ZXIgcG9zaXRpb25pbmdcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGNlbnRlciB7XG4gICAgJiwgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiAnV3Jvbmcgc3ludGF4IGZvciBncmlkLWNvbHVtbi1wb3NpdGlvbigpLiBFbnRlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIG51bWJlciwgXCJjZW50ZXJcIiBvciBcImF1dG9cIi4nO1xuICB9XG59XG5cbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXG5AbWl4aW4gZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbiB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKGF1dG8pO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQgYnkgYCRuYCBjb2x1bW5zLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IGdyaWQtY29sdW1uKCRuKTtcbn1cblxuLy8vIERpc2FibGUgdGhlIGRlZmF1bHQgYmVoYXZpb3Igb2YgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IGFsaWduaW5nIHRvIHRoZSBvcHBvc2l0ZSBlZGdlLlxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XG4gIC8vIFRoaXMgZXh0cmEgc3BlY2lmaWNpdHkgaXMgcmVxdWlyZWQgZm9yIHRoZSBwcm9wZXJ0eSB0byBiZSBhcHBsaWVkXG4gICY6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcG9zaXRpb25cbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXBvc2l0aW9uKCRwb3NpdGlvbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bnBvc2l0aW9uKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi11bnBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi11bnBvc2l0aW9uO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tb2Zmc2V0KClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1vZmZzZXRcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRuKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWVuZCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tZW5kXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZW5kO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2V0IHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJGd1dHRlciBbYXV0b11cbi8vLyAgIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIGd1dHRlciB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkZ3V0dGVycyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkZ3V0dGVycyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIG1hcCBvciBzaW5nbGUgdmFsdWUgdG8gdXNlLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGdyaWQtY29sdW1uLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkZ3V0dGVyLCAkZ3V0dGVycykge1xuICAgICRwYWRkaW5nOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICB9XG59XG5cbi8vLyBDb2xsYXBzZSB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtbiBieSByZW1vdmluZyB0aGUgcGFkZGluZy4gKipOb3RlOioqIG9ubHkgdXNlIHRoaXMgbWl4aW4gd2l0aGluIGEgYnJlYWtwb2ludC4gVG8gY29sbGFwc2UgYSBjb2x1bW4ncyBndXR0ZXJzIG9uIGFsbCBzY3JlZW4gc2l6ZXMsIHVzZSB0aGUgYCRndXR0ZXJgIHBhcmFtZXRlciBvZiB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluIGluc3RlYWQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoMCk7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1ndXR0ZXIoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWd1dHRlclxuQG1peGluIGdyaWQtY29sLWd1dHRlcihcbiAgJGd1dHRlcjogYXV0byxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlciwgJGd1dHRlcnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tY29sbGFwc2UoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXG5AbWl4aW4gZ3JpZC1jb2wtY29sbGFwc2Uge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1jb2xsYXBzZTtcbn1cblxuLy8vIFNldHMgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMgdG8gbWF0Y2ggZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRtYXJnaW4gW2F1dG9dXG4vLy8gICBUaGUgYm90dG9tIG1hcmdpbiBvbiBncmlkIGNvbHVtbnMsIGFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHNpbmdsZSB2YWx1ZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGF0IGV4YWN0IHNpemUuXG4vLy8gICAtIEEgYnJlYWtwb2ludCBuYW1lIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHRoZSBjb3JyZXNwb25kaW5nIHNpemUgaW4gdGhlICRtYXJnaW5zIG1hcC5cbi8vLyAgIC0gXCJhdXRvXCIgd2lsbCBtYWtlIHRoZSBtYXJnaW4gcmVzcG9uc2l2ZSwgdXNpbmcgdGhlICRtYXJnaW5zIG1hcCB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFyZ2lucyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1tYXJnaW4gKFxuICAkbWFyZ2luOiBhdXRvLFxuICAkbWFyZ2luczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRtYXJnaW4sICRtYXJnaW5zKSB7XG4gICAgJG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gT3V0cHV0cyBDU1MgY2xhc3NlcyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5AbWl4aW4gZm91bmRhdGlvbi1ncmlkKFxuICAkcm93OiAncm93JyxcbiAgJGNvbHVtbjogJ2NvbHVtbicsXG4gICRjb2x1bW4tcm93OiAnY29sdW1uLXJvdycsXG4gICRndXR0ZXI6ICdndXR0ZXInLFxuICAkcHVzaDogJ3B1c2gnLFxuICAkcHVsbDogJ3B1bGwnLFxuICAkY2VudGVyOiAnY2VudGVyZWQnLFxuICAkdW5jZW50ZXI6ICd1bmNlbnRlcmVkJyxcbiAgJGNvbGxhcHNlOiAnY29sbGFwc2UnLFxuICAkdW5jb2xsYXBzZTogJ3VuY29sbGFwc2UnLFxuICAkb2Zmc2V0OiAnb2Zmc2V0JyxcbiAgJGVuZDogJ2VuZCcsXG4gICRleHBhbmRlZDogJ2V4cGFuZGVkJyxcbiAgJGJsb2NrOiAnYmxvY2snXG4pIHtcbiAgLy8gUm93XG4gIC4jeyRyb3d9IHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdztcblxuICAgIC8vIENvbGxhcHNpbmdcbiAgICAmLiN7JGNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3JpZC1jb2x1bW4tZ3V0dGVyKTtcblxuICAgICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV4cGFuZGVkIChmdWxsLXdpZHRoKSByb3dcbiAgICAmLiN7JGV4cGFuZGVkfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC4jeyRyb3d9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguI3skZXhwYW5kZWR9KSAuI3skcm93fSB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgQGlmIHR5cGUtb2YoJGdyaWQtY29sdW1uLWd1dHRlcikgPT0gJ21hcCcge1xuICAgICAgLy8gU3RhdGljICh1bnJlc3BvbnNpdmUpIHJvdyBndXR0ZXJzXG4gICAgICAvL1xuICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHtcbiAgICAgICAgJi4jeyRndXR0ZXJ9LSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICA+IC4jeyRjb2x1bW59IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkdmFsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuI3skY29sdW1ufSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2w7XG5cbiAgICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xuICAgICAgJi4jeyRlbmR9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtbiByb3dcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxuICAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLy8gVG8gcHJvcGVybHkgbmVzdCBhIGNvbHVtbiByb3csIHBhZGRpbmcgYW5kIG1hcmdpbiBpcyByZW1vdmVkXG4gIC4jeyRyb3d9IC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gQ29sdW1uIHdpZHRoXG4gICAgICAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtc2l6ZSgkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFNvdXJjZSBvcmRlcmluZ1xuICAgICAgQGlmICRpIDwgJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS0jeyRwdXNofS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKCRpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVsbH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygtJGkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skb2Zmc2V0fS0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLW9mZigkbyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQmxvY2sgZ3JpZFxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGJsb2NrLWdyaWQtbWF4IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgkaSwgJy4jeyRjb2x1bW59Jyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS0jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG5cbiAgICAgIC4jeyRyb3d9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuI3skZXhwYW5kZWR9LiN7JHJvd30gLiN7JC16Zi1zaXplfS0jeyRjb2xsYXBzZX0uI3skcm93fSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LSN7JHVuY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cblxuICAgIC8vIFBvc2l0aW9uaW5nXG4gICAgLiN7JC16Zi1zaXplfS0jeyRjZW50ZXJ9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcyhjZW50ZXIpO1xuICAgIH1cblxuICAgIC8vIEd1dHRlciBhZGp1c3RtZW50XG4gICAgLiN7JC16Zi1zaXplfS0jeyR1bmNlbnRlcn0sXG4gICAgLiN7JC16Zi1zaXplfS0jeyRwdXNofS0wLFxuICAgIC4jeyQtemYtc2l6ZX0tI3skcHVsbH0tMCB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbC11bnBvcztcbiAgICB9XG4gIH1cblxuICAvLyBCbG9jayBncmlkIGNvbHVtbnNcbiAgLiN7JGNvbHVtbn0tI3skYmxvY2t9IHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1tYXJnaW47XG4gIH1cblxuICBAaWYgJGNvbHVtbiA9PSAnY29sdW1uJyBhbmQgaGFzLXZhbHVlKCRncmlkLWNvbHVtbi1hbGlhcykge1xuICAgIC4jeyRncmlkLWNvbHVtbi1hbGlhc30ge1xuICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG4gICAgICBAZXh0ZW5kIC5jb2x1bW47XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jb2x1bW4nXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGd1dHRlclxuLy8vICAgVGhlIGd1dHRlciB0byBhcHBseSB0byBjaGlsZCBlbGVtZW50cy4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtICRncmlkLWNvbHVtbi1ndXR0ZXIgd2lsbCB1c2UgdGhlIHZhbHVlcyBpbiB0aGUgJGdyaWQtY29sdW1uLWd1dHRlciBtYXAsIGluY2x1ZGluZyBicmVha3BvaW50IHNpemVzLlxuLy8vICAgLSBBIGZpeGVkIG51bWVyaWMgdmFsdWUgd2lsbCBhcHBseSB0aGlzIGd1dHRlciB0byBhbGwgYnJlYWtwb2ludHMuXG5AbWl4aW4gZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJyxcbiAgJGd1dHRlcjogbnVsbFxuKSB7XG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIGZsb2F0OiAkZ2xvYmFsLWxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICAvLyBJZiBhICRndXR0ZXIgdmFsdWUgaXMgcGFzc2VkXG4gICAgQGlmKCRndXR0ZXIpIHtcbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkZ3V0dGVyIHtcbiAgICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJHZhbHVlKSAvIDI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiB0eXBlLW9mKCRndXR0ZXIpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCRndXR0ZXIpID4gMCB7XG4gICAgICAgICRwYWRkaW5nOiByZW0tY2FsYygkZ3V0dGVyKSAvIDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skbn1uKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBleHRyYSBDU1MgdG8gYmxvY2sgZ3JpZCBjaGlsZHJlbiBzbyB0aGUgbGFzdCBpdGVtcyBpbiB0aGUgcm93IGNlbnRlciBhdXRvbWF0aWNhbGx5LiBBcHBseSB0aGlzIHRvIHRoZSBjb2x1bW5zLCBub3QgdGhlIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBpdGVtcyB0aGF0IGFwcGVhciBpbiBlYWNoIHJvdy5cbkBtaXhpbiBncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xuICBAZm9yICRpIGZyb20gMSB0byAkbiB7XG4gICAgQGlmICRpID09IDEge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJjpudGgtY2hpbGQoI3skbn1uKzEpOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoMTAwIC0gMTAwLyRuICogJGkpIC8gMiAqIDElO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxleC1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciBhIGZsZXggZ3JpZCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TGlzdH0gJGJlaGF2aW9yIFtudWxsXVxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBOdW1iZXIgb2YgY29sdW1ucyB0byB1c2UgZm9yIHRoaXMgcm93LiBJZiBzZXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCksIHRoZSBnbG9iYWwgY29sdW1uIGNvdW50IHdpbGwgYmUgdXNlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRiYXNlIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIHByZXZlbnQgYmFzaWMgc3R5bGVzIGZyb20gYmVpbmcgb3V0cHV0LiBVc2VmdWwgaWYgeW91J3JlIGNhbGxpbmcgdGhpcyBtaXhpbiBvbiB0aGUgc2FtZSBlbGVtZW50IHR3aWNlLCBhcyBpdCBwcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIG91dHB1dC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIFNldCB0byBgZmFsc2VgIHRvIGhhdmUgcm93IHdyYXBwaW5nIGJlaGF2aW9yIHNldCB0byBub3dyYXBcbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLiBSZXNwb25zaXZlIGd1dHRlciBzZXR0aW5ncyBieSBkZWZhdWx0LlxuQG1peGluIGZsZXgtZ3JpZC1yb3coXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiYXNlOiB0cnVlLFxuICAkd3JhcDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICAkbWFyZ2luOiBhdXRvO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkYmFzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyAkd3JhcDtcbiAgfVxuXG4gIEBpZiAkY29sdW1ucyAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMsICRiYXNlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIENhbGN1bGF0ZXMgdGhlIGBmbGV4YCBwcm9wZXJ0eSBmb3IgYSBmbGV4IGdyaWQgY29sdW1uLiBJdCBhY2NlcHRzIGFsbCBvZiB0aGUgc2FtZSB2YWx1ZXMgYXMgdGhlIGJhc2ljIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgYWxvbmcgd2l0aCB0d28gZXh0cmFzOlxuLy8vICAgLSBgZXhwYW5kYCAodGhlIGRlZmF1bHQpIHdpbGwgbWFrZSB0aGUgY29sdW1uIGV4cGFuZCB0byBmaWxsIHNwYWNlLlxuLy8vICAgLSBgc2hyaW5rYCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBjb250cmFjdCwgc28gaXQgb25seSB0YWtlcyB1cCB0aGUgaG9yaXpvbnRhbCBzcGFjZSBpdCBuZWVkcy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi5cbkBmdW5jdGlvbiBmbGV4LWdyaWQtY29sdW1uKCRjb2x1bW5zOiBleHBhbmQpIHtcbiAgJGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG5cbiAgQGlmICRjb2x1bW5zID09IHNocmluayB7XG4gICAgJGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICRjb2x1bW5zICE9IGV4cGFuZCB7XG4gICAgJGZsZXg6IDAgMCBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cblxuICBAcmV0dXJuICRmbGV4O1xufVxuXG4vLy8gQ3JlYXRlcyBhIGNvbHVtbiBmb3IgYSBmbGV4IGdyaWQuIEJ5IGRlZmF1bHQsIHRoZSBjb2x1bW4gd2lsbCBzdHJldGNoIHRvIHRoZSBmdWxsIHdpZHRoIG9mIGl0cyBjb250YWluZXIsIGJ1dCB0aGlzIGNhbiBiZSBvdmVycmlkZGVuIHdpdGggc2l6aW5nIGNsYXNzZXMsIG9yIGJ5IHVzaW5nIHRoZSBgdW5zdGFja2AgY2xhc3Mgb24gdGhlIHBhcmVudCBmbGV4IHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFtleHBhbmRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBmbGV4LWdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzIHdpZHRoLiBTZWUgdGhlIGBncmlkLWNvbHVtbi1ndXR0ZXJgIG1peGluLlxuQG1peGluIGZsZXgtZ3JpZC1jb2x1bW4oXG4gICRjb2x1bW5zOiBleHBhbmQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgLy8gQmFzZSBwcm9wZXJ0aWVzXG4gIEBpbmNsdWRlIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zKTtcblxuICAvLyBHdXR0ZXJzXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWd1dHRlcigkZ3V0dGVyczogJGd1dHRlcnMpO1xuXG4gIC8vIGZpeGVzIHJlY2VudCBDaHJvbWUgdmVyc2lvbiBub3QgbGltaXRpbmcgY2hpbGQgd2lkdGhcbiAgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzQ5MzQ1ODYvd2hpdGUtc3BhY2Utbm93cmFwLWFuZC1mbGV4Ym94LWRpZC1ub3Qtd29yay1pbi1jaHJvbWVcbiAgQGlmICRjb2x1bW5zID09IGV4cGFuZCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgYmxvY2sgZ3JpZCBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gZGlzcGxheSBvbiBlYWNoIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIC0gU2VsZWN0b3IgdG8gdXNlIHRvIHRhcmdldCBjb2x1bW5zIHdpdGhpbiB0aGUgcm93LlxuQG1peGluIGZsZXgtZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY29sdW1uJ1xuKSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgJHBjdDogcGVyY2VudGFnZSgxLyRuKTtcblxuICAgIGZsZXg6IDAgMCAkcGN0O1xuICAgIG1heC13aWR0aDogJHBjdDtcbiAgfVxufVxuXG4vLy8gQ2hhbmdlcyB0aGUgd2lkdGggZmxleCBncmlkIGNvbHVtbi5cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGZsZXgtZ3JpZC1zaXplKCRjb2x1bW5zOiBudWxsKSB7XG4gICRjb2x1bW5zOiAkY29sdW1ucyBvciBleHBhbmQ7XG5cbiAgZmxleDogZmxleC1ncmlkLWNvbHVtbigkY29sdW1ucyk7XG5cbiAgLy8gbWF4LXdpZHRoIGZpeGVzIElFIDEwLzExIG5vdCByZXNwZWN0aW5nIHRoZSBmbGV4LWJhc2lzIHByb3BlcnR5XG4gIEBpZiAkY29sdW1ucyAhPSBleHBhbmQgYW5kICRjb2x1bW5zICE9IHNocmluayB7XG4gICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkY29sdW1ucyk7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWdyaWQge1xuICAvLyBSb3dcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdztcblxuICAgIC8vIE5lc3RpbmcgYmVoYXZpb3JcbiAgICAmIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdyhuZXN0LCAkYmFzZTogZmFsc2UpO1xuXG4gICAgICAmLmNvbGxhcHNlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCByb3dcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmV4cGFuZGVkKSAucm93IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoZXhwYW5kKTtcbiAgICB9XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVuZG8gbmVnYXRpdmUgbWFyZ2luc1xuICAgIC8vIEZyb20gY29sbGFwc2VkIGNoaWxkXG4gICAgJi5pcy1jb2xsYXBzZS1jaGlsZCxcbiAgICAmLmNvbGxhcHNlID4gLmNvbHVtbiA+IC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sdW1uXG4gIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW47XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLmNvbHVtbi5yb3cucm93IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAucm93IC5jb2x1bW4ucm93LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW4tY291bnQge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGkpO1xuICAgICAgICBtYXgtd2lkdGg6IGdyaWQtY29sdW1uKCRpKTtcbiAgICAgIH1cblxuICAgICAgLy8gT2Zmc2V0c1xuICAgICAgJG86ICRpIC0gMTtcblxuICAgICAgLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWxheW91dCgkaSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAvLyBTaXppbmcgKGV4cGFuZClcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tZXhwYW5kIHtcbiAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQXV0by1zdGFja2luZy91bnN0YWNraW5nXG4gICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgLnJvdy4jeyQtemYtc2l6ZX0tdW5zdGFjayB7XG4gICAgICAgICAgPiAuY29sdW1uIHtcbiAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oMTAwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi1zaXplKSB7XG4gICAgICAgICAgICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIGNvbGxhcHNpbmdcbiAgICAuI3skLXpmLXNpemV9LWNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS11bmNvbGxhcHNlIHtcbiAgICAgID4gLmNvbHVtbiB7IEBpbmNsdWRlIGdyaWQtY29sLWd1dHRlcigkLXpmLXNpemUpOyB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2l6aW5nIChzaHJpbmspXG4gIC5zaHJpbmsge1xuICAgIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oc2hyaW5rKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBCbG9jayBncmlkIGNvbHVtbnNcbiAgLmNvbHVtbi1ibG9jayB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIEBleHRlbmQgLmNvbHVtbjsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBwbGFjZWhvbGRlci1pbi1leHRlbmRcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBFbmFibGVzIHRoZSBYWSBncmlkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiR4eS1ncmlkOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1heGltdW0gd2lkdGggb2YgYSBncmlkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbnRhaW5lcjogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFRoZSBudW1iZXIgb2YgY29sdW1ucyB1c2VkIGluIHRoZSBncmlkLlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIG1hcmdpbiBiZXR3ZWVuIGNlbGxzIGF0IGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMgd2hlbiB1c2luZyB0aGUgbWFyZ2luIGdyaWQuIFRvIHVzZSBqdXN0IG9uZSBzaXplLCBzZXQgdGhlIHZhcmlhYmxlIHRvIGEgbnVtYmVyIGluc3RlYWQgb2YgYSBtYXAuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4kZ3JpZC1tYXJnaW4tZ3V0dGVyczogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBwYWRkaW5nIGluIGNlbGxzIGF0IGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMgd2hlbiB1c2luZyB0aGUgcGFkZGluZyBncmlkLiBUbyB1c2UganVzdCBvbmUgc2l6ZSwgc2V0IHRoZSB2YXJpYWJsZSB0byBhIG51bWJlciBpbnN0ZWFkIG9mIGEgbWFwLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuJGdyaWQtcGFkZGluZy1ndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2YgcGFkZGluZyB0byB1c2Ugd2hlbiBwYWRkaW5nIHRoZSBncmlkLWNvbnRhaW5lci5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbiRncmlkLWNvbnRhaW5lci1wYWRkaW5nOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbWF4aW11bSB3aWR0aCB0byBhcHBseSB0byBhIGdyaWQgY29udGFpbmVyXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb250YWluZXItbWF4OiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1heGltdW0gbnVtYmVyIG9mIGNlbGxzIGluIGFuIFhZIGJsb2NrIGdyaWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4keHktYmxvY2stZ3JpZC1tYXg6IDggIWRlZmF1bHQ7XG5cbkBpbXBvcnQgJ2d1dHRlcnMnO1xuQGltcG9ydCAnZ3JpZCc7XG5AaW1wb3J0ICdjZWxsJztcbkBpbXBvcnQgJ2ZyYW1lJztcbkBpbXBvcnQgJ3Bvc2l0aW9uJztcbkBpbXBvcnQgJ2xheW91dCc7XG5AaW1wb3J0ICdjb2xsYXBzZSc7XG5AaW1wb3J0ICdjbGFzc2VzJztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZSBndXR0ZXJzIGZvciBhIGNlbGwvY29udGFpbmVyLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBlaXRoZXIgbWFyZ2luIG9yIHBhZGRpbmcuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZWdhdGl2ZSBbZmFsc2VdIC0gV2hldGhlciB0byBhcHBseSB0aGUgZ3V0dGVyIGFzIGEgbmVnYXRpdmUgdmFsdWUuIENvbW1vbmx5IHVzZWQgZm9yIG5lc3RlZCBncmlkcy5cbkBtaXhpbiB4eS1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbmVnYXRpdmU6IGZhbHNlXG4pIHtcbiAgJG9wZXJhdG9yOiBpZigkbmVnYXRpdmUsICctJywgJycpO1xuXG4gIC8vIElmIHdlIGhhdmUgZGVjbGFyZWQgbmVnYXRpdmUgZ3V0dGVycywgZm9yY2UgdHlwZSB0byBgbWFyZ2luLlxuICAkZ3V0dGVyLXR5cGU6IGlmKCRuZWdhdGl2ZSwgJ21hcmdpbicsICRndXR0ZXItdHlwZSk7XG5cbiAgLy8gT3V0cHV0IG91ciBtYXJnaW4gZ3V0dGVycy5cbiAgQGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJykge1xuICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKGF1dG8sICRndXR0ZXJzKSB7XG4gICAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG5cbiAgICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdudW1iZXInKSB7XG4gICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcnMpIC8gMjtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIG1heCB3aWR0aCBjb250YWluZXIsIGRlc2lnbmVkIHRvIGhvdXNlIHlvdXIgZ3JpZCBjb250ZW50LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJGdyaWQtY29udGFpbmVyXSAtIGEgd2lkdGggdG8gbGltaXQgdGhlIGNvbnRhaW5lciB0by5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmcgWyRncmlkLWNvbnRhaW5lci1wYWRkaW5nXSAtIHBhZGRpbmdzIG9mIHRoZSBjb250YWluZXIuXG5AbWl4aW4geHktZ3JpZC1jb250YWluZXIoXG4gICR3aWR0aDogJGdyaWQtY29udGFpbmVyLFxuICAkcGFkZGluZzogJGdyaWQtY29udGFpbmVyLXBhZGRpbmdcbikge1xuICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXJzOiAkcGFkZGluZywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcblxuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8vIENyZWF0ZXMgYSBjb250YWluZXIgZm9yIHlvdXIgZmxleCBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpcmVjdGlvbiBbaG9yaXpvbnRhbF0gLSBFaXRoZXIgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbCBkaXJlY3Rpb24gb2YgY2VsbHMgd2l0aGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHdyYXAgW3RydWVdIC0gSWYgdGhlIGNlbGxzIHdpdGhpbiBzaG91bGQgd3JhcCBvciBub3QuXG5AbWl4aW4geHktZ3JpZChcbiAgJGRpcmVjdGlvbjogaG9yaXpvbnRhbCxcbiAgJHdyYXA6IHRydWVcbikge1xuICAkZGlyZWN0aW9uOiBpZigkZGlyZWN0aW9uID09ICdob3Jpem9udGFsJywgcm93LCBjb2x1bW4pO1xuICAkd3JhcDogaWYoJHdyYXAsIHdyYXAsIG5vd3JhcCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ2FsY3VsYXRlIHRoZSBwZXJjZW50YWdlIHNpemUgb2YgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHNpemUgWyRncmlkLWNvbHVtbnNdIC0gU2l6ZSB0byBtYWtlIHRoZSBjZWxsLiBZb3UgY2FuIHBhc3MgYSB2YWx1ZSBpbiBtdWx0aXBsZSBmb3JtYXRzLCBzdWNoIGFzIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzNgLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICAvLyBQYXJzaW5nIHBlcmNlbnRzLCBkZWNpbWFscywgbiBvZiBuIGFuZCBudW1iZXIgY291bnRzXG4gIEBpZiB0eXBlLW9mKCRzaXplKSA9PSAnbnVtYmVyJyB7XG4gICAgQGlmIHVuaXQoJHNpemUpID09ICclJyB7XG4gICAgICAkc2l6ZTogJHNpemU7XG4gICAgfVxuICAgIEBlbHNlIGlmICRzaXplIDwgMSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZSgkc2l6ZSk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKCRzaXplIC8gJGdyaWQtY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIG9yIFwibi9uXCIgZXhwcmVzc2lvbnNcbiAgQGVsc2UgaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ2xpc3QnIHtcbiAgICBAaWYgbGVuZ3RoKCRzaXplKSAhPSAzIHtcbiAgICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciB4eS1jZWxsLXNpemUoKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIiBvciBcIm4vblwiLic7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRzaXplOiBwZXJjZW50YWdlKG50aCgkc2l6ZSwgMSkgLyBudGgoJHNpemUsIDMpKTtcbiAgICB9XG4gIH1cbiAgLy8gQW55dGhpbmcgZWxzZSBpcyBpbmNvcnJlY3RcbiAgQGVsc2Uge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciB4eS1jZWxsLXNpemUoKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiIC8gXCJuL25cIi4nO1xuICB9XG5cbiAgQHJldHVybiAkc2l6ZTtcbn1cblxuLy8vIFNldHMgYmFzZSBmbGV4IHByb3BlcnRpZXMgZm9yIGNlbGxzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIEFjY2VwdHMgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGBncm93YC5cbkBtaXhpbiB4eS1jZWxsLWJhc2UoJHNpemU6IGZ1bGwpIHtcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIC8vIFRoaXMgaXMgdGhlIGJhc2Ugc3R5bGUsIGFsbCBvdGhlcnMgaW5oZXJpdCBmcm9tIGl0XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnZ3JvdycpIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxufVxuXG4vLy8gUmVzZXRzIGEgY2VsbHMgd2lkdGggKG9yIGhlaWdodCBpZiB2ZXJ0aWNhbCBpcyB0cnVlKSBhcyB3ZWxsIGFzIHN0cmlwcyBpdHMgZ3V0dGVycy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXJlc2V0KCR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgd2lkdGgsIGhlaWdodCk7XG4gICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIG1heC0jeyRkaXJlY3Rpb259OiBub25lO1xufVxuXG4vLyBTZXRzIG91ciBjZWxsIHdpZHRocyBvciBoZWlnaHRzIGRlcGVuZGluZyBvbiBndXR0ZXIgdHlwZS5cbkBtaXhpbiAteHktY2VsbC1wcm9wZXJ0aWVzKCRzaXplLCAkbWFyZ2luLWd1dHRlciwgJHZlcnRpY2FsKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsIDEwMCUsIGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgICN7JGRpcmVjdGlvbn06ICR2YWw7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgMTAwJSwgY2FsYygxMDAlIC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgJHZhbDogaWYoJG1hcmdpbi1ndXR0ZXIgPT0gMCwgI3t4eS1jZWxsLXNpemUoJHNpemUpfSwgY2FsYygje3h5LWNlbGwtc2l6ZSgkc2l6ZSl9IC0gI3tyZW0tY2FsYygkbWFyZ2luLWd1dHRlcil9KSk7XG4gICAgI3skZGlyZWN0aW9ufTogJHZhbDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGNlbGwgZm9yIHlvdXIgZ3JpZC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoZGVmYXVsdCkgZm9yIDEwMCUgd2lkdGgsIGBhdXRvYCB0byB1c2UgdXAgYXZhaWxhYmxlIHNwYWNlIGFuZCBgc2hyaW5rYCB0byB1c2UgdXAgb25seSByZXF1aXJlZCBzcGFjZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkYnAtaXMtZmFsbGJhY2s6IGZhbHNlO1xuXG4gIEBpZigkYnJlYWtwb2ludCA9PSBudWxsKSB7XG4gICAgLy8gSWYgYCRicC1zaXplYCBpcyBhdmFpbGFibGUgdGhlbiB1c2UgdGhpcywgb3RoZXJ3aXNlIHJldmVydCB0byB0aGUgc21hbGxlc3QgYnAuXG4gICAgQGlmKHZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkgYW5kIHR5cGUtb2YoJC16Zi1zaXplKSAhPSAnbnVtYmVyJykgYW5kICQtemYtc2l6ZSAhPSBudWxsIHtcbiAgICAgICRicmVha3BvaW50OiAkLXpmLXNpemU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludDtcbiAgICAgICRicC1pcy1mYWxsYmFjazogdHJ1ZTtcbiAgICB9XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciBmb3IgdGhlIGdpdmVuIGJyZWFrcG9pbnQvdmFsdWUuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgZmFsbGJhY2ssIHVzZSBhIGZhbGxiYWNrIGd1dHRlciBhcyB3ZWxsXG4gIEBpZiAoJGJwLWlzLWZhbGxiYWNrID09IHRydWUgYW5kICRndXR0ZXIgPT0gbnVsbCkge1xuICAgICRndXR0ZXI6IDA7XG4gIH1cblxuICBAaWYoJGd1dHRlciAhPSBudWxsKSB7XG4gICAgLy8gQmFzZSBmbGV4IHByb3BlcnRpZXNcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoJHNpemUpO1xuXG4gICAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJGd1dHRlciwgJHZlcnRpY2FsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgMCwgJHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAaWYgJGd1dHRlci1vdXRwdXQge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ3h5LWNlbGw6IG5vIGd1dHRlcnMgd2VyZSBmb3VuZCBpbiBgJGd1dHRlcnNgIGZvciBcIiRicmVha3BvaW50OiAjeyRicmVha3BvaW50fVwiLCBjZWxsIHdhcyBub3QgZ2VuZXJhdGVkYCdcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHNpemVkIGdyaWQuIFVzZWQgdG8gZ2VuZXJhdGUgb3VyIGdyaWQgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoZGVmYXVsdCkgZm9yIDEwMCUgd2lkdGgsIGBhdXRvYCB0byB1c2UgdXAgYXZhaWxhYmxlIHNwYWNlIGFuZCBgc2hyaW5rYCB0byB1c2UgdXAgb25seSByZXF1aXJlZCBzcGFjZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXN0YXRpYyhcbiAgJHNpemU6IGZ1bGwsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQsXG4gICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuXG4gICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICRndXR0ZXItcG9zaXRpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCB0b3AgYm90dG9tLCBsZWZ0IHJpZ2h0KTtcblxuICBAaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG4gICAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJGd1dHRlciwgJHZlcnRpY2FsKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgMCwgJHZlcnRpY2FsKTtcbiAgfVxuXG4gIC8vIElmIHdlIHdhbnQgdG8gb3V0cHV0IHRoZSBndXR0ZXJzXG4gIEBpZigkZ3V0dGVyLW91dHB1dCkge1xuICAgIC8vIFRPRE86IEZpZ3VyZSBvdXQgaWYgd2UgbmVlZCB0byBwYXNzIGJyZWFrcG9pbnQgaW4gaGVyZSB0b28uXG4gICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24pO1xuICB9XG59XG4iLCIvLy8gTW9kaWZpZXMgYSBncmlkIHRvIGdpdmUgaXQgXCJmcmFtZVwiIGJlaGF2aW9yIChubyBvdmVyZmxvdywgbm8gd3JhcCwgc3RyZXRjaCBiZWhhdmlvcilcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBJcyBncmlkIHZlcnRpY2FsIG9yIGhvcml6b250YWwuIFNob3VsZCBtYXRjaCBncmlkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lc3RlZCBbZmFsc2VdIC0gSXMgZ3JpZCBuZXN0ZWQgb3Igbm90LiBJZiBuZXN0ZWQgaXMgdHJ1ZSB0aGlzIHNldHMgdGhlIGZyYW1lIHRvIDEwMCUgaGVpZ2h0LCBvdGhlcndpc2Ugd2lsbCBiZSAxMDB2aC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFtudWxsXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRpbmNsdWRlLWJhc2UgW3RydWVdIC0gSW5jbHVkZSB0aGUgYmFzZSBzdHlsZXMgdGhhdCBkb24ndCB2YXJ5IHBlciBicmVha3BvaW50LlxuQG1peGluIHh5LWdyaWQtZnJhbWUoXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRuZXN0ZWQ6IGZhbHNlLFxuICAkZ3V0dGVyczogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICRpbmNsdWRlLWJhc2U6IHRydWVcbikge1xuXG4gIEBpZiAkaW5jbHVkZS1iYXNlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PSBudWxsIGFuZCB0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbWFwJyB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUoJHZlcnRpY2FsLCAkbmVzdGVkLCAkZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBHZXQgb3VyIGd1dHRlcnMgaWYgYXBwbGljYWJsZVxuICAgICRndXR0ZXI6IC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG5cbiAgICAvLyBJZiB3ZSBoYXZlIGEgZ3V0dGVyLCBhZGQgaXQgdG8gdGhlIHdpZHRoL2hlaWdodFxuICAgIEBpZiAkZ3V0dGVyIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZoKTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7JHVuaXR9ICsgI3skZ3V0dGVyfSk7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgICAgIGhlaWdodDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdncpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gTW9kaWZpZXMgYSBjZWxsIHRvIGdpdmUgaXQgXCJibG9ja1wiIGJlaGF2aW9yIChvdmVyZmxvdyBhdXRvLCBpbmVydGlhbCBzY3JvbGxpbmcpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrKFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHByb3BlcnR5OiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgJ292ZXJmbG93LXknLCAnb3ZlcmZsb3cteCcpO1xuXG4gIEBpZiAkdmVydGljYWwgPT0gdHJ1ZSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLy8vIENvbnRhaW5lciBmb3IgaW5zaWRlIGEgZ3JpZCBmcmFtZSBjb250YWluaW5nIG11bHRpcGxlIGJsb2Nrcy4gVHlwaWNhbGx5IHVzZWRcbi8vLyBhcyBhIG1vZGlmaWVyIGZvciBhIGAuY2VsbGAgdG8gYWxsb3cgdGhlIGNlbGwgdG8gcGFzcyBhbG9uZyBmbGV4IHNpemluZ1xuLy8vIGNvbnN0cmFpbnRzIC8gZnJvbSBwYXJlbnRzIHRvIGNoaWxkcmVuLlxuQG1peGluIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gT2Zmc2V0cyBhIGNvbHVtbiB0byB0aGUgcmlnaHQvYm90dG9tIGJ5IGAkbmAgY29sdW1ucy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gU2l6ZSB0byBvZmZzZXQgYnkuIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGB6Zi1jZWxsKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSBNYXAgb2YgZ3V0dGVycyBvciBzaW5nbGUgdmFsdWUgdG8gdXNlIGZvciByZXNwb25zaXZlIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHVzZS4gQ2FuIGJlIGBtYXJnaW5gIG9yIGBwYWRkaW5nYFxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRicmVha3BvaW50IFskLXpmLXplcm8tYnJlYWtwb2ludF0gLSBTaW5nbGUgdmFsdWUsIGJyZWFrcG9pbnQgbmFtZSwgb3IgbGlzdCBvZiBicmVha3BvaW50IG5hbWVzIHRvIHVzZSBmb3IgYCRndXR0ZXJzYC4gU2VlIGAtemYtYnJlYWtwb2ludC12YWx1ZSgpYC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIFNldHMgdGhlIGRpcmVjdGlvbiBvZiB0aGUgb2Zmc2V0LiBJZiBzZXQgdG8gdHJ1ZSB3aWxsIGFwcGx5IG1hcmdpbi10b3AgaW5zdGVhZC5cbkBtaXhpbiB4eS1jZWxsLW9mZnNldChcbiAkbixcbiAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICR2ZXJ0aWNhbDogZmFsc2Vcbikge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCRicmVha3BvaW50LCAkZ3V0dGVycykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpIC8gMjtcbiAgICAkZ3V0dGVyLW1hcmdpbjogaWYoJGd1dHRlci10eXBlID09ICdtYXJnaW4nLCAkZ3V0dGVyLCAwKTtcbiAgICAkc2l6ZTogaWYoJGd1dHRlci1tYXJnaW4gPT0gMCwgI3t4eS1jZWxsLXNpemUoJG4pfSwgY2FsYygje3h5LWNlbGwtc2l6ZSgkbil9ICsgI3skZ3V0dGVyLW1hcmdpbn0pKTtcblxuICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAjeyRzaXplfTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY2VsbCddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCBvciBgcGFkZGluZ2AuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIGJyZWFrcG9pbnQgdG8gdXNlIGZvciB0aGUgY2VsbCBnZW5lcmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1ncmlkLWxheW91dChcbiAgJG4sXG4gICRzZWxlY3RvcjogJy5jZWxsJyxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJHNpemU6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgJiA+ICN7JHNlbGVjdG9yfSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbCgkc2l6ZSwgJGd1dHRlci1vdXRwdXQsICRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgICAgID4gLiN7JGJwfS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vIE1hcmdpbiBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1iYXNlLWdyaWQtY2xhc3NlcyB7XG5cbiAgLy8gR3JpZCBDb250YWluZXJcbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcjtcblxuICAgICYuZmx1aWQge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXIoMTAwJSk7XG4gICAgfVxuXG4gICAgJi5mdWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUsIDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgLmdyaWQteCB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZDtcbiAgfVxuXG4gIC5jZWxsIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoKTtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkZ3JpZC1jb2x1bW5zLCBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcblxuICAgICYuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgfVxuXG4gICAgJi5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gIH1cbiAgLmdyaWQteCB7XG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgfVxuXG4gICAgPiAuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIlxuICAgICAgfVxuICAgICAgI3skc3RyfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2UoYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgIC5ncmlkLXggPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9O1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgd2lkdGggd2hlbiB1c2luZyBgLmdyaWQtbWFyZ2luLXhgIG5vdCBvbiBgLmdyaWQteGBcbiAgLmdyaWQtbWFyZ2luLXg6bm90KC5ncmlkLXgpID4gLmNlbGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLy8gUmVzZXQgaGVpZ2h0IHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi15YCBub3Qgb24gYC5ncmlkLXlgXG4gIC5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkY2xhc3MtYnJlYWtwb2ludCwgJGd1dHRlci1icmVha3BvaW50LCAkdmVydGljYWwpIHtcbiAgJHByZWZpeDogaWYoJGNsYXNzLWJyZWFrcG9pbnQgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQsICcnLCAnI3skY2xhc3MtYnJlYWtwb2ludH0tJyk7XG4gID4gLiN7JHByZWZpeH1hdXRvIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgPiAuI3skcHJlZml4fXNocmluayB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgJGNsYXNzbmFtZTogaWYoJHZlcnRpY2FsLCAnLiN7JGNsYXNzLWJyZWFrcG9pbnR9LSN7JGl9JywgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScpO1xuXG4gICAgPiAjeyRjbGFzc25hbWV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRpLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsOiAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktbWFyZ2luLWdyaWQtY2xhc3NlcyhcbiAgJGd1dHRlci1wb3NpdGlvbjogbGVmdCByaWdodCxcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJHdyYXBwaW5nLXNlbGVjdG9yOiAnLmdyaWQtbWFyZ2luLXgnXG4pe1xuICAjeyR3cmFwcGluZy1zZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiAkZ3V0dGVyLXBvc2l0aW9uKTtcblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICAvLyBiYXNlIHN0eWxlcyBuZWVkIHRvIGFsbCBiZSBiZWZvcmUgdGhlIGF1dG8gYW5kIHNocmluayBzdHlsZXNcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSBhbmQgJC16Zi1zaXplICE9ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKCRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG5cbiAgICAgIC8vIFRoaXMgaXMgcHVyZWx5IGZvciByZXNwb25zaXZlIGd1dHRlcnMgLSB0aGUgbWFyZ2luIGdyaWQgaGFzIHRvIGdvIGJhY2sgYW5kIGFkanVzdCB3aWR0aHMgKG9yIGhlaWdodHMpXG4gICAgICAvLyBmb3IgYWxsIHByaW9yIGJyZWFrcG9pbnRzLlxuICAgICAgLy8gQXMgdGhlaXIgZ3V0dGVyIGlzIGRlZmluZWQgd2l0aCB0aGVpciB3aWR0aC9oZWlnaHQsIGV2ZW4gYnJlYWtwb2ludCB3aXRob3V0IGEgbmV3IG1hcmdpbiBtdXN0IGJlXG4gICAgICAvLyBnZW5lcmF0ZWQgdG8gbm90IGhhdmluZyB0aGVpciB3aWR0aC9oZWlnaHQgb3ZlcnJpZGVkIGJ5IHJlLWFkanVzdGVkIHNtYWxsZXIgYnJlYWtwb2ludHMuXG4gICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgIEBpbmNsdWRlIC14eS1icmVha3BvaW50LWNlbGwtY2xhc3NlcygkYnAsICQtemYtc2l6ZSwgJHZlcnRpY2FsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJC16Zi1zaXplLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZGRpbmcgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktcGFkZGluZy1ncmlkLWNsYXNzZXMge1xuICAuZ3JpZC1wYWRkaW5nLXgge1xuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAuZ3JpZC1wYWRkaW5nLXgge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgZ3JpZHMgd2l0aGluIGBncmlkLWNvbnRhaW5lci9ncmlkLWNvbnRhaW5lci5mbHVpZGBcbiAgICAvLyBUaGlzIGFsbG93cyBtYXJnaW4gYW5kIHBhZGRpbmcgZ3JpZHMgdG8gbGluZSB1cCB3aXRoIGVhY2hvdGhlclxuICAgIC5ncmlkLWNvbnRhaW5lcjpub3QoLmZ1bGwpID4gJiB7XG4gICAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSk7XG4gICAgfVxuXG4gICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgID4gLmNlbGwge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCbG9jayBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkYnJlYWtwb2ludDogJC16Zi1zaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkeHktYmxvY2stZ3JpZC1tYXgge1xuICAgICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgICAvLyBmb3IgcHJpb3IgYnJlYWtwb2ludHMgYmFzZWQgb24gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyLlxuICAgICAgICBAaWYodHlwZS1vZigkZ3JpZC1tYXJnaW4tZ3V0dGVycykgPT0gJ21hcCcgYW5kIG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkLXpmLXNpemUpKSB7XG4gICAgICAgICAgQGVhY2ggJGJwIGluIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJC16Zi1zaXplKSB7XG4gICAgICAgICAgICBAaWYobWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRicCkpIHtcbiAgICAgICAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skYnB9LXVwLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLmdyaWQtbWFyZ2luLXguI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWxheW91dCgkbjogJGksICRzZWxlY3RvcjogJy5jZWxsJywgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2UgY2xhc3Nlc1xuQG1peGluIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQ6IHRydWUsICRwYWRkaW5nLWdyaWQ6IHRydWUpIHtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgICAgLiN7JGJwfS1tYXJnaW4tY29sbGFwc2Uge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbGxhcHNlKCRndXR0ZXItdHlwZTogbWFyZ2luLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgICAgLiN7JGJwfS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRtaW4tYnJlYWtwb2ludDogJGJwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT2Zmc2V0IGNsYXNzZXNcbkBtaXhpbiB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRndXR0ZXJzOiAkZ3JpZC1wYWRkaW5nLWd1dHRlcnMsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICB9XG5cbiAgICAgIC5ncmlkLW1hcmdpbi14ID4gLiN7JC16Zi1zaXplfS1vZmZzZXQtI3skb30ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLW9mZnNldCgkbywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFZlcnRpY2FsIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcyhcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlXG4pIHtcblxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQteSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZCh2ZXJ0aWNhbCwgZmFsc2UpO1xuXG5cbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtcmVzZXQoKTtcbiAgICB9XG5cbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIC8vIFRoaXMgaXMgYSBiaXQgb2YgYSBoYWNrL3dvcmthcm91bmQsIHNlZSB0aGVzZSBpc3N1ZXMgYW5kIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAyMjIgYW5kXG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKGF1dG8sIGZhbHNlLCAkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6IHRydWUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSBcInNocmlua1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIHdpZHRoIG1vZGlmaWVyc1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICR2ZXJ0aWNhbDogdHJ1ZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgQGlmICRwYWRkaW5nLWdyaWQge1xuICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIG5lc3RlZCBncmlkc1xuICAgICAgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuXG4gICAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgICA+IC5jZWxsIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRndXR0ZXItcG9zaXRpb246IHRvcCBib3R0b20pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWFyZ2luLWdyaWQge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXModG9wIGJvdHRvbSwgdHJ1ZSwgJy5ncmlkLW1hcmdpbi15Jyk7XG4gIH1cblxufVxuXG5AbWl4aW4geHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkOiB0cnVlLCAkbWFyZ2luLWdyaWQ6IHRydWUpIHtcbiAgLy8gRnJhbWVkIGdyaWQgc3R5bGVzXG4gIC5ncmlkLWZyYW1lIHtcbiAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICB9XG5cbiAgLmNlbGwgLmdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICB9XG5cbiAgLmNlbGwtYmxvY2sge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2soKTtcbiAgfVxuXG4gIC5jZWxsLWJsb2NrLXkge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gIH1cblxuXG4gIC5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgfVxuXG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuXG4gICAgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWU7XG4gICAgfVxuXG4gICAgLmNlbGwgLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS1jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2sodHJ1ZSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICR2ZXJ0aWNhbC1ncmlkIHtcbiAgICAuZ3JpZC15IHtcbiAgICAgICYuZ3JpZC1mcmFtZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgICYuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAuY2VsbCB7XG4gICAgICAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KGZhbHNlKSB7XG4gICAgICAgIC5ncmlkLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICAgIC5ncmlkLWZyYW1lLmdyaWQtbWFyZ2luLXkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICRpbmNsdWRlLWJhc2U6IGZhbHNlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgLmdyaWQtbWFyZ2luLXkuI3skLXpmLXNpemV9LWdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUsIGZhbHNlLCAkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZpbmFsIGNsYXNzZXNcbkBtaXhpbiBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcyhcbiAgJGJhc2UtZ3JpZDogdHJ1ZSxcbiAgJG1hcmdpbi1ncmlkOiB0cnVlLFxuICAkcGFkZGluZy1ncmlkOiB0cnVlLFxuICAkYmxvY2stZ3JpZDogdHJ1ZSxcbiAgJGNvbGxhcHNlOiB0cnVlLFxuICAkb2Zmc2V0OiB0cnVlLFxuICAkdmVydGljYWwtZ3JpZDogdHJ1ZSxcbiAgJGZyYW1lLWdyaWQ6IHRydWVcbikge1xuXG4gIC8vIEJhc2UgZ3JpZCBzdHlsZXNcbiAgQGlmKCRiYXNlLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1iYXNlLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gTWFyZ2luIGdyaWRcbiAgQGlmKCRtYXJnaW4tZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFBhZGRpbmcgZ3JpZFxuICBAaWYoJHBhZGRpbmctZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBCbG9jayBncmlkXG4gIEBpZigkYmxvY2stZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWJsb2NrLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gQ29sbGFwc2UgZ3V0dGVyc1xuICBAaWYoJGNvbGxhcHNlKSB7XG4gICAgQGluY2x1ZGUgeHktY29sbGFwc2UtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICAvLyBPZmZzZXQgZ3V0dGVyc1xuICBAaWYoJG9mZnNldCkge1xuICAgIEBpbmNsdWRlIHh5LW9mZnNldC1jZWxsLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyaWRcbiAgQGlmKCR2ZXJ0aWNhbC1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktdmVydGljYWwtZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZCwgJHBhZGRpbmctZ3JpZCk7XG4gIH1cblxuICBAaWYgKCRmcmFtZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktZnJhbWUtZ3JpZC1jbGFzc2VzKCR2ZXJ0aWNhbC1ncmlkLCAkbWFyZ2luLWdyaWQpXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvblxuLy8vL1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGJ1dHRvbiBlbGVtZW50cy5cbi8vLyBAdHlwZSBGb250XG4kYnV0dG9uLWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBpbnNpZGUgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYXJvdW5kIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGJ1dHRvbi1maWxsOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBDb2xvclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJ1dHRvbi1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRpdmUgZm9udCBjb2xvciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgd2lkdGggZm9yIGhvbGxvdyBvdXRsaW5lIGJ1dHRvbnNcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXNpemVzOiAoXG4gIHRpbnk6IDAuNnJlbSxcbiAgc21hbGw6IDAuNzVyZW0sXG4gIGRlZmF1bHQ6IDAuOXJlbSxcbiAgbGFyZ2U6IDEuMjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGxpZ2h0bmVzcyBvbiBob3ZlciBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGhvbGxvdyBidXR0b25zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlICFkZWZhdWx0O1xuXG4vLyBJbnRlcm5hbDogZmxpcCBmcm9tIG1hcmdpbi1yaWdodCB0byBtYXJnaW4tbGVmdCBmb3IgZGVmYXVsdHNcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcbiAgJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcbn1cblxuLy8vIHRyYW5zaXRpb25zIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRpdGlvbmFsIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgLmV4cGFuZGVkXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gVE9ETzogRG9jdW1lbnQgYnV0dG9uLWJhc2UoKSBtaXhpblxuQG1peGluIGJ1dHRvbi1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG5cbiAgQGlmICh0eXBlLW9mKCRidXR0b24tcGFkZGluZykgPT0gJ21hcCcpIHtcbiAgICBAZWFjaCAkc2l6ZSwgJHBhZGRpbmcgaW4gJGJ1dHRvbi1wYWRkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIH1cblxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gIHRyYW5zaXRpb246ICRidXR0b24tdHJhbnNpdGlvbjtcbiAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vLyBFeHBhbmRzIGEgYnV0dG9uIHRvIG1ha2UgaXQgZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW3RydWVdIC0gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgdGhlIGV4cGFuZCBiZWhhdmlvci4gU2V0IHRvIGBmYWxzZWAgdG8gcmV2ZXJzZSB0aGlzIGJlaGF2aW9yLlxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xuICBAaWYgJGV4cGFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAkYnV0dG9uLW1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgdmlzdWFsIHN0eWxlIG9mIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kLWhvdmVyIFskYnV0dG9uLWJhY2tncm91bmQtaG92ZXJdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uIG9uIGhvdmVyLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBob3ZlciBjb2xvci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tc3R5bGUoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzXG4pIHtcbiAgQGlmICRjb2xvciA9PSBhdXRvIHtcbiAgICAkY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkYnV0dG9uLWNvbG9yLCAkYnV0dG9uLWNvbG9yLWFsdCkpO1xuICB9XG5cbiAgQGlmICRiYWNrZ3JvdW5kLWhvdmVyID09IGF1dG8ge1xuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogJGJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgYmFja2dyb3VuZCBmaWxsIG9uIGhvdmVyIGFuZCBmb2N1cyBmb3IgaG9sbG93IGJ1dHRvbnMuXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgICYsXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoXG4gICRjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkaG92ZXItbGlnaHRuZXNzOiAkYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3MsXG4gICRib3JkZXItd2lkdGg6ICRidXR0b24taG9sbG93LWJvcmRlci13aWR0aFxuKSB7XG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkaG92ZXItbGlnaHRuZXNzKTtcblxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgJi5kaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yO1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCwgcmVzZXRpbmcgdGhlIGN1cnNvciwgYW5kIGRpc2FibGluZyBwb2ludGVyIGV2ZW50cy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRidXR0b24tY29sb3JdIC0gVGV4dCBjb2xvciBvZiB0aGUgZGlzYWJsZWQgYnV0dG9uLiBTZXQgdG8gYGF1dG9gIHRvIGhhdmUgdGhlIG1peGluIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGUgYSBjb2xvciBiYXNlZCBvbiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQoXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIG9wYWNpdHk6ICRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaXplIFswLjRlbV0gLSBTaXplIG9mIHRoZSBhcnJvdy4gV2UgcmVjb21tZW5kIHVzaW5nIGFuIGBlbWAgdmFsdWUgc28gdGhlIHRyaWFuZ2xlIHNjYWxlcyB3aGVuIHVzZWQgaW5zaWRlIGRpZmZlcmVudCBzaXplcyBvZiBidXR0b25zLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbd2hpdGVdIC0gQ29sb3Igb2YgdGhlIGFycm93LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxuQG1peGluIGJ1dHRvbi1kcm9wZG93bihcbiAgJHNpemU6IDAuNGVtLFxuICAkY29sb3I6ICR3aGl0ZSxcbiAgJG9mZnNldDogZ2V0LXNpZGUoJGJ1dHRvbi1wYWRkaW5nLCByaWdodClcbikge1xuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRzaXplLCAkY29sb3IsIGRvd24pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtcmlnaHR9O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRvZmZzZXQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgYWxsIHN0eWxlcyBmb3IgYSBidXR0b24uIEZvciBtb3JlIGdyYW51bGFyIGNvbnRyb2wgb3ZlciBzdHlsZXMsIHVzZSB0aGUgaW5kaXZpZHVhbCBidXR0b24gbWl4aW5zLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3R5bGUgW3NvbGlkXSAtIFNldCB0byBgaG9sbG93YCB0byBjcmVhdGUgYSBob2xsb3cgYnV0dG9uLiBUaGUgY29sb3IgZGVmaW5lZCBpbiBgJGJhY2tncm91bmRgIHdpbGwgYmUgdXNlZCBhcyB0aGUgcHJpbWFyeSBjb2xvciBvZiB0aGUgYnV0dG9uLlxuQG1peGluIGJ1dHRvbihcbiAgJGV4cGFuZDogZmFsc2UsXG4gICRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYnV0dG9uLWJhY2tncm91bmQtaG92ZXIsXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcbiAgJHN0eWxlOiAkYnV0dG9uLWZpbGxcbikge1xuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcblxuICBAaWYgJHN0eWxlID09IHNvbGlkIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xuICB9XG4gIEBlbHNlIGlmICRzdHlsZSA9PSBob2xsb3cge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkYmFja2dyb3VuZCk7XG4gIH1cblxuICBAaWYgJGV4cGFuZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9IHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7IEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7IH1cblxuICAgIEBpZiAkYnV0dG9uLXJlc3BvbnNpdmUtZXhwYW5kZWQge1xuICAgICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gb25seSkge1xuICAgICAgICAgICYuI3skc2l6ZX0tb25seS1leHBhbmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZXhwYW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoI3skc2l6ZX0gZG93bikge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1kb3duLWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9KSB7XG4gICAgICAgICAgICAmLiN7JHNpemV9LWV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvcnNcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuI3skbmFtZX0uZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdHlsZVxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRpc2FibGVkO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZCgkY29sb3IsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSG9sbG93IHN0eWxlXG4gICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgJi5ob2xsb3cge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDbGVhciBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gY2xlYXIge1xuICAgICAgJi5jbGVhciB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XG5cbiAgICAgICAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgJiwgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG5cbiAgICAgICAgICAgICYsICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBhcnJvd1xuICAgICYuZHJvcGRvd24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWRyb3Bkb3duO1xuXG4gICAgICBAaWYgJGJ1dHRvbi1maWxsID09IGhvbGxvdyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ob2xsb3csICYuY2xlYXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxuICAgICYuYXJyb3ctb25seTo6YWZ0ZXIge1xuICAgICAgdG9wOiAtMC4xZW07XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgfVxuICB9XG5cbiAgYS5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXG4vLy8vXG5cbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XG5cbi8vLyBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbicgIWRlZmF1bHQ7XG5cbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLiAoT25seSBuZWVkZWQgd2hlbiAkZ2xvYmFsLWZsZXhib3g6IGZhbHNlOylcbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xuXG4vLy8gRGV0ZXJtaW5lcyBpZiAkYnV0dG9uLXJhZGl1cyBpcyBhcHBsaWVkIHRvIGVhY2ggYnV0dG9uIG9yIHRoZSBidXR0b24gZ3JvdXAgYXMgYSB3aG9sZS4gVXNlICRnbG9iYWwtcmFkaXVzIGluIF9zZXR0aW5ncy5zY3NzIHRvIGNoYW5nZSByYWRpdXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQWRkIHN0eWxlcyBmb3IgYSBidXR0b24gZ3JvdXAgY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxuICAkY2hpbGQtc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcbiAgJHNwYWNpbmc6ICRidXR0b25ncm91cC1zcGFjaW5nXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgI3skY2hpbGQtc2VsZWN0b3J9IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIH1cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXdpZHRoIGJ1dHRvbiBncm91cCwgbWFraW5nIGVhY2ggYnV0dG9uIGVxdWFsIHdpZHRoLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2luZyBbJGJ1dHRvbmdyb3VwLXNwYWNpbmddIC0gU3BhY2luZyBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZyxcbiAgJGNvdW50OiBudWxsXG4pIHtcbiAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAtJHNwYWNpbmc7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gT25lIGNoaWxkXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZ30pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFR3byBvciBtb3JlIGNoaWxkcmVlblxuICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYnV0dG9uZ3JvdXAtZXhwYW5kLW1heCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAmLCAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMSAvICRpKX0gLSAjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZyAqIC0kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1zdGFjayhcbiAgJHNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3Jcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG4gICAgQGlmIG5vdCAkYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci10b3AtI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLy8gVW4tc3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXG5AbWl4aW4gYnV0dG9uLWdyb3VwLXVuc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLWxlZnR9LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXA7XG5cbiAgICAvLyBTaXplc1xuICAgIEBlYWNoICRzaXplLCAkdmFsdWUgaW4gbWFwLXJlbW92ZSgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KSB7XG4gICAgICAmLiN7JHNpemV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEV2ZW4td2lkdGggR3JvdXBcbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRjb2xvciwgYXV0bywgYXV0byk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XG4gICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLFxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwsXG4gICAgJi5zdGFja2VkLWZvci1tZWRpdW0ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXN0YWNrO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwLXVuc3RhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtLmV4cGFuZGVkIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cbi8vLyBAdHlwZSBMaXN0XG4kY2xvc2VidXR0b24tcG9zaXRpb246IHJpZ2h0IHRvcCAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IChvciBsZWZ0KSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogKFxuICBzbWFsbDogMC42NnJlbSxcbiAgbWVkaXVtOiAxcmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQocykgZm9yIGEgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIE51bWJlcnxNYXBcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IChcbiAgc21hbGw6IDAuMzNlbSxcbiAgbWVkaXVtOiAwLjVyZW0sXG4pICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICBzbWFsbDogMS41ZW0sXG4gIG1lZGl1bTogMmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsaW5lLWhlaWdodCBvZiB0aGUgY2xvc2UgYnV0dG9uLiBJdCBhZmZlY3RzIHRoZSBzcGFjaW5nIG9mIHRoZSBlbGVtZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXG4vLy8gQHR5cGUgQ29sb3JcbiRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbi8vLyBHZXQgdGhlIHNpemUgYW5kIHBvc2l0aW9uIGZvciBhIGNsb3NlIGJ1dHRvbi4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgbnVtYmVyLCB0aGUgbnVtYmVyIGlzIHJldHVybmVkLiBJZiB0aGUgaW5wdXQgdmFsdWUgaXMgYSBjb25maWcgbWFwIGFuZCB0aGUgbWFwIGhhcyB0aGUga2V5IGAkc2l6ZWAsIHRoZSB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJHZhbHVlIC0gQSBudW1iZXIgb3IgbWFwIHRoYXQgcmVwcmVzZW50cyB0aGUgc2l6ZSBvciBwb3NpdGlvbiB2YWx1ZShzKSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBUaGUgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gVGhlIGdpdmVuIG51bWJlciBvciB0aGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiAtemYtZ2V0LXNpemUtdmFsKCR2YWx1ZSwgJHNpemUpIHtcbiAgLy8gQ2hlY2sgaWYgdGhlIHZhbHVlIGlzIGEgbnVtYmVyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIC8vIElmIGl0IGlzLCBqdXN0IHJldHVybiB0aGUgbnVtYmVyXG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBDaGVjayBpZiB0aGUgc2l6ZSBuYW1lIGV4aXN0cyBpbiB0aGUgdmFsdWUgbWFwXG4gIEBlbHNlIGlmIG1hcC1oYXMta2V5KCR2YWx1ZSwgJHNpemUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCR2YWx1ZSwgJHNpemUpO1xuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBzaXplIGFuZCBwb3NpdGlvbiBvZiBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFttZWRpdW1dIC0gVGhlIHNpemUgdG8gdXNlLiBTZXQgdG8gYHNtYWxsYCB0byBjcmVhdGUgYSBzbWFsbCBjbG9zZSBidXR0b24uIFRoZSAnbWVkaXVtJyB2YWx1ZXMgZGVmaW5lZCBpbiBgJGNsb3NlYnV0dG9uLSpgIHZhcmlhYmxlcyB3aWxsIGJlIHVzZWQgYXMgdGhlIGRlZmF1bHQgc2l6ZSBhbmQgcG9zaXRpb24gb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbkBtaXhpbiBjbG9zZS1idXR0b24tc2l6ZSgkc2l6ZSkge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICAjeyR4fTogLXpmLWdldC1zaXplLXZhbCgkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWwsICRzaXplKTtcbiAgI3skeX06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbCwgJHNpemUpO1xuICBmb250LXNpemU6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLXNpemUsICRzaXplKTtcbiAgbGluZS1oZWlnaHQ6IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQsICRzaXplKTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNsb3NlIGJ1dHRvbiwgdXNpbmcgdGhlIHN0eWxlcyBpbiB0aGUgc2V0dGluZ3MgdmFyaWFibGVzLlxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XG4gICR4OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAxKTtcbiAgJHk6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDIpO1xuXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jbG9zZS1idXR0b24ge1xuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XG5cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgY2xvc2UtYnV0dG9uLXNpemUoc21hbGwpIH1cbiAgICAmLCAmLm1lZGl1bSB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKG1lZGl1bSkgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBsYWJlbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBsYWJlbHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRsYWJlbC1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBvZiBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cbkBtaXhpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJGxhYmVsLXJhZGl1cztcblxuICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcbiAgLmxhYmVsIHtcbiAgICBAaW5jbHVkZSBsYWJlbDtcblxuICAgIGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRsYWJlbC1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRjb2xvciwgKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWFsdCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwcm9ncmVzcyBiYXIgY29udGFpbmVyLlxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogJHByb2dyZXNzLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbm5lciBtZXRlciBvZiBhIHByb2dyZXNzIGJhci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRleHQgaW4gdGhlIHByb2dyZXNzIG1ldGVyLlxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xuICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XG4gIC8vIFByb2dyZXNzIGJhclxuICAucHJvZ3Jlc3Mge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJbm5lciBtZXRlclxuICAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyO1xuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXIgdGV4dFxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gICAgQGluY2x1ZGUgcHJvZ3Jlc3MtbWV0ZXItdGV4dDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIFtUT0RPXSBDaGVjayBob3cgcGx1Z2luIGNvbmZpcm1zIGRpc2FibGVkIG9yIHZlcnRpY2FsIHN0YXR1c1xuLy8gW1RPRE9dIENoZWNrIGlmIHRyYW5zaXRpb246IGFsbDsgaXMgbmVjZXNzYXJ5XG5cbi8vLy9cbi8vLyBAZ3JvdXAgc2xpZGVyXG4vLy8vXG5cbi8vLyBEZWZhdWx0IHNsaWRlciB3aWR0aCBvZiBhIHZlcnRpY2FsIHNsaWRlci4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0aWVzIHRvIGFwcGx5IHRvIHRoZSBzbGlkZXIgaGFuZGxlIGFuZCBmaWxsLiAoRG9lc24ndCBhcHBseSB0byB0aGUgbmF0aXZlIHNsaWRlci4pXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHNsaWRlci10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1iYWNrZ3JvdW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgYWN0aXZlIGZpbGwgZm9yIHNsaWRlcnMuXG5AbWl4aW4gc2xpZGVyLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0aGUgc2xpZGVyIGhhbmRsZXMuXG5AbWl4aW4gc2xpZGVyLWhhbmRsZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcblxuICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XG4gIH1cbn1cblxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuQG1peGluIHNsaWRlci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRzbGlkZXItd2lkdGgtdmVydGljYWw7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXG4gIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zbGlkZXIge1xuICAvLyBDb250YWluZXJcbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIEZpbGwgYXJlYVxuICAuc2xpZGVyLWZpbGwge1xuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xuICB9XG5cbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxuICAuc2xpZGVyLWhhbmRsZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWhhbmRsZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC5zbGlkZXIuZGlzYWJsZWQsXG4gIC5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBzbGlkZXJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gUlRMIHN1cHBvcnRcbiAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gcnRsIHtcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgc3dpdGNoXG4vLy8vXG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgYWN0aXZlIGNvbG9yIG9mIGEgc3dpdGNoLlxuLy8vIEB0eXBlIENvbG9yXG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQ6IDJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAudGlueSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5zbWFsbCBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1oZWlnaHQtbGFyZ2U6IDIuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgb2YgdGhlIHN3aXRjaFxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGEgc3dpdGNoIHBhZGRsZSBhbmQgdGhlIGVkZ2Ugb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBib3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2ggcGFkZGxlXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cbi8vIG1ha2UgdGhlbSB2YXJpYWJsZXNcbi8vIGFzayBhYm91dCBhY2Nlc3NpYmlsaXR5IG9uIGxhYmVsXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGNvbnRhaW5lciBjbGFzcy5cbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcbiAgb3V0bGluZTogMDtcblxuICAvLyBUaGVzZSBwcm9wZXJ0aWVzIGNhc2NhZGUgZG93biB0byB0aGUgc3dpdGNoIHRleHRcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3dpdGNoIGlucHV0LiBBcHBseSB0aGlzIHRvIGFuIGA8aW5wdXQ+YCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBwYWRkbGUgb2YgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gYSBgPGxhYmVsPmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkc3dpdGNoLXBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS13aWR0aDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtYWN0aXZlLW9mZmVzdDogJHN3aXRjaC13aWR0aCAtICRwYWRkbGUtd2lkdGggLSAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1yYWRpdXM7XG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcblxuICAvLyBSZXNldHRpbmcgdGhlc2UgPGxhYmVsPiBwcmVzZXRzIHNvIHR5cGUgc3R5bGVzIGNhc2NhZGUgZG93blxuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIE5lZWRlZCB0byBvdmVycmlkZSBzcGVjaWZpY2l0eVxuICBpbnB1dCArICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFRoZSBwYWRkbGUgaXRzZWxmXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkc3dpdGNoLXBhZGRsZS1vZmZzZXQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXBhZGRsZS1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gQ2hhbmdlIHRoZSB2aXN1YWwgc3R5bGUgd2hlbiB0aGUgc3dpdGNoIGlzIGFjdGl2ZVxuICBpbnB1dDpjaGVja2VkIH4gJiB7XG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmZvY3VzIH4gJiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXG5AbWl4aW4gc3dpdGNoLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1hY3RpdmUge1xuICAjeyRnbG9iYWwtbGVmdH06IDglO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMTUlO1xuXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHNpemUgb2YgYSBzd2l0Y2ggYnkgbW9kaWZ5aW5nIHRoZSBzaXplIG9mIHRoZSBib2R5IGFuZCBwYWRkbGUuIEFwcGx5IHRoaXMgdG8gYSBzd2l0Y2ggY29udGFpbmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3dpdGNoLWhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cbkBtaXhpbiBzd2l0Y2gtc2l6ZShcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHN3aXRjaC1oZWlnaHQ6IDJyZW0sXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXG4pIHtcblxuICAkc3dpdGNoLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAqIDI7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtaGVpZ2h0OiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHBhZGRsZS1vZmZzZXQ7XG5cbiAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcblxuICAuc3dpdGNoLXBhZGRsZSB7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGg7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLWhlaWdodDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogJHBhZGRsZS1vZmZzZXQ7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLW9mZnNldDtcbiAgICB3aWR0aDogJHBhZGRsZS13aWR0aDtcbiAgICBoZWlnaHQ6ICRwYWRkbGUtaGVpZ2h0O1xuICB9XG5cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc3dpdGNoIHtcbiAgLy8gQ29udGFpbmVyIGNsYXNzXG4gIC5zd2l0Y2gge1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxuICAuc3dpdGNoLWlucHV0IHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtaW5wdXQ7XG4gIH1cblxuICAvLyA8bGFiZWw+IGVsZW1lbnRcbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1wYWRkbGU7XG4gIH1cblxuICAvLyBCYXNlIGxhYmVsIHRleHQgc3R5bGVzXG4gICVzd2l0Y2gtdGV4dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XG4gIH1cblxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcbiAgLnN3aXRjaC1hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcbiAgfVxuXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIEBleHRlbmQgJXN3aXRjaC10ZXh0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xuICB9XG5cbiAgLy8gU3dpdGNoIHNpemVzXG4gIC5zd2l0Y2gudGlueSB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTApLCAkc3dpdGNoLWhlaWdodC10aW55LCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG5cbiAgLnN3aXRjaC5zbWFsbCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAkc3dpdGNoLWhlaWdodC1zbWFsbCwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2gubGFyZ2Uge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDE2KSwgJHN3aXRjaC1oZWlnaHQtbGFyZ2UsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFibGVcbi8vLy9cblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIHRhYmxlIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGUgICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSBzdHJpcGVkIHRhYmxlIHJvd3MgYW5kIHRoZSB0YWJsZSBib3JkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtY29sb3Itc2NhbGU6IDUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzdHlsZSBmb3IgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1ib3JkZXI6IDFweCBzb2xpZCBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFibGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoOCAxMCAxMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHNjYWxlIGZvciBkYXJrZW5pbmcgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFibGUtaG92ZXItc2NhbGU6IDIlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBzdGFuZGFyZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RyaXBlZCByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIExpc3RcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIHRhYmxlcyBhcmUgc3RyaXBlZCBieSBkZWZhdWx0IGFuZCBhbiAudW5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuIElmIGBmYWxzZWAsIGEgLnN0cmlwZWQgY2xhc3MgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3Igc3RyaXBlZCByb3dzLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIHN0cmlwZSBvbiByb3dzIG9mIHRoZSB0YWJsZXMsIGV4Y2x1ZGluZyB0aGUgaGVhZGVyIGFuZCBmb290ZXIuIElmIGV2ZW4sIHRoZSBldmVuIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgb2RkLCB0aGUgb2RkIHJvd3Mgd2lsbCBoYXZlIGEgYmFja2dyb3VuZCBjb2xvci4gSWYgZW1wdHksIG9yIGFueSBvdGhlciB2YWx1ZSwgdGhlIHRhYmxlIHJvd3Mgd2lsbCBoYXZlIG5vIHN0cmlwaW5nLlxuLy8vIEB0eXBlIEtleXdvcmRcbiR0YWJsZS1zdHJpcGU6IGV2ZW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWFkZXIgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBoZWFkZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgZm9vdGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiBmb290ZXIgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBoZWFkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvb3Rlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHNob3dpbmcgdGhlIGhlYWRlciB3aGVuIHVzaW5nIHN0YWNrZWQgdGFibGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHN0YWNrZWQgdGFibGUgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0YWJsZS1zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUpIHtcbiAgdHIge1xuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gZXZlbiwgZGFya2VuIHRoZSBldmVuIHJvd3MuXG4gICAgQGlmICRzdHJpcGUgPT0gZXZlbiB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWYgc3RyaXBlIGlzIHNldCB0byBvZGQsIGRhcmtlbiB0aGUgb2RkIHJvd3MuXG4gICAgQGVsc2UgaWYgJHN0cmlwZSA9PSBvZGQge1xuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtdW5zdHJpcGUoKSB7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cbn1cblxuQG1peGluIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZTogJHRhYmxlLXN0cmlwZSwgJGlzLXN0cmlwZWQ6ICR0YWJsZS1pcy1zdHJpcGVkKSB7XG4gIHRoZWFkLFxuICB0Ym9keSxcbiAgdGZvb3Qge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgfVxuXG4gIC8vIENhcHRpb25cbiAgY2FwdGlvbiB7XG4gICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkXG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGFibGUtaGVhZC1mb250LWNvbG9yO1xuICB9XG5cbiAgLy8gVGFibGUgZm9vdFxuICB0Zm9vdCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWZvb3QtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWZvb3QtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGhlYWQgYW5kIGZvb3RcbiAgdGhlYWQsXG4gIHRmb290IHtcbiAgICAvLyBSb3dzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdHIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gQ2VsbHMgd2l0aGluIGhlYWQgYW5kIGZvb3RcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC1hbGlnbjogI3skZ2xvYmFsLWxlZnR9O1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlIHJvd3NcbiAgdGJvZHkge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRhYmxlcyBhcmUgc3RyaXBlZFxuICBAaWYgJGlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICB9XG5cbiAgICAmLnVuc3RyaXBlZCB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS11bnN0cmlwZSgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIG5vdCBzdHJpcGVkXG4gIEBlbHNlIGlmICRpcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICB0Ym9keSB7XG4gICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICB9XG5cbiAgICAmLnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtc3RyaXBlKCRzdHJpcGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRhYmxlcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHJpcGUgWyR0YWJsZS1zdHJpcGVdIC0gVXNlcyBrZXl3b3JkcyBldmVuLCBvZGQsIG9yIG5vbmUgdG8gZGFya2VuIHJvd3Mgb2YgdGhlIHRhYmxlLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyBldmVuLlxuQG1peGluIHRhYmxlKFxuICAkc3RyaXBlOiAkdGFibGUtc3RyaXBlLFxuICAkbmVzdDogZmFsc2Vcbikge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4gIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4gIEBpZiAkbmVzdCB7XG4gICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLWNoaWxkcmVuLXN0eWxlcygkc3RyaXBlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGFiaWxpdHkgdG8gaG9yaXpvbnRhbGx5IHNjcm9sbCB0aGUgdGFibGUgd2hlbiB0aGUgY29udGVudCBvdmVyZmxvd3MgaG9yaXpvbnRhbGx5LlxuQG1peGluIHRhYmxlLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLy8vIFNsaWdodGx5IGRhcmtlbnMgdGhlIHRhYmxlIHJvd3Mgb24gaG92ZXIuXG5AbWl4aW4gdGFibGUtaG92ZXIge1xuICB0aGVhZCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBoZWFkZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSB0YWJsZSBmb290ZXIgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICB0Ym9keSB0ciB7XG4gICAgLy9EYXJrZW5zIHRoZSBub24tc3RyaXBlZCB0YWJsZSByb3dzIG9uIGhvdmVyLlxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICBAaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gdHJ1ZSB7XG4gICAgLy8gRGFya2VucyB0aGUgZXZlbiBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGlmKCR0YWJsZS1zdHJpcGUgPT0gZXZlbikge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJHRhYmxlLWlzLXN0cmlwZWQgPT0gZmFsc2Uge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERhcmtlbnMgdGhlIG9kZCBzdHJpcGVkIHRhYmxlIHJvd3MuXG4gICAgQGVsc2UgaWYoJHRhYmxlLXN0cmlwZSA9PSBvZGQpIHtcbiAgICAgICYuc3RyaXBlZCB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFja2VkIHRhYmxlLiBVc2VmdWwgZm9yIHNtYWxsLXNjcmVlbiBsYXlvdXRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGhlYWRlciBbJHNob3ctaGVhZGVyLWZvci1zdGFja2VkXSAtIFNob3cgdGhlIGZpcnN0IHRoIG9mIGhlYWRlciB3aGVuIHN0YWNrZWQuXG5AbWl4aW4gdGFibGUtc3RhY2soJGhlYWRlcjogJHNob3ctaGVhZGVyLWZvci1zdGFja2VkKSB7XG4gIEBpZiAkaGVhZGVyIHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHRyLFxuICB0aCxcbiAgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGFibGUoJG5lc3Q6IGZhbHNlKSB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB0YWJsZSgkbmVzdDogJG5lc3QpO1xuICB9XG5cbiAgdGFibGUuc3RhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxlLXN0YWNrLWJyZWFrcG9pbnQgZG93bikge1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2s7XG4gICAgfVxuICB9XG5cbiAgdGFibGUuc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zY3JvbGw7XG4gIH1cblxuICB0YWJsZS5ob3ZlciB7XG4gICAgQGluY2x1ZGUgdGFibGUtaG92ZXI7XG4gIH1cblxuICAudGFibGUtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJhZGdlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQWx0ZXJuYXRlIHRleHQgY29sb3IgZm9yIGJhZGdlcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQ29sb3JpbmcgY2xhc3Nlcy4gQSBtYXAgb2YgY2xhc3NlcyB0byBvdXRwdXQgaW4geW91ciBDU1MsIGxpa2UgYC5zZWNvbmRhcnlgLCBgLnN1Y2Nlc3NgLCBhbmQgc28gb24uXG4vLy8gQHR5cGUgTWFwXG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLXBhZGRpbmc6IDAuM2VtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLW1pbndpZHRoOiAyLjFlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIGJhZGdlLlxuQG1peGluIGJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6ICRiYWRnZS1taW53aWR0aDtcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1iYWRnZSB7XG4gIC5iYWRnZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2U7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmFkZ2UtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYmFkZ2UtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkYmFkZ2UtY29sb3IsICRiYWRnZS1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXG4vLy8vXG5cbi8vLyBNYXJnaW4gYXJvdW5kIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGFjdGl2ZSBicmVhZGNydW1iIGxpbmsuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWN1cnJlbnQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIE9wYWNpdHkgb2YgZGlzYWJsZWQgYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBNYXJnaW4gYmV0d2VlbiBicmVhZGNydW1iIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBtYWtlcyBicmVhZGNydW1iIGxpbmtzIHVwcGVyY2FzZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2U6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgYSBzZXBlcmF0b3IgYmV0d2VlbiBicmVhZGNydW1iIGxpbmtzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaDtcbn1cblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW06ICcvJyAhZGVmYXVsdDtcblxuLy8vIFVzZWQgY2hhcmFjdGVyIGZvciB0aGUgYnJlYWRjcnVtYiBzZXBhcmF0b3IgaW4gcnRsIG1vZGUuXG4vLy8gQHR5cGUgQ29udGVudFxuJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsOiAnXFxcXCcgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBicmVhZGNydW1iIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBJZiBpdCBleGlzdHMgJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IgaXMgdXNlZCB0byBidWlsZCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3IuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcikge1xuICAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLCBhbG9uZyB3aXRoIHRoZSBzdHlsZXMgZm9yIHRoZSBgPGxpPmAgYW5kIGA8YT5gIGVsZW1lbnRzIGluc2lkZSBvZiBpdC5cbkBtaXhpbiBicmVhZGNydW1icy1jb250YWluZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkYnJlYWRjcnVtYnMtbWFyZ2luO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIEl0ZW0gd3JhcHBlclxuICBsaSB7XG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplO1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yIHtcbiAgICAgIC8vIE5lZWQgdG8gZXNjYXBlIHRoZSBiYWNrc2xhc2hcbiAgICAgICRzZXBhcmF0b3I6IGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ2x0cicsICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbS1ydGwpO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb250ZW50OiAkc2VwYXJhdG9yO1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRicmVhZGNydW1icy1pdGVtLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAvLyBQYWdlIGxpbmtzXG4gIGEge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBicmVhZGNydW1icy1jb250YWluZXI7XG5cbiAgICAuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNhbGxvdXRcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvci5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmYWRlIHZhbHVlIGZvciBjYWxsb3V0IGJhY2tncm91bmRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlOiA4NSUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZSBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTGlzdFxuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaW5uZXIgcGFkZGluZyBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMsIGlmIHRoZSBjYWxsb3V0IGhhcyBhIGRhcmsgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciByYWRpdXMgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQW1vdW50IHRvIHRpbnQgbGlua3MgdXNlZCB3aXRoaW4gY29sb3JlZCBwYW5lbHMuIFNldCB0byBgZmFsc2VgIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlLlxuLy8vIEB0eXBlIE51bWJlciB8IEJvb2xlYW5cbiRjYWxsb3V0LWxpbmstdGludDogMzAlICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGEgY2FsbG91dCwgaW5jbHVkaW5nIHBhZGRpbmcgYW5kIG1hcmdpbi5cbkBtaXhpbiBjYWxsb3V0LWJhc2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkY2FsbG91dC1tYXJnaW47XG4gIHBhZGRpbmc6ICRjYWxsb3V0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRjYWxsb3V0LXJhZGl1cztcblxuICAvLyBSZXNwZWN0IHRoZSBwYWRkaW5nLCBmb29sLlxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cbkBtaXhpbiBjYWxsb3V0LXN0eWxlKCRjb2xvcjogJGNhbGxvdXQtYmFja2dyb3VuZCkge1xuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRjYWxsb3V0LWZvbnQtY29sb3IsICRjYWxsb3V0LWZvbnQtY29sb3ItYWx0KSk7XG59XG5cbkBtaXhpbiBjYWxsb3V0LXNpemUoJHBhZGRpbmcpIHtcbiAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRwYWRkaW5nO1xuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dCgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xuICBAaW5jbHVkZSBjYWxsb3V0LXN0eWxlKCRjb2xvcik7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhbGxvdXQge1xuICAuY2FsbG91dCB7XG4gICAgQGluY2x1ZGUgY2FsbG91dDtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDAuNXJlbSk7XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBjYWxsb3V0LXNpemUoM3JlbSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYXJkXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FyZHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYXJkLWRpdmlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBzdHlsZS5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY2FyZCBzaGFkb3cuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzLlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhcmQtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luLlxuLy8vIEB0eXBlIG51bWJlclxuJGNhcmQtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gZm9udCBjb2xvciBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiAtIEJvdHRvbSBtYXJnaW4gb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkYm9yZGVyIC0gQm9yZGVyIGFyb3VuZCB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYWRpdXMgLSBib3JkZXIgcmFkaXVzIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJHNoYWRvdyAtIGJveCBzaGFkb3cgb2YgdGhlIGNhcmQuXG5AbWl4aW4gY2FyZC1jb250YWluZXIoXG4gICRiYWNrZ3JvdW5kOiAkY2FyZC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRjYXJkLWZvbnQtY29sb3IsXG4gICRtYXJnaW46ICRjYXJkLW1hcmdpbi1ib3R0b20sXG4gICRib3JkZXI6ICRjYXJkLWJvcmRlcixcbiAgJHJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cyxcbiAgJHNoYWRvdzogJGNhcmQtc2hhZG93XG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW47XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIGRpdmlkZXIuXG5AbWl4aW4gY2FyZC1kaXZpZGVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kLFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYXJkIHNlY3Rpb24uXG5AbWl4aW4gY2FyZC1zZWN0aW9uKFxuICAkcGFkZGluZzogJGNhcmQtcGFkZGluZ1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWNhcmQge1xuICAuY2FyZCB7XG4gICAgQGluY2x1ZGUgY2FyZC1jb250YWluZXI7XG4gIH1cblxuICAuY2FyZC1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBjYXJkLWRpdmlkZXI7XG4gIH1cblxuICAuY2FyZC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjYXJkLXNlY3Rpb247XG4gIH1cblxuICAvLyBGb3IgSUUgMTEgLSBGbGV4YnVnXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MvaXNzdWVzLzc1XG4gIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duXG4vLy8vXG5cbi8vLyBQYWRkaW5nIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBMaXN0XG4kZHJvcGRvd24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi13aWR0aDogMzAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBTaXplcyBmb3IgZHJvcGRvd24gcGFuZXMuIEVhY2ggc2l6ZSBpcyBhIENTUyBjbGFzcyB5b3UgY2FuIGFwcGx5LlxuLy8vIEB0eXBlIE1hcFxuJGRyb3Bkb3duLXNpemVzOiAoXG4gIHRpbnk6IDEwMHB4LFxuICBzbWFsbDogMjAwcHgsXG4gIGxhcmdlOiA0MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBBcHBsaWVzIHN0eWxlcyBmb3IgYSBiYXNpYyBkcm9wZG93bi5cbkBtaXhpbiBkcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgd2lkdGg6ICRkcm9wZG93bi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmc7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcblxuXG4gIC8vIEFsbG93IGFuIGludGVybWl0dGVudCBzdGF0ZSB0byBkbyBwb3NpdGlvbmluZyBiZWZvcmUgbWFraW5nIHZpc2libGUuXG4gICYuaXMtb3BlbmluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xuICAuZHJvcGRvd24tcGFuZSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tY29udGFpbmVyO1xuICB9XG5cbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRkcm9wZG93bi1zaXplcyB7XG4gICAgLmRyb3Bkb3duLXBhbmUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHBhZ2luYXRpb25cbi8vLy9cblxuLy8vIEZvbnQgc2l6ZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gb2YgdGhlIHBhZ2luYXRpb24gb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIG9mIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmc6IHJlbS1jYWxjKDMgMTApICFkZWZhdWx0O1xuXG4vLy8gUmlnaHQgbWFyZ2luIHRvIHNlcGFyYXRlIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHBhZ2luYXRpb24gaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZWxsaXBzaXMgaW4gYSBwYWdpbmF0aW9uIG1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgZmFsc2VgLCBkb24ndCBkaXNwbGF5IHBhZ2UgbnVtYmVyIGxpbmtzIG9uIG1vYmlsZSwgb25seSBuZXh0L3ByZXZpb3VzIGxpbmtzXG4vLy8gYW5kIG9wdGlvbmFsbHkgY3VycmVudCBwYWdlIG51bWJlci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBkaXNwbGF5IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIG9uIG1vYmlsZSBldmVuIGlmIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXNgIGlzIHNldCB0byBgZmFsc2VgLlxuLy8vIFRoaXMgcGFyYW1ldGVyIHdpbGwgb25seSBvdmVycmlkZSB0aGUgdmlzaWJpbGl0eSBzZXR0aW5nIG9mIHRoZSBjdXJyZW50IGl0ZW0gZm9yIGAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO2AsXG4vLy8gaXQgd2lsbCBub3QgYWZmZWN0IHRoZSBjdXJyZW50IHBhZ2UgbnVtYmVyIHZpc2liaWxpdHkgd2hlbiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYHRydWVgLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW06IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhcnJvd3MgYXJlIGFkZGVkIHRvIHRoZSBuZXh0IGFuZCBwcmV2aW91cyBsaW5rcyBvZiBwYWdpbmF0aW9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwYWdpbmF0aW9uLWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHBhZ2luYXRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHBhZ2luYXRpb24tY29udGFpbmVyIChcbiAgJG1hcmdpbi1ib3R0b206ICRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b20sXG4gICRmb250LXNpemU6ICRwYWdpbmF0aW9uLWZvbnQtc2l6ZSxcbiAgJHNwYWNpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZyxcbiAgJHJhZGl1czogJHBhZ2luYXRpb24tcmFkaXVzLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWl0ZW0tY29sb3IsXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbi1ib3R0b207XG5cbiAgLy8gTGlzdCBpdGVtXG4gIGxpIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICBAaWYgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1jdXJyZW50LWl0ZW0ge1xuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhLFxuICBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGN1cnJlbnQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1jdXJyZW50IChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGJhY2tncm91bmQtY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQsXG4gICRjb2xvci1jdXJyZW50OiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnRcbikge1xuICBwYWRkaW5nOiAkcGFkZGluZztcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY3VycmVudDtcbiAgY29sb3I6ICRjb2xvci1jdXJyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gYW4gYDxhPmAuXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkXG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBlbGxpcHNpcyBmb3IgdXNlIGluIGEgcGFnaW5hdGlvbiBsaXN0LlxuQG1peGluIHBhZ2luYXRpb24tZWxsaXBzaXMgKFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkY29sb3I6ICRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yXG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGNvbnRlbnQ6ICdcXDIwMjYnO1xuICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wYWdpbmF0aW9uIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29udGFpbmVyO1xuXG4gICAgLmN1cnJlbnQge1xuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQ7XG4gICAgfVxuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tZWxsaXBzaXM7XG4gICAgfVxuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLWFycm93cyB7XG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzLmRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYWInO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4gICAgLnBhZ2luYXRpb24tbmV4dC5kaXNhYmxlZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMC41cmVtO1xuICAgICAgY29udGVudDogJ1xcMDBiYic7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0b29sdGlwXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGN1cnNvciBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoYXMtdGlwLWN1cnNvcjogaGVscCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkIHwgTnVtYmVyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGJvdHRvbSBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxuLy8vIEB0eXBlIExpc3RcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgdG9vbHRpcCBmb250LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXggd2lkdGggZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplIG9mIHRoZSB0b29sdGlwIHRleHQuIEJ5IGRlZmF1bHQsIHdlIHJlY29tbWVuZCBhIHNtYWxsZXIgZm9udCBzaXplIHRoYW4gdGhlIGJvZHkgY29weS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRvb2x0aXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xuICBmb250LXdlaWdodDogJGhhcy10aXAtZm9udC13ZWlnaHQ7XG4gIGN1cnNvcjogJGhhcy10aXAtY3Vyc29yO1xufVxuXG5AbWl4aW4gdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAjeyR0b29sdGlwLXBpcC1oZWlnaHR9KTtcbiAgei1pbmRleDogMTIwMDtcblxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZztcblxuICBib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmLmJvdHRvbSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnRvcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGRvd24pO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHJpZ2h0KTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgbGVmdCk7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLXRvcDo6YmVmb3JlIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMCU7XG4gIH1cblxuICAmLmFsaWduLWJvdHRvbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDEwJTtcbiAgICB0b3A6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLWxlZnQ6OmJlZm9yZSB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodDo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdG9vbHRpcCB7XG4gIC5oYXMtdGlwIHtcbiAgICBAaW5jbHVkZSBoYXMtdGlwO1xuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIEBpbmNsdWRlIHRvb2x0aXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjY29yZGlvbiBncm91cC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBJZiBgdHJ1ZWAsIGFkZHMgcGx1cyBhbmQgbWludXMgaWNvbnMgdG8gdGhlIHNpZGUgb2YgZWFjaCBhY2NvcmRpb24gdGl0bGUuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGFjY29yZGlvbi1wbHVzbWludXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgYWNjb3JkaW9uIHRpdGxlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gYWNjb3JkaW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgc2FtZSBlbGVtZW50IHRoYXQgZ2V0cyBgZGF0YS1hY2NvcmRpb25gLlxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIgKFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1iYWNrZ3JvdW5kXG4pIHtcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGlzdCBpdGVtIHdpdGhpbiBhbiBhY2NvcmRpb24gdWwuXG5AbWl4aW4gYWNjb3JkaW9uLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cyAwIDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgPiA6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHRpdGxlIG9mIGFuIGFjY29yZGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIHRoZSBsaW5rIHdpdGhpbiBhbiBhY2NvcmRpb24gaXRlbS5cbkBtaXhpbiBhY2NvcmRpb24tdGl0bGUgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplLFxuICAkY29sb3I6ICRhY2NvcmRpb24taXRlbS1jb2xvcixcbiAgJGJvcmRlcjogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcixcbiAgJGJhY2tncm91bmQtaG92ZXI6ICRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQ6bm90KC5pcy1hY3RpdmUpID4gJiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxuXG4gIEBpZiAkYWNjb3JkaW9uLXBsdXNtaW51cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxuXG4gICAgLmlzLWFjdGl2ZSA+ICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDEzJztcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhY2NvcmRpb24gY29udGVudC4gQXBwbHkgdGhpcyB0byB0aGUgY29udGVudCBwYW5lIGJlbG93IGFuIGFjY29yZGlvbiBpdGVtJ3MgdGl0bGUuXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQgKFxuICAkcGFkZGluZzogJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmcsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtY29sb3Jcbikge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcGFkZGluZztcblxuICBib3JkZXI6ICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIGNvbG9yOiAkY29sb3I7XG5cbiAgOmxhc3QtY2hpbGQgPiAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWl0ZW07XG4gIH1cblxuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XG4gIH1cblxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZWRpYS1vYmplY3Rcbi8vLy9cblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IGFuZCByaWdodCBwYWRkaW5nIG9uIHNlY3Rpb25zIHdpdGhpbiBhIG1lZGlhIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGltYWdlcyB3aXRoaW4gYSBtZWRpYSBvYmplY3QsIHdoZW4gdGhlIG9iamVjdCBpcyBzdGFja2VkIHZlcnRpY2FsbHkuIFNldCB0byAnYXV0bycgdG8gdXNlIHRoZSBpbWFnZSdzIG5hdHVyYWwgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1lZGlhIG9iamVjdCBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlmKCRnbG9iYWwtZmxleGJveCwgZmxleCwgYmxvY2spO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTtcblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgJi5zdGFjay1mb3ItI3skLXpmLXplcm8tYnJlYWtwb2ludH0ge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cbkBtaXhpbiBtZWRpYS1vYmplY3Qtc2VjdGlvbigkcGFkZGluZzogJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZykge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAkcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcbiAgfVxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9ICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYubWFpbi1zZWN0aW9uIHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmLm1pZGRsZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXN0YWNrIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0IHtcbiAgLm1lZGlhLW9iamVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcbiAgfVxuXG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9yYml0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhY3RpdmUgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGJldHdlZW4gT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZGlzdGFuY2UgZnJvbSBzbGlkZSByZWdpb24gZm9yIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi1ib3R0b206IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjYXB0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciBPcmJpdCdzIGNvbnRyb2xzLlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgei1pbmRleCBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTAgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgT3JiaXQgc2xpZGUgY29udGFpbmVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY29udGFpbmVyYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgLy8gUHJldmVudCBGT1VDIGJ5IG5vdCBzaG93aW5nIHVudGlsIEpTIHNldHMgaGVpZ2h0XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5kaXZpZHVhbCBzbGlkZXMgb2YgYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtc2xpZGVgIGNsYXNzLlxuQG1peGluIG9yYml0LXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLm5vLW1vdGlvbnVpIHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb3JiaXQtZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc2xpZGUgY29udGFpbmluZyBhbiBpbWFnZS4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWltYWdlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhbiBvcmJpdCBzbGlkZSBjYXB0aW9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtY2FwdGlvbmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kO1xuICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIHRoZSBuZXh0L3ByZXZpb3VzIGJ1dHRvbnMgaW4gYW4gT3JiaXQgc2xpZGVyLiBUaGVzZSBzdHlsZXMgYXJlIHNoYXJlZCBiZXR3ZWVuIHRoZSBgLm9yYml0LW5leHRgIGFuZCBgLm9yYml0LXByZXZpb3VzYCBjbGFzc2VzIGluIHRoZSBkZWZhdWx0IENTUy5cbkBtaXhpbiBvcmJpdC1jb250cm9sIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcbiAgcGFkZGluZzogJG9yYml0LWNvbnRyb2wtcGFkZGluZztcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtcHJldmlvdXMge1xuICAjeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IG5leHQgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtbmV4dGAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtbmV4dCB7XG4gICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgI3skZ2xvYmFsLXJpZ2h0fTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGNvbnRhaW5lciBvZiBPcmJpdCBidWxsZXRzLiAvLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBwcmV2aW91cyBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1idWxsZXRzYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1idWxsZXRzIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6ICRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogJG9yYml0LWJ1bGxldC1kaWFtZXRlcjtcbiAgICBoZWlnaHQ6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgbWFyZ2luOiAkb3JiaXQtYnVsbGV0LW1hcmdpbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb3JiaXQge1xuICAub3JiaXQge1xuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XG4gIH1cblxuICAub3JiaXQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250YWluZXI7XG4gIH1cblxuICAub3JiaXQtc2xpZGUge1xuICAgIEBpbmNsdWRlIG9yYml0LXNsaWRlO1xuICB9XG5cbiAgLm9yYml0LWZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xuICB9XG5cbiAgLm9yYml0LWltYWdlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1pbWFnZTtcbiAgfVxuXG4gIC5vcmJpdC1jYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jYXB0aW9uO1xuICB9XG5cbiAgJW9yYml0LWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XG4gIH1cblxuICAub3JiaXQtcHJldmlvdXMge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtcHJldmlvdXM7XG4gIH1cblxuICAub3JiaXQtbmV4dCB7XG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcbiAgICBAaW5jbHVkZSBvcmJpdC1uZXh0O1xuICB9XG5cbiAgLm9yYml0LWJ1bGxldHMge1xuICAgIEBpbmNsdWRlIG9yYml0LWJ1bGxldHM7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJlc3BvbnNpdmUtZW1iZWRcbi8vLy9cblxuLy8vIE1hcmdpbiBiZWxvdyBhIHJlc3BvbnNpdmUgZW1iZWQgY29udGFpbmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG4vLy8gQXNwZWN0IHJhdGlvcyB1c2VkIHRvIGRldGVybWluZSBwYWRkaW5nLWJvdHRvbSBvZiByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lcnMuXG4vLy8gQHR5cGUgTWFwXG4kcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3M6IChcbiAgZGVmYXVsdDogNCBieSAzLFxuICB3aWRlc2NyZWVuOiAxNiBieSA5LFxuKSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ3xMaXN0fSAkcmF0aW8gW2RlZmF1bHRdIC0gUmF0aW8gb2YgdGhlIGNvbnRhaW5lci4gQ2FuIGJlIGEga2V5IGZyb20gdGhlIGAkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3NgIG1hcCBvciBhIGxpc3QgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuQG1peGluIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KSB7XG4gIEBpZiB0eXBlLW9mKCRyYXRpbykgPT0gJ3N0cmluZycge1xuICAgICRyYXRpbzogbWFwLWdldCgkcmVzcG9uc2l2ZS1lbWJlZC1yYXRpb3MsICRyYXRpbyk7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b207XG4gIHBhZGRpbmctYm90dG9tOiByYXRpby10by1wZXJjZW50YWdlKCRyYXRpbyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaWZyYW1lLFxuICBvYmplY3QsXG4gIGVtYmVkLFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQge1xuICAucmVzcG9uc2l2ZS1lbWJlZCxcbiAgLmZsZXgtdmlkZW8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtZW1iZWQoJHJhdGlvOiBkZWZhdWx0KTtcblxuICAgICRyYXRpb3M6IG1hcC1yZW1vdmUoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLGRlZmF1bHQpO1xuXG4gICAgQGVhY2ggJG5hbWUsICRyYXRpbyBpbiAkcmF0aW9zIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGFic1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBjb2xvciBvZiB0YWIgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBBY3RpdmUgYmFja2dyb3VuZCBjb2xvciBvZiBhIHRhYiBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0YWIgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMikgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYSB0YWIgaXRlbS5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0YWItaXRlbS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBgPHVsPmAuXG5AbWl4aW4gdGFicy1jb250YWluZXIgKFxuICAkbWFyZ2luOiAkdGFiLW1hcmdpbixcbiAgJGJhY2tncm91bmQ6ICR0YWItYmFja2dyb3VuZCxcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW46ICRtYXJnaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250YWluZXIgdG8gaGF2ZSB2ZXJ0aWNhbCB0YWJzLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRhaW5lcigpYC5cbkBtaXhpbiB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbCB7XG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGxpbmtzIHdpdGhpbiBhIHRhYiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIGA8bGk+YCBlbGVtZW50cyBpbnNpZGUgYSB0YWIgY29udGFpbmVyLlxuQG1peGluIHRhYnMtdGl0bGUgKFxuICAkcGFkZGluZzogJHRhYi1pdGVtLXBhZGRpbmcsXG4gICRmb250LXNpemU6ICR0YWItaXRlbS1mb250LXNpemUsXG4gICRjb2xvcjogJHRhYi1jb2xvcixcbiAgJGNvbG9yLWFjdGl2ZTogJHRhYi1hY3RpdmUtY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcixcbiAgJGJhY2tncm91bmQtYWN0aXZlOiAkdGFiLWJhY2tncm91bmQtYWN0aXZlXG4pIHtcbiAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcblxuICA+IGEge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgICBjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB3cmFwcGVyIHRoYXQgc3Vycm91bmRzIGEgdGFiIGdyb3VwJ3MgY29udGVudCBwYW5lcy5cbkBtaXhpbiB0YWJzLWNvbnRlbnQgKFxuICAkYmFja2dyb3VuZDogJHRhYi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJHRhYi1jb250ZW50LWNvbG9yLFxuICAkYm9yZGVyLWNvbG9yOiAkdGFiLWNvbnRlbnQtYm9yZGVyXG4pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8vLyBBdWdtZW50cyBhIHRhYiBjb250ZW50IGNvbnRhaW5lciB0byBoYXZlIGEgdmVydGljYWwgc3R5bGUsIGJ5IHNoaWZ0aW5nIHRoZSBib3JkZXIgYXJvdW5kLiBVc2UgdGhpcyBpbiBjb25qdW5jdGlvbiB3aXRoIGB0YWJzLWNvbnRlbnQoKWAuXG5AbWl4aW4gdGFicy1jb250ZW50LXZlcnRpY2FsIChcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gaW5kaXZpZHVhbCB0YWIgY29udGVudCBwYW5lbCB3aXRoaW4gdGhlIHRhYiBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXBhbmVsIChcbiAgJHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYnMge1xuICAudGFicyB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXI7XG4gIH1cblxuICAvLyBWZXJ0aWNhbFxuICAudGFicy52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250YWluZXItdmVydGljYWw7XG4gIH1cblxuICAvLyBTaW1wbGVcbiAgLnRhYnMuc2ltcGxlIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJpbWFyeSBjb2xvclxuICAudGFicy5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRwcmltYXJ5LWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRhYnMtdGl0bGU7XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQ7XG4gIH1cblxuICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRlbnQtdmVydGljYWw7XG4gIH1cblxuICAudGFicy1wYW5lbCB7XG4gICAgQGluY2x1ZGUgdGFicy1wYW5lbDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdGh1bWJuYWlsXG4vLy8vXG5cbi8vLyBCb3JkZXIgYXJvdW5kIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kdGh1bWJuYWlsLWJvcmRlcjogNHB4IHNvbGlkICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyB1bmRlciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFNoYWRvd1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpICFkZWZhdWx0O1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRodW1ibmFpbCBzdHlsZXMgdG8gYW4gZWxlbWVudC5cbkBtaXhpbiB0aHVtYm5haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xuXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdztcblxuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1peGluIHRodW1ibmFpbC1saW5rIHtcbiAgdHJhbnNpdGlvbjogJHRodW1ibmFpbC10cmFuc2l0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICR0aHVtYm5haWwtc2hhZG93LWhvdmVyO1xuICB9XG5cbiAgaW1hZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tdGh1bWJuYWlsIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xuICB9XG5cbiAgYS50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbC1saW5rO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBtZW51XG4vLy8vXG5cbi8vLyBNYXJnaW4gb2YgYSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gTGVmdC1oYW5kIG1hcmdpbiBvZiBhIG5lc3RlZCBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciBpdGVtcyBpbiBhIHBpbGwgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LWl0ZW1zLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gbWFyZ2luIGZvciBpdGVtcyBpbiBhIHNpbXBsZSBtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtc2ltcGxlLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIG1lbnUgaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGFuIGljb24gYW5kIHRleHQgaW4gYSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IHN0YXRlLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgYWN0aXZlYCB3aXRoIGBpcy1hY3RpdmVgLiBcbi8vLyBCdXQgcGxlYXNlIG5vdGUgdGhhdCBgYWN0aXZlYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtc3RhdGUtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciBtZW51IGNlbnRlcmVkLiBJZiB0cnVlLCB0aGlzIGR1cGxpY2F0ZSBgLm1lbnUtY2VudGVyZWQgPiAubWVudWAgd2l0aCBgLm1lbnUuYWxpZ24tY2VudGVyYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYG1lbnUtY2VudGVyZWRgIHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgZm9yIHVzaW5nIGBpY29uLSpgIGNsYXNzZXMgd2l0aG91dCBgLmljb25zYCBjbGFzc2VzXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgdGhpcyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpbGwgYmUgcmVtb3ZlZCBpbiB1cGNvbWluZyB2ZXJzaW9ucy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kbWVudS1pY29ucy1iYWNrLWNvbXBhdDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIENyZWF0ZXMgdGhlIGJhc2Ugc3R5bGVzIGZvciBhIE1lbnUuXG5AbWl4aW4gbWVudS1iYXNlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB9XG5cbiAgYSxcbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICRtZW51LWl0ZW1zLXBhZGRpbmc7XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb2YgaW5uZXIgZWxlbWVudHNcbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLy8gRXhwYW5kcyB0aGUgaXRlbXMgb2YgYSBNZW51LCBzbyBlYWNoIGl0ZW0gaXMgdGhlIHNhbWUgd2lkdGguXG5AbWl4aW4gbWVudS1leHBhbmQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBsaSB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWxpZ24gbWVudSBpdGVtcy5cbkBtaXhpbiBtZW51LWFsaWduKCRhbGlnbm1lbnQpIHtcbiAgQGlmICRhbGlnbm1lbnQgPT0gbGVmdCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSByaWdodCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG5cbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkYWxpZ25tZW50ID09IGNlbnRlciB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIGRpcmVjdGlvbiBvZiBhIE1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFtob3Jpem9udGFsXSAtIERpcmVjdGlvbiBvZiB0aGUgTWVudS4gQ2FuIGJlIGBob3Jpem9udGFsYCBvciBgdmVydGljYWxgLlxuQG1peGluIG1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBtZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2ltcGxlIE1lbnUsIHdoaWNoIGhhcyBubyBwYWRkaW5nIG9yIGhvdmVyIHN0YXRlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbJGdsb2JhbC1sZWZ0XSAtIERpcmVjdGlvbiBvZiB0aGUgbWVudS4gVGhpcyBlZmZlY3RzIHRoZSBzaWRlIG9mIHRoZSBgPGxpPmAgdGhhdCByZWNlaXZlcyB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWFyZ2luIFskbWVudS1zaW1wbGUtbWFyZ2luXSAtIFRoZSBtYXJnaW4gdG8gYXBwbHkgdG8gZWFjaCBgPGxpPmAuXG5AbWl4aW4gbWVudS1zaW1wbGUoJGRpcjogJGdsb2JhbC1sZWZ0LCAkbWFyZ2luOiAkbWVudS1zaW1wbGUtbWFyZ2luKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tI3skZGlyfTogJG1hcmdpbjtcbiAgfVxuXG4gIGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG5lc3RlZCBNZW51LCBieSBhZGRpbmcgYG1hcmdpbi1sZWZ0YCB0byB0aGUgbWVudS5cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkbWFyZ2luIFskbWVudS1uZXN0ZWQtbWFyZ2luXSAtIExlbmd0aCBvZiB0aGUgbWFyZ2luLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG5lc3RlZC1hbGlnbm1lbnQgW2xlZnRdIC0gQWxpZ25tZW50IG9mIHRoZSBuZXN0ZWQgY2xhc3NcbkBtaXhpbiBtZW51LW5lc3RlZChcbiAgJG1hcmdpbjogJG1lbnUtbmVzdGVkLW1hcmdpbixcbiAgJG5lc3RlZC1hbGlnbm1lbnQ6IGxlZnRcbikge1xuICBAaWYgJG5lc3RlZC1hbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWFyZ2luO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIH1cbiAgQGVsc2Uge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRtYXJnaW47XG4gIH1cblxufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGljb25zIGluIG1lbnVzLlxuQG1peGluIG1lbnUtaWNvbnMoKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGltZyxcbiAgICBpLFxuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICArIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBwb3NpdGlvbiBjbGFzc2VzIGZvciBpY29ucyB3aXRoaW4gYSBtZW51LlxuQG1peGluIG1lbnUtaWNvbi1wb3NpdGlvbigkcG9zaXRpb246IGxlZnQsICRzcGFjaW5nOiAkbWVudS1pY29uLXNwYWNpbmcpIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmc7XG5cbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmc7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBib3R0b20ge1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmcgYXV0byAwO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVudS10ZXh0IHtcbiAgcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmc7XG5cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIG1lbnUtc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogJG1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgY29sb3I6ICRtZW51LWl0ZW0tY29sb3ItYWN0aXZlO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcbiAgLm1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtYmFzZTtcblxuICAgIC8vIERlZmF1bHQgb3JpZW50YXRpb246IGhvcml6b250YWxcbiAgICAmLCAmLmhvcml6b250YWwge1xuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWwgb3JpZW50YXRpb24gbW9kaWZpZXJcbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIG1vZGlmaWVyIGZvciBob3Jpem9udGFsIG9yaWVudGF0aW9uXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICB9XG5cbiAgICAvLyBTaW1wbGVcbiAgICAmLnNpbXBsZSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpbXBsZTtcbiAgICB9XG5cbiAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljIHZlcnNpb25zXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgkc21hbGw6IGZhbHNlKSB7XG4gICAgICAmLiN7JC16Zi1zaXplfS1ob3Jpem9udGFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICB9XG5cbiAgICAgICYuI3skLXpmLXNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZXhwYW5kO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS1zaW1wbGUge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZXN0aW5nXG4gICAgJi5uZXN0ZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQ7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCYXNlIFN0eWxlc1xuICAgICYuaWNvbnMge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29ucztcbiAgICB9XG5cbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtaWNvbnMtYmFjay1jb21wYXQge1xuICAgICAgJi5pY29uLXRvcCxcbiAgICAgICYuaWNvbi1yaWdodCxcbiAgICAgICYuaWNvbi1ib3R0b20sXG4gICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSWNvbiBMZWZ0XG4gICAgJi5pY29uLWxlZnQge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKGxlZnQpO1xuICAgIH1cblxuICAgIC8vIEljb24gUmlnaHRcbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHJpZ2h0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFRvcFxuICAgICYuaWNvbi10b3Age1xuICAgICAgQGluY2x1ZGUgbWVudS1pY29uLXBvc2l0aW9uKHRvcCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBCb3R0b21cbiAgICAmLmljb24tYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihib3R0b20pO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgIC5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc3RhdGUtYWN0aXZlO1xuICAgIH1cbiAgICBcbiAgICAvLyBCYWNrd2FyZCBDb21wYXRpYmlsaXR5IGZvciBhY3RpdmUgc3RhdGVcbiAgICBAaWYgJG1lbnUtc3RhdGUtYmFjay1jb21wYXQge1xuICAgICAgLmFjdGl2ZSA+IGEge1xuICAgICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBbGlnbiBsZWZ0XG4gICAgJi5hbGlnbi0jeyRnbG9iYWwtbGVmdH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBBbGlnbiByaWdodFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWFsaWduKHJpZ2h0KTtcblxuICAgICAgLm5lc3RlZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRuZXN0ZWQtYWxpZ25tZW50OiByaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gY2VudGVyXG4gICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgIH1cblxuICAgIC5tZW51LXRleHQge1xuICAgICAgQGluY2x1ZGUgbWVudS10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkbWVudS1jZW50ZXJlZC1iYWNrLWNvbXBhdCB7XG4gICAgLm1lbnUtY2VudGVyZWQge1xuICAgICAgPiAubWVudSB7XG4gICAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZW51LWFsaWduKGNlbnRlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBGT1VDIHdoZW4gdXNpbmcgdGhlIFJlc3BvbnNpdmUgTWVudSBwbHVnaW5cbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBtaXhpbiBmb3VuZGF0aW9uLW1lbnUtaWNvbiB7XG4gIC5tZW51LWljb24ge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcigkY29sb3I6ICR0aXRsZWJhci1pY29uLWNvbG9yLCAkY29sb3ItaG92ZXI6ICR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyKTtcbiAgfVxuXG4gIC5tZW51LWljb24uZGFyayB7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xuICB9XG59XG4iLCIvLy8vXG4vLy8gQGdyb3VwIGFjY29yZGlvbi1tZW51XG4vLy8vXG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbjogJGdsb2JhbC1tZW51LW5lc3RlZC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIFNldHMgaWYgYWNjb3JkaW9uIG1lbnVzIGhhdmUgdGhlIGRlZmF1bHQgYXJyb3cgc3R5bGVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWl0ZW0tYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBib3JkZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWJvcmRlcjogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kOiBudWxsICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTGlzdFxuJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI6ICRhY2NvcmRpb25tZW51LWJvcmRlciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoOiA0MHB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHRvZ2dsZSBiYWNrZ3JvdW5kIGhlaWdodC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudDpub3QoLmhhcy1zdWJtZW51LXRvZ2dsZSkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICgkYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmLmFsaWduLXJpZ2h0IC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnUge1xuXG4gIC5hY2NvcmRpb24tbWVudSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRhY2NvcmRpb25tZW51LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1hY2NvcmRpb24tc3VibWVudSBhIHtcbiAgICAgIHBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYuYWxpZ24tI3skZ2xvYmFsLXJpZ2h0fSB7XG4gICAgICAubmVzdGVkLmlzLWFjY29yZGlvbi1zdWJtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGFjY29yZGlvbm1lbnUtbmVzdGVkLW1hcmdpbiwgcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1hcnJvd3Mge1xuICAgICAgQGluY2x1ZGUgemYtYWNjb3JkaW9uLW1lbnUtbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1hY2NvcmRpb24tc3VibWVudSBsaSB7XG4gICAgQGlmICRhY2NvcmRpb25tZW51LWJvcmRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGFzLXN1Ym1lbnUtdG9nZ2xlID4gYSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICB9XG5cbiAgLy8gU3VibWVudSB0b2dnbGVcbiAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1yaWdodH06IDA7XG5cbiAgICB3aWR0aDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAkYWNjb3JkaW9uLXN1Ym1lbnUtdG9nZ2xlLWJvcmRlcjtcblxuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQWRkIHRoZSBhcnJvdyB0byB0aGUgdG9nZ2xlXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuXG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gUm90YXRlIHRoZSBhcnJvdyB3aGVuIG1lbnUgaXMgb3BlblxuICAuc3VibWVudS10b2dnbGVbYXJpYS1leHBhbmRlZD0ndHJ1ZSddOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIH1cblxuICAuc3VibWVudS10b2dnbGUtdGV4dCB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyaWxsZG93blxuLy8vL1xuXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0eSB0byB1c2UgZm9yIGFuaW1hdGluZyBtZW51cy5cbi8vLyBAdHlwZSBUcmFuc2l0aW9uXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXG4vLy8gQHR5cGUgQm9vbGVhblxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcgaW4gdGhlIHN1Ym1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgZHJpbGxkb3duIHN1Ym1lbnVzLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgY29sb3IgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyaWxsZG93biBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJpbGxkb3duLWFycm93LXNpemU6IDZweCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyaWxsZG93bi1hcnJvdy1zaXplLCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJpbGxkb3duLWFycm93LXNpemU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYWxpZ24tbGVmdCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcmlsbGRvd24tbWVudSB7XG4gIC8vIEFwcGxpZWQgdG8gdGhlIE1lbnUgY29udGFpbmVyXG4gIC5pcy1kcmlsbGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hbmltYXRlLWhlaWdodCB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbiAgICB9XG4gIH1cblxuICAvLyBUaGUgdG9wIGxldmVsIDx1bD5cbiAgLmRyaWxsZG93biB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXBhZGRpbmc7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLy8gQXBwbGllZCB0byBzdWJtZW51IDx1bD5zXG4gICAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcmlsbGRvd24tc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgICAgdHJhbnNpdGlvbjogJGRyaWxsZG93bi10cmFuc2l0aW9uO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIC0xMDAlLCAxMDAlKSk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtY2xvc2luZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcbiAgICAgIH1cblxuICAgICAgLy8gU3VibWVudSBpdGVtIHBhZGRpbmdcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAkZHJpbGxkb3duLXN1Ym1lbnUtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRkcmlsbGRvd24tbmVzdGVkLW1hcmdpbik7XG4gICAgfVxuXG4gICAgLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGlmICRkcmlsbGRvd24tYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWRyaWxsZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcblxuICAgICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGRyb3Bkb3duLW1lbnVcbi8vLy9cblxuLy8vIEVuYWJsZXMgYXJyb3dzIGZvciBpdGVtcyB3aXRoIGRyb3Bkb3duIG1lbnVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcm9wZG93bm1lbnUtYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3I6ICRhbmNob3ItY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgYXJyb3cgcGFkZGluZyBmb3IgYWxpZ25pbmcgdGhlIGFycm93IGNvcnJlY3RseS5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZzogMS41cmVtICFkZWZhdWx0O1xuXG4vLy8gTWluaW11bSB3aWR0aCBvZiBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyb3Bkb3ducy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHRvcCBsZXZlbCBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGRyb3Bkb3duIG1lbnUgbmVzdGVkIG1hcmdpblxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luOiAwICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3Igc3ViLW1lbnUgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXN1Ym1lbnUtcGFkZGluZzogJGRyb3Bkb3dubWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBzdWItbWVudXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlciB3aWR0aCBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXG4vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYm9yZGVyLXdpZHRoOiBudGgoJGRyb3Bkb3dubWVudS1ib3JkZXIsIDEpO1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTogZ2V0LWNvbG9yKHByaW1hcnkpICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtLiBFeHBsaWNpdCBvdmVycmlkZSBmb3IgbWVudSBkZWZhdWx0c1xuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd24tbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuQG1peGluIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzIHtcbiAgPiBhOjphZnRlciB7XG4gICAgI3skZ2xvYmFsLXJpZ2h0fTogMTRweDtcbiAgfVxuXG4gICYub3BlbnMtbGVmdCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1cHg7XG4gIH1cblxuICAmLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIHJpZ2h0KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xuICBAaWYgJGRpciA9PSBob3Jpem9udGFsIHtcbiAgICA+IGxpLm9wZW5zLWxlZnQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkub3BlbnMtcmlnaHQgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJGRyb3Bkb3dubWVudS1hcnJvdy1wYWRkaW5nO1xuICAgICAgfVxuXG4gICAgICA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgZG93bik7XG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcbiAgICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqICgkZHJvcGRvd25tZW51LWFycm93LXNpemUgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGRpciA9PSB2ZXJ0aWNhbCB7XG4gICAgPiBsaSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1sZWZ0IHtcbiAgICAgICAgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVucy1yaWdodCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgemYtZHJvcGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBkcm9wZG93bi1tZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICAuZHJvcGRvd24ubWVudSB7XG4gICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bm1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAvLyBUb3AtbGV2ZWwgaXRlbSBhY3RpdmUgc3RhdGVcbiAgICA+IGxpLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAubm8tanMgJiB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXN0ZWQuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJvcGRvd25tZW51LW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgICYudmVydGljYWwge1xuICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLiN7JHNpemV9LXZlcnRpY2FsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICAgIHdpZHRoOiAxMDBweDtcblxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtMSAqICRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTtcbiAgICB9XG5cbiAgICAmLm9wZW5zLWlubmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuXG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBAaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6ICRkcm9wZG93bm1lbnUtbWluLXdpZHRoO1xuXG4gICAgYm9yZGVyOiAkZHJvcGRvd25tZW51LWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LXN1Ym1lbnUtYmFja2dyb3VuZDtcblxuICAgIC5kcm9wZG93biAmIGEge1xuICAgICAgcGFkZGluZzogJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogKC0kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcbiAgICAvLyY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsIC8vIHdoeSBpcyB0aGlzIGxpbmUgbmVlZGVkPyBPcGVuaW5nIGlzIGhhbmRsZWQgYnkgSlMgYW5kIHRoaXMgY2F1c2VzIHNvbWUgdWdseSBmbGlja2VyaW5nIHdoZW4gdGhlIHN1YiBpcyByZS1wb3NpdGlvbmVkIGF1dG9tYXRpY2FsbHkuLi5cbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG9mZi1jYW52YXNcbi8vLy9cblxuLy8vIFdpZHRoIG1hcCBvZiBhIGxlZnQvcmlnaHQgb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBNYXBcbiRvZmZjYW52YXMtc2l6ZXM6IChcbiAgc21hbGw6IDI1MHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBtYXAgb2YgYSB0b3AvYm90dG9tIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IGZvciB0aGUgb2ZmLWNhbnZhcyBvdmVybGFwIHBhbmVsLlxuLy8vIEB0eXBlIFNoYWRvd1xuJG9mZmNhbnZhcy1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjcpICFkZWZhdWx0O1xuXG4vLy8gSW5uZXIgYm94IHNoYWRvdyBzaXplIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZTogMjBweCAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgY29sb3IgZm9yIHRoZSBvZmYtY2FudmFzIHB1c2ggcGFuZWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LWNvbG9yOiByZ2JhKCRibGFjaywgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgY29udGVudCBvdmVybGF5LlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleDogMTEgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYHB1c2hgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB3aXRoIHRoZSBgb3ZlcmxhcGAgdHJhbnNpdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEzICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHVzaW5nIHRoZSBgcmV2ZWFsLWZvci0qYCBjbGFzc2VzIG9yIG1peGluLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxMiAhZGVmYXVsdDtcblxuLy8vIExlbmd0aCBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzICFkZWZhdWx0O1xuXG4vLy8gVGltaW5nIGZ1bmN0aW9uIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhIHJldmVhbGVkIG9mZi1jYW52YXMgd2lsbCBiZSBmaXhlZC1wb3NpdGlvbiwgYW5kIHNjcm9sbCB3aXRoIHRoZSBzY3JlZW4uXG4vLy8gQHR5cGUgQm9vbFxuJG9mZmNhbnZhcy1maXhlZC1yZXZlYWw6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgb3ZlcmxheSB0aGF0IGFwcGVhcnMgd2hlbiBhbiBvZmYtY2FudmFzIHBhbmVsIGlzIG9wZW4uXG4vLy8gQHR5cGUgQ29sb3JcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG5cbi8vLyBDU1MgY2xhc3MgdXNlZCBmb3IgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGUgb2ZmLWNhbnZhcyBtaXhpbnMgdXNlIHRoaXMgdG8gdGFyZ2V0IHRoZSBwYWdlIGNvbnRlbnQuXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBiYXNlbGluZSBzdHlsZXMgZm9yIG9mZi1jYW52YXMuIFRoaXMgQ1NTIGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlIG90aGVyIHBpZWNlcyB3b3JrLlxuQG1peGluIG9mZi1jYW52YXMtYmFzaWNzIHtcblxuICAvLy8gVHJhbnNmb3JtIGRlcHJlY2F0ZWQgc2l6ZSBzZXR0aW5ncyBpbnRvIG1hcCAmIHNob3cgd2FybmluZ1xuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXNpemVzIGluc3RlYWQnO1xuICB9XG4gIEBpZiB2YXJpYWJsZS1leGlzdHMob2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpIHtcbiAgICAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzOiAoc21hbGw6ICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSwgbWVkaXVtOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUpICFnbG9iYWw7XG4gICAgQHdhcm4gJyRvZmZjYW52YXMtdmVydGljYWwtc2l6ZSBpcyBkZXByZWNhdGVkIGFuZCBub3QgdXNlZCBhbnltb3JlISBQbGVhc2UgdXBkYXRlIHlvdXIgc2V0dGluZ3MgYW5kIHVzZSB0aGUgbWFwICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMgaW5zdGVhZCc7XG4gIH1cblxuICAvLyBDaGVja3MgdGhlIHotaW5kZXhlcyBhbmQgaW5jcmVhc2UgdGhlbSBkdWUgdG8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkuXG4gIC8vIFRoaXMgaXMgbmVjZXNzYXJ5IGJlY2F1c2UgdGhlIG92ZXJsYXkncyB6LWluZGV4IGlzIG5ldyBzaW5jZSB2Ni40IGFuZCBtYXkgYmUgaWRlbnRpY2FsIHRvIHRoZSB1c2VyIGN1c3RvbSBzZXR0aW5ncyBvZiB0aGUgcHVzaCB6LWluZGV4LlxuICBAaWYgJG9mZmNhbnZhcy1wdXNoLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1wdXNoLXppbmRleDogJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleCA8PSAkb2ZmY2FudmFzLXB1c2gtemluZGV4IHsgJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleCArIDEgIWdsb2JhbDsgfVxuICBAaWYgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4IDw9ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggeyAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cblxuICAvLyBIaWRlcyBvdmVyZmxvdyBvbiBib2R5IHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuICAuaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBvdmVybGF5IChnZW5lcmF0ZWQgYnkgSmF2YVNjcmlwdClcbiAgLmpzLW9mZi1jYW52YXMtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZywgdmlzaWJpbGl0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XG5cbiAgICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLmlzLWNsb3NhYmxlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYuaXMtb3ZlcmxheS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhbiBvZmYtY2FudmFzIHdyYXBwZXIuXG5AbWl4aW4gb2ZmLWNhbnZhcy13cmFwcGVyKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2UoXG4gICRiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJhY2tncm91bmQsXG4gICR0cmFuc2l0aW9uOiAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsXG4gICRmaXhlZDogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcblxuICBAaWYgJGZpeGVkID09IHRydWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLy8gU2V0IHRoZSBvZmYtY2FudmFzIHotaW5kZXguXG4gIHotaW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXg7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuICB9XG5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cbiAgLy8gSGlkZSBpbmFjdGl2ZSBvZmYtY2FudmFzIHdpdGhpbiB0aGUgY29udGVudCB0aGF0IGhhdmUgdGhlIHNhbWUgcG9zaXRpb25cbiAgJi5pcy1jbG9zZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE92ZXJsYXAgb25seSBzdHlsZXMuXG4gICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4O1xuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6ICRvZmZjYW52YXMtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNldHMgdHJhbnNmb3JtIHRvIDAgdG8gc2hvdyBhbiBvZmYtY2FudmFzIHBhbmVsLlxuICAmLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0byBwb3NpdGlvbiBhbiBvZmYtY2FudmFzIHBhbmVsIHRvIHRoZSBsZWZ0L3JpZ2h0L3RvcC9ib3R0b20uXG5AbWl4aW4gb2ZmLWNhbnZhcy1wb3NpdGlvbihcbiAgJHBvc2l0aW9uOiBsZWZ0LFxuICAkb3JpZW50YXRpb246IGhvcml6b250YWwsXG4gICRzaXplczogaWYoJG9yaWVudGF0aW9uID09IGhvcml6b250YWwsICRvZmZjYW52YXMtc2l6ZXMsICRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXMpXG4pIHtcbiAgQGlmICRwb3NpdGlvbiA9PSBsZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSByaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSBpcyBzZXQsIGFkZCBpbm5lciBib3gtc2hhZG93LlxuICAvLyBUaGlzIG1pbWljcyB0aGUgb2ZmLWNhbnZhcyBwYW5lbCBoYXZpbmcgYSBsb3dlciB6LWluZGV4LCB3aXRob3V0IGhhdmluZyB0byBoYXZlIG9uZS5cbiAgQGlmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUge1xuICAgICYuaXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHJpZ2h0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhsZWZ0LCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3coYm90dG9tLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3codG9wLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplLCAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8vIFNldHMgdGhlIHN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgY29udGFpbmVyLlxuQG1peGluIG9mZi1jYW52YXMtY29udGVudCgpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgLy8gVHJhbnNmb3JtIHNjb3BlIHVudGlsIHRoZSBlbGVtZW50IGlzIGNsb3NlZCAobWFrZXMgc3VyZSB0cmFuc2l0aW9uZW5kIGdldHMgdHJpZ2dlcmVkKVxuICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgZWxlbWVudCAmIGNvbnRlbnQsIG5lc3RlZCBpbiBhbm90aGVyIGNvbnRlbnRcbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIHRoYXQgcmV2ZWFsIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1yZXZlYWwoXG4kcG9zaXRpb246IGxlZnQsXG4kemluZGV4OiAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsXG4kY29udGVudDogJG1haW5jb250ZW50LWNsYXNzLFxuJGJyZWFrcG9pbnQ6IHNtYWxsXG4pIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gIEBpZiBub3QgJG9mZmNhbnZhcy1maXhlZC1yZXZlYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBDb25zaWRlciByZXZlYWxlZCBlbGVtZW50IGlzIG5lc3RlZCBpbiBjb250ZW50XG4gIC4jeyRtYWluY29udGVudC1jbGFzc30gJiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgQGF0LXJvb3QgLiN7JGNvbnRlbnR9Lmhhcy1yZXZlYWwtI3skcG9zaXRpb259IHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAtemYtZ2V0LWJwLXZhbCgkb2ZmY2FudmFzLXNpemVzLCAkYnJlYWtwb2ludCk7XG4gIH1cblxuICAvLyBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eSAocHJpb3IgdG8gdjYuNClcbiAgJiB+IC4jeyRjb250ZW50fSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG59XG5cbi8vLyBPdmVycmlkZXMgdGhlIG9mZi1jYW52YXMgc3R5bGVzXG5AbWl4aW4gaW4tY2FudmFzKCkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAvLyBJbmNyZWFzZSBDU1Mgc3BlY2lmaWNpdHlcbiAgJi5wb3NpdGlvbi1sZWZ0LFxuICAmLnBvc2l0aW9uLXJpZ2h0LFxuICAmLnBvc2l0aW9uLXRvcCxcbiAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcbiAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNpY3M7XG5cbiAgLy8gT2ZmLWNhbnZhcyB3cmFwcGVyXG4gIC5vZmYtY2FudmFzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtd3JhcHBlcjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyXG4gIC5vZmYtY2FudmFzIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XG5cbiAgICAvLyBGb3JjZSBwb3NpdGlvbiBhYnNvbHV0ZSBmb3IgbmVzdGVkIG9mZi1jYW52YXMgYmVjYXVzZSBmaXhlZCBkb2Vzbid0IHdvcmsgZm9yIHB1c2ggdHJhbnNpdGlvbiB3aXRoaW4gdGhlIHRyYW5zZm9ybSBzY29wZS5cbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgICAgLy8gTk9URTogc2luY2Ugb3ZlcmxhcCB0cmFuc2l0aW9uIGlzIGN1cnJlbnRseSBmb3JjZWQgaWYgbmVzdGVkLCB0aGVyZSdzIG5vIG5lZWQgdG8gZm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgdW50aWwgbmVzdGVkIHB1c2ggdHJhbnNpdGlvbiBpcyBzdXBwb3J0ZWQuXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXIgd2l0aCBhYnNvbHV0ZSBwb3NpdGlvblxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZSB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlKCRmaXhlZDogZmFsc2UpO1xuICB9XG5cbiAgLy8gT2ZmLWNhbnZhcyBwb3NpdGlvbiBjbGFzc2VzXG4gIC5wb3NpdGlvbi1sZWZ0ICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihsZWZ0LCAgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi1yaWdodCAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbihyaWdodCwgIGhvcml6b250YWwpOyB9XG4gIC5wb3NpdGlvbi10b3AgICAgIHsgQGluY2x1ZGUgb2ZmLWNhbnZhcy1wb3NpdGlvbih0b3AsICAgIHZlcnRpY2FsKTsgfVxuICAucG9zaXRpb24tYm90dG9tICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24oYm90dG9tLCB2ZXJ0aWNhbCk7IH1cblxuICAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWNvbnRlbnQ7XG4gIH1cblxuICAvLyBSZXZlYWwgb2ZmLWNhbnZhcyBwYW5lbCBvbiBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGxlZnQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHRvcCwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwoYm90dG9tLCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW92ZSBpbi1jYW52YXMgZm9yIGxhcmdlciBzY3JlZW5zXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRuYW1lICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgLm9mZi1jYW52YXMuaW4tY2FudmFzLWZvci0jeyRuYW1lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgaW4tY2FudmFzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHJldmVhbFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgbW9kYWwuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiBhIG1vZGFsLCB3aXRoIG5vIGNsYXNzIGFwcGxpZWQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1tYXgtd2lkdGg6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGEgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgbW9kYWwuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBtb2RhbHMuIFRoZSBvdmVybGF5IHVzZXMgdGhpcyB2YWx1ZSwgd2hpbGUgdGhlIG1vZGFsIGl0c2VsZiB1c2VzIHRoaXMgdmFsdWUgcGx1cyBvbmUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcmV2ZWFsLXppbmRleDogMTAwNSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXG4vLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXG4vLyBUaGlzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBicmVha3BvaW50IHRoZW4gYEBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGhgXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAlcmV2ZWFsLWNlbnRlcmVkIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIG92ZXJsYXkuXG5AbWl4aW4gcmV2ZWFsLW92ZXJsYXkoJGJhY2tncm91bmQ6ICRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kKSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleDtcblxuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8vIEFkZHMgYmFzZSBzdHlsZXMgZm9yIGEgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWJhc2Uge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHotaW5kZXg6ICRyZXZlYWwtemluZGV4ICsgMTtcbiAgLy8gV29ya2Fyb3VuZCBhbmRyb2lkIGJyb3dzZXIgei1pbmRleCBidWdcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRyZXZlYWwtcGFkZGluZztcblxuICBib3JkZXI6ICRyZXZlYWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmV2ZWFsLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxuICAuY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAvLyBTdHJpcCBtYXJnaW5zIGZyb20gdGhlIGxhc3QgaXRlbSBpbiB0aGUgbW9kYWxcbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRqdXN0cyB0aGUgd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWF4LXdpZHRoIFskcmV2ZWFsLW1heC13aWR0aF0gLSBNYXhpbXVtIHdpZHRoIG9mIHRoZSBtb2RhbC5cbkBtaXhpbiByZXZlYWwtbW9kYWwtd2lkdGgoXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcbiAgJG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGhcbikge1xuICAvLyBFeHRlbmRzIG11c3QgYmUgbWFkZSBvdXRzaWRlIG9mIGJyZWFrcG9pbnRzIGZvciBjb21wYXRpYmlsaXR5IHdpdGggbmV3ZXIgU2FzcyB2ZXJzaW9ucyAobGlic2FzcyB2My41KVxuICBAZXh0ZW5kICVyZXZlYWwtY2VudGVyZWQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBmdWxsLXNjcmVlbiBtb2RhbCwgd2hpY2ggc3RyZXRjaGVzIHRoZSBmdWxsIHdpZHRoIGFuZCBoZWlnaHQgb2YgdGhlIHdpbmRvdy5cbkBtaXhpbiByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcblxuICAvLy8gRGlzYWJsZXMgdGhlIHNjcm9sbCB3aGVuIFJldmVhbCBpcyBzaG93biB0byBwcmV2ZW50IHRoZSBiYWNrZ3JvdW5kIGZyb20gc2hpZnRpbmdcbiAgaHRtbC5pcy1yZXZlYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICYuemYtaGFzLXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgYm9keSB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJsYXlcbiAgLnJldmVhbC1vdmVybGF5IHtcbiAgICBAaW5jbHVkZSByZXZlYWwtb3ZlcmxheTtcbiAgfVxuXG4gIC8vIE1vZGFsIGNvbnRhaW5lclxuICAucmV2ZWFsIHtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoJHJldmVhbC13aWR0aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAvLyBSZW1vdmUgcGFkZGluZ1xuICAgICYuY29sbGFwc2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBTaXppbmcgY2xhc3Nlc1xuICAgICYudGlueSAgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoMzAlKTsgfVxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxuICAgICYubGFyZ2UgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoOTAlKTsgfVxuXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC1mdWxsc2NyZWVuO1xuICAgIH1cblxuICAgICYud2l0aG91dC1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi1zdGlja3kge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5pcy1hdC10b3Age1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuc3RpY2t5LmlzLWFuY2hvcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcblxuICAgICYuaXMtYXQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRpdGxlLWJhclxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIFdlaWdodFxuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyIG9uIGhvdmVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBiZXR3ZWVuIHRoZSBtZW51IGljb24gYW5kIHRleHQgaW5zaWRlIGEgdGl0bGUgYmFyLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdGl0bGUtYmFyIHtcbiAgLnRpdGxlLWJhciB7XG4gICAgcGFkZGluZzogJHRpdGxlYmFyLXBhZGRpbmc7XG4gICAgYmFja2dyb3VuZDogJHRpdGxlYmFyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0aXRsZWJhci1jb2xvcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5tZW51LWljb24ge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50aXRsZS1iYXItbGVmdCxcbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50aXRsZS1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudGl0bGUtYmFyLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS1iYXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGViYXItdGV4dC1mb250LXdlaWdodDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9wLWJhclxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0b3AgYmFyLiBUaGlzIGNvbG9yIGFsc28gY2FzY2FkZXMgdG8gbWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBzdWJtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuIFVzZWZ1bGwgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIHRyYW5zcGFyZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDogJHRvcGJhci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gU3BhY2luZyBmb3IgdGhlIHRvcCBiYXIgdGl0bGUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSB3aWR0aCBvZiBgPGlucHV0PmAgZWxlbWVudHMgaW5zaWRlIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGF0IHdoaWNoIHRvcCBiYXIgc3dpdGNoZXMgZnJvbSBtb2JpbGUgdG8gZGVza3RvcCB2aWV3LlxuLy8vIEB0eXBlIEJyZWFrcG9pbnRcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0b3AgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiB0b3AtYmFyLWNvbnRhaW5lciB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgcGFkZGluZzogJHRvcGJhci1wYWRkaW5nO1xuXG4gICYsXG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDaGVjayBpZiAkdG9wYmFyLWJhY2tncm91bmQgaXMgZGlmZmVybnQgZnJvbSAkdG9wYmFyLWJhY2tncm91bmQtc3VibWVudVxuICBAaWYgKCR0b3BiYXItYmFja2dyb3VuZCAhPSAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZCkge1xuICAgIHVsIHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc3RyYWluIHdpZHRoIG9mIGlucHV0cyBieSBkZWZhdWx0IHRvIG1ha2UgdGhlbSBlYXNpZXIgdG8gYXJyYW5nZVxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAkdG9wYmFyLWlucHV0LXdpZHRoO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xuICB9XG5cbiAgLy8gVGhlIGFib3ZlIHN0eWxlcyBzaG91bGRuJ3QgYXBwbHkgdG8gaW5wdXQgZ3JvdXAgZmllbGRzXG4gIC5pbnB1dC1ncm91cC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gIH1cblxuICBpbnB1dC5idXR0b24geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gTWFrZXMgc2VjdGlvbnMgb2YgYSB0b3AgYmFyIHN0YWNrIG9uIHRvcCBvZiBlYWNoIG90aGVyLlxuQG1peGluIHRvcC1iYXItc3RhY2tlZCB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC8vIFN1Yi1zZWN0aW9uc1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gVW5kb2VzIHRoZSBDU1MgYXBwbGllZCBieSB0aGUgYHRvcC1iYXItc3RhY2tlZCgpYCBtaXhpbi5cbkBtaXhpbiB0b3AtYmFyLXVuc3RhY2sge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvcC1iYXIge1xuICAvLyBUb3AgYmFyIGNvbnRhaW5lclxuICAudG9wLWJhciB7XG4gICAgQGluY2x1ZGUgdG9wLWJhci1jb250YWluZXI7XG5cbiAgICAvLyBTdGFjayBvbiBzbWFsbCBzY3JlZW5zIGJ5IGRlZmF1bHRcbiAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0b3BiYXItdW5zdGFjay1icmVha3BvaW50KSB7XG4gICAgICBAaW5jbHVkZSB0b3AtYmFyLXVuc3RhY2s7XG4gICAgfVxuXG4gICAgLy8gR2VuZXJhdGUgY2xhc3NlcyBmb3Igc3RhY2tpbmcgb24gZWFjaCBzY3JlZW4gc2l6ZSAoZGVmaW5lZCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzKVxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgJi5zdGFja2VkLWZvci0jeyRzaXplfSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViLXNlY3Rpb25zXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAkdG9wYmFyLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC50b3AtYmFyLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuXG4gICAgICAubWVudS1pY29uIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvcC1iYXItbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmbG9hdFxuLy8vL1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcbiAgLmZsb2F0LWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNsZWFyZml4IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgRmxleGJveCBVdGlsaXRpZXNcbi8vLy9cbi8vXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgdGhlIGNvdW50IG9mIHNvdXJjZSBvcmRlcmluZ2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudDogNiAhZGVmYXVsdDtcblxuLy8vIFF1aWNrbHkgZGlzYWJsZS9lbmFibGUgUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgVmFuaWxsYSBGbGV4IEhlbHBlcnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGZsZXgtaGVscGVycyB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cblxuICAuZmxleC1jaGlsZC1zaHJpbmsge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgLmZsZXgtZGlyLSN7JGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGZsZXhib3gtcmVzcG9uc2l2ZS1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtYXV0byB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1ncm93IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLXNocmluayB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAZWFjaCAkZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJHByb3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LWNsYXNzZXMge1xuICAvLyBIb3Jpem9udGFsIGFsaWdubWVudCB1c2luZyBqdXN0aWZ5LWNvbnRlbnRcbiAgQGVhY2ggJGhkaXIsICRwcm9wIGluICQtemYtZmxleC1qdXN0aWZ5IHtcbiAgICAuYWxpZ24tI3skaGRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeDogJGhkaXIpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgU3BlY2lmaWNhbGx5IGZvciBWZXJ0aWNhbCBNZW51XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiBtYXAtcmVtb3ZlKCQtemYtZmxleC1qdXN0aWZ5LCAnanVzdGlmeScsICdzcGFjZWQnKSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgICYudmVydGljYWwge1xuICAgICAgICAmLm1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGFsaWdubWVudCB1c2luZyBhbGlnbi1pdGVtcyBhbmQgYWxpZ24tc2VsZlxuICBAZWFjaCAkdmRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWFsaWduIHtcbiAgICAuYWxpZ24tI3skdmRpcn0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1hbGlnbigkeTogJHZkaXIpO1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24tc2VsZigkeTogJHZkaXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENlbnRyYWwgYWxpZ25tZW50IG9mIGNvbnRlbnRcbiAgLmFsaWduLWNlbnRlci1taWRkbGUge1xuICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6IGNlbnRlciwgJHk6IG1pZGRsZSk7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gU291cmNlIG9yZGVyaW5nXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXgtc291cmNlLW9yZGVyaW5nLWNvdW50IHtcbiAgICAgIC4jeyQtemYtc2l6ZX0tb3JkZXItI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LW9yZGVyKCRpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWYW5pbGxhIEZsZXhib3ggSGVscGVyc1xuICBAaW5jbHVkZSBmbGV4LWhlbHBlcnM7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3IoJHNpemUpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgLy8gVXNlIGEgcHJlY2lzaW9uIHVuZGVyIDFweCB0byBzdXBwb3J0IGJyb3dzZXIgem9vbSwgYnV0IG5vdCB0byBsb3cgdG8gYXZvaWQgcm91bmRpbmcuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMTMxM1xuICAkc2l6ZTogLXpmLWJwLXRvLWVtKCRzaXplKSAtIC4wMDEyNTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIEhpZGUgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBvbmx5IGRpc3BsYXlpbmcgaXQgd2l0aGluIGEgY2VydGFpbiBicmVha3BvaW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gc2hvdy1mb3Itb25seSgkc2l6ZSkge1xuICAkbG93ZXItYm91bmQtc2l6ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplKTtcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcblxuICAvLyBtb3JlIG9mdGVuIHRoYW4gbm90IHRoaXMgd2lsbCBiZSBjb3JyZWN0LCBqdXN0IG9uZSB0aW1lIHJvdW5kIHRoZSBsb29wIGl0IHdvbid0IHNvIHNldCBpbiBzY29wZSBoZXJlXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtIC4wMDEyNTtcbiAgLy8gdGVzdCBhY3R1YWwgbG93ZXItYm91bmQtc2l6ZSwgaWYgMCBzZXQgaXQgdG8gMGVtXG4gIEBpZiBzdHJpcC11bml0KCRsb3dlci1ib3VuZC1zaXplKSA9PSAwIHtcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XG4gIH1cblxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyBTaG93IGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgYW5kIGhpZGUgaXQgYWJvdmUgYSBjZXJ0YWluIHNjcmVlbiBzaXplLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yLW9ubHkoJHNpemUpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcyB7XG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaGlkZS1mb3IoJHNpemUpO1xuICAgICAgfVxuXG4gICAgICAuc2hvdy1mb3ItI3skc2l6ZX0ge1xuICAgICAgICBAaW5jbHVkZSBzaG93LWZvcigkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgaGlkZS1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLSN7JHNpemV9LW9ubHkge1xuICAgICAgQGluY2x1ZGUgc2hvdy1mb3Itb25seSgkc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgLy8gTmVlZCBhIFwiaGlkZS1mb3Itc3JcIiBjbGFzcz8gQWRkIGFyaWEtaGlkZGVuPSd0cnVlJyB0byB0aGUgZWxlbWVudFxuICAuc2hvdy1mb3Itc3IsXG4gIC5zaG93LW9uLWZvY3VzIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcbiAgfVxuXG4gIC8vIE9ubHkgZGlzcGxheSB0aGUgZWxlbWVudCB3aGVuIGl0J3MgZm9jdXNlZFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwb3J0cmFpdCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZVxuLy8vL1xuXG4vLyBSZWxhdGlvbmFsIE1peGluc1xuQGltcG9ydCAncmVsYXRpb24nO1xuXG4vLyBCb3ggTWl4aW5cbkBpbXBvcnQgJ2JveCc7XG5cbi8vIFJvdGF0ZSBNaXhpblxuQGltcG9ydCAncm90YXRlJztcblxuLy8gVGV4dCB1dGlsaXRpZXNcbkBpbXBvcnQgJ3RleHQtdXRpbGl0aWVzJztcblxuLy8gVGV4dCB0cmFuc2Zvcm1hdGlvbiBjbGFzc2VzXG5AaW1wb3J0ICd0ZXh0LXRyYW5zZm9ybWF0aW9uJztcblxuLy8gVGV4dCBEZWNvcmF0aW9uIGNsYXNzZXNcbkBpbXBvcnQgJ3RleHQtZGVjb3JhdGlvbic7XG5cbi8vIEZvbnQgU3R5bGluZ1xuQGltcG9ydCAnZm9udC1zdHlsaW5nJztcblxuLy8gTGlzdCBTdHlsZSB0eXBlXG5AaW1wb3J0ICdsaXN0LXN0eWxlLXR5cGUnO1xuXG4vLyBSb3VuZGVkIFV0aWxpdHlcbkBpbXBvcnQgJ3JvdW5kZWQnO1xuXG4vLyBCb3JkZXJlZCBVdGlsaXR5XG5AaW1wb3J0ICdib3JkZXJlZCc7XG5cbi8vIFNoYWRvdyBVdGlsaXR5XG5AaW1wb3J0ICdzaGFkb3cnO1xuXG4vLyBBcnJvdyBVdGlsaXR5XG5AaW1wb3J0ICdhcnJvdyc7XG5cbi8vIFNlcGFyYXRvciBVdGlsaXR5XG5AaW1wb3J0ICdzZXBhcmF0b3InO1xuXG4vLyBPdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuQGltcG9ydCAnb3ZlcmZsb3cnO1xuXG4vLyBEaXNwbGF5IGNsYXNzZXNcbkBpbXBvcnQgJ2Rpc3BsYXknO1xuXG4vLyBQb3NpdGlvbiBIZWxwZXJzXG5AaW1wb3J0ICdwb3NpdGlvbic7XG5cbi8vIEJvcmRlciBib3hcbkBpbXBvcnQgJ2JvcmRlci1ib3gnO1xuXG4vLyBCb3JkZXIgbm9uZSBVdGlsdHlcbkBpbXBvcnQgJ2JvcmRlci1ub25lJztcblxuLy8gU2l6aW5nIFV0aWxpdGllc1xuQGltcG9ydCAnc2l6aW5nJztcblxuLy8gU3BhY2luZyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3NwYWNpbmcnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LWRlY29yYXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1hcnJvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2VwYXJhdG9yO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ub25lO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zaXppbmc7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNwYWNpbmc7XG59XG4iLCIvLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmaXJzdCgkbnVtKSB7XG4gIEBpZiAkbnVtID09IDEge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOm50aC1jaGlsZCgtbiArICN7JG51bX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBmaXJzdCBleGFjdCBjaGlsZFxuQG1peGluIGZpcnN0LWNoaWxkIHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBmcm9tIHRoZSBsYXN0IHRvIGAkbnVtYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIExhc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gbGFzdCgkbnVtKSB7XG4gICY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgbGFzdCBleGFjdCBjaGlsZFxuQG1peGluIGxhc3QtY2hpbGQge1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBjaGlsZHJlbiBldmVyeSBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBFdmVyeSBgbmAgbnVtYmVyIG9mIGFsbCBjaGlsZHJlblxuQG1peGluIGV2ZXJ5KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IG9ubHkgdGhlIGZpcnN0IGFuZCBsYXN0IGNoaWxkLlxuQG1peGluIGZpcnN0LWxhc3Qge1xuICAmOmZpcnN0LWNoaWxkLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGFmdGVyIHRoZSBmaXJzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBBZnRlciBGaXJzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBhZnRlci1maXJzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJlZm9yZSBgJG51bWAgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEZyb20gTGFzdCBgbmAgbnVtYmVycyBvZiB0b3RhbCBjaGlsZHJlbiBcbkBtaXhpbiBmcm9tLWxhc3QoJG51bSkge1xuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgZmlyc3QgYW5kIHRoZSBgJG51bWAgY2hpbGQgZnJvbSB0aGUgbGFzdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIGBuYCBudW1iZXIgY2FsbGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgXG5AbWl4aW4gZnJvbS1maXJzdC1sYXN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfSksXG4gICY6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJ1dCBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIHRoYXQgc2hvdWxkIGJlIGV4Y2x1ZGVkIGZyb20gYWxsIG90aGVyIGNoaWxkcmVuIFxuQG1peGluIGFsbC1idXQoJG51bSkge1xuICAmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiB0aGUgYCRudW1gIGZpcnN0IGFuZCB0aGUgYCRudW1gIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIGV4Y2x1ZGVkIGZyb20gZmlyc3QgYW5kIGxhc3QgZnJvbSBhbGwgb3RoZXIgY2hpbGRyZW5cbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtfSk6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCB0aGUgY2hpbGQgaWYgaXQncyB1bmlxdWUuIFRoYXQgbWVhbnMgdGhhdCBpZiB0aGVyZSBhcmUgYXQgbGVhc3QgMiBjaGlsZHJlbiwgdGhlIHN0eWxlIHdpbGwgbm90IGJlIGFwcGxpZWQuXG5AbWl4aW4gdW5pcXVlIHtcbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gV2lsbCBvbmx5IHNlbGVjdCBjaGlsZHJlbiBpZiB0aGV5IGFyZSBub3QgdW5pcXVlLiBUaGF0IG1lYW5zIHRoYXQgaWYgdGhlcmUgYXJlIGF0IGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSB3aWxsIGJlIGFwcGxpZWQuXG5AbWl4aW4gbm90LXVuaXF1ZSgpIHtcbiAgJjpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIGJldHdlZW4oJGZpcnN0LCAkbGFzdCkge1xuICAmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGV2ZW4gY2hpbGRyZW4uXG5AbWl4aW4gZXZlbiB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBudGhgIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG50aGAgbnVtYmVyXG5AbWl4aW4gZXZlbi1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoZXZlbik6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgb2RkIGNoaWxkcmVuLlxuQG1peGluIG9kZCB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQob2RkKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBgJG51bWAgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bVtdIEV2ZXJ5IGBuYCBudW1iZXIgYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG5gIG51bWJlclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGFzdFtdIExhc3QgYG5gIG51bWJlclxuQG1peGluIG51bWJlci1iZXR3ZWVuKCRudW0sICRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQoI3skbnVtfW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm94XG4vLy8vXG5cbi8vLyBCb3ggTWl4aW46IEVhc2lseSBjcmVhdGUgYSBzcXVhcmUsIHJlY3RhbmdsZSBvciBhIGNpcmNsZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGhbXSBXaWR0aCBvZiB0aGUgYm94XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHRbJHdpZHRoXSBIZWlnaHQgb2YgdGhlIGJveCwgZGVmYXVsdHMgdG8gYCR3aWR0aGAgdG8gZWFzaWx5IG1ha2UgYSBzcXVhcmVcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjaXJjbGVbZmFsc2VdIE1ha2VzIHRoZSBib3ggYSBjaXJjbGUsIGJ5IGRlZmF1bHQgYGZhbHNlYC5cbkBtaXhpbiBib3goXG4gICR3aWR0aCwgXG4gICRoZWlnaHQ6ICR3aWR0aCwgXG4gICRjaXJjbGU6IGZhbHNlXG4pIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBAaWYgJGNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3RhdGVcbi8vLy9cblxuLy8vIFJvdGF0ZSBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZ1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZSgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVggTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWC1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVYKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVgoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVZIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFktQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWSgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVZKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWiBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBaLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVooJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWigkZGVnICsgZGVnKTtcbn0iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC11dGlsaXRpZXNcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdXRpbGl0aWVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBWYWx1ZSBmb3IgYHRleHQtb3ZlcmZsb3dgIHZhcmlhYmxlXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFkZWZhdWx0O1xuXG4vLy8gSW1hZ2UgUmVwbGFjZW1lbnQgdXRpbGl0eS4gYHRleHQtaGlkZWBcbkBtaXhpbiB0ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBUcnVuY2F0aW5nIHRoZSB0ZXh0LCBlbGlwc2lzIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XSBUZXh0IFRydW5jYXRlXG5AbWl4aW4gdGV4dC10cnVuY2F0ZShcbiAgJG92ZXJmbG93OiAkcHJvdG90eXBlLXRleHQtb3ZlcmZsb3dcbikge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiAkb3ZlcmZsb3c7IFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBObyB3cmFwcGluZyBvZiB0aGUgdGV4dC4gYHRleHQtbm93cmFwYFxuQG1peGluIHRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gV3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LXdyYXBgXG5AbWl4aW4gdGV4dC13cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcyB7XG4gIC50ZXh0LWhpZGUge1xuICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgfVxuXG4gIC50ZXh0LXRydW5jYXRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICB9XG5cbiAgLnRleHQtbm93cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgfVxuXG4gIC50ZXh0LXdyYXAge1xuICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS11dGlsaXRpZXMtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LWhpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1oaWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXRydW5jYXRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXRleHQtbm93cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtbm93cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LXdyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC13cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb25cbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdHJhbnNmb3JtYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC10cmFuc2Zvcm1hdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uOiAoXG4gIGxvd2VyY2FzZSxcbiAgdXBwZXJjYXNlLFxuICBjYXBpdGFsaXplXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBUcmFuc2Zvcm1hdGlvbiwgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdHJhbnNmb3JtYXRpb24gW10gVGV4dCBUcmFuc2Zvcm1hdGlvblxuQG1peGluIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbikge1xuICB0ZXh0LXRyYW5zZm9ybTogJHRyYW5zZm9ybWF0aW9uICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uIHtcbiAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgLnRleHQtI3skdHJhbnNmb3JtYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgXHRAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHRyYW5zZm9ybWF0aW9uIGluICRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gIFx0XHRcdCAgICAgIEBpbmNsdWRlIHRleHQtdHJhbnNmb3JtKCR0cmFuc2Zvcm1hdGlvbik7XG4gIFx0XHRcdCAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IGRlY29yYXRpb24gY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZGVjb3JhdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGB0ZXh0LWRlY29yYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uOiAoXG4gIG92ZXJsaW5lLFxuICB1bmRlcmxpbmUsXG4gIGxpbmUtdGhyb3VnaCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IERlY29yYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVjb3JhdGlvbiBbXSBUZXh0IERlY29yYXRpb25cbkBtaXhpbiB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkZGVjb3JhdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgIC50ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGVjb3JhdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGRlY29yYXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1mb250LXN0eWxpbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGZvbnQgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtZm9udC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBMZXR0ZXIgc3BhY2luZyBmb3IgYC5mb250LXdpZGVgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmc6IHJlbS1jYWxjKDQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ub3JtYWxgLCBkZWZhdWx0ZWQgdG8gYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LW5vcm1hbDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3ZWlnaHQgZm9yIGAuZm9udC1ib2xkYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LWJvbGRgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWZvbnQtYm9sZDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2lkZSBsZXR0ZXIgc3BhY2luZyFcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxldHRlci1zcGFjaW5nIFskcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmddIFdpZGUgbGV0dGVyIHNwYWNpbmcgZm9yIHRoZSBmb250XG5AbWl4aW4gZm9udC13aWRlKFxuICAkbGV0dGVyLXNwYWNpbmc6ICRwcm90b3R5cGUtd2lkZS1sZXR0ZXItc3BhY2luZ1xuKSB7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG59XG5cbi8vLyBGb250IFdlaWdodCBOb3JtYWwsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtbm9ybWFsYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtbm9ybWFsXSBXZWlnaHQgb2YgdGhlIGZvbnQgKG5vcm1hbClcbkBtaXhpbiBmb250LW5vcm1hbChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LW5vcm1hbFxuKSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xufVxuXG4vLy8gRm9udCBXZWlnaHQgQm9sZCwgZGVmYXVsdCB2YWx1ZSBjb21pbmcgdGhyb3VnaCBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IFskcHJvdG90eXBlLWZvbnQtYm9sZF0gV2VpZ2h0IG9mIHRoZSBmb250IChib2xkKVxuQG1peGluIGZvbnQtYm9sZChcbiAgJHdlaWdodDogJHByb3RvdHlwZS1mb250LWJvbGRcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgU3R5bGUgSXRhbGljXG5AbWl4aW4gZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWZvbnQtc3R5bGluZyB7XG4gIC5mb250LXdpZGV7XG4gICAgQGluY2x1ZGUgZm9udC13aWRlO1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBAaW5jbHVkZSBmb250LW5vcm1hbDtcbiAgfVxuXG4gIC5mb250LWJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgfVxuXG4gIC5mb250LWl0YWxpYyB7XG4gICAgQGluY2x1ZGUgZm9udC1pdGFsaWM7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtZm9udC1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtd2lkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZm9udC1ub3JtYWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtYm9sZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtaXRhbGljIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgbGlzdCBzdHlsaW5nIHR5cGVzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtdW5vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkOiAoXG4gIGRpc2MsXG4gIGNpcmNsZSxcbiAgc3F1YXJlXG4pICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgc3R5bGUtdHlwZS1vcmRlcmVkYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZDogKFxuICBkZWNpbWFsLFxuICBsb3dlci1hbHBoYSxcbiAgbG93ZXItbGF0aW4sXG4gIGxvd2VyLXJvbWFuLFxuICB1cHBlci1hbHBoYSxcbiAgdXBwZXItbGF0aW4sXG4gIHVwcGVyLXJvbWFuXG4pICFkZWZhdWx0O1xuXG5cbi8vLyBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWRgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHlsZS10eXBlLXVub3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciB1bm9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS11bm9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuLy8vIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS1vcmRlcmVkIFtdIFN0eWxlIHR5cGUgZm9yIG9yZGVyZWQgTGlzdHNcbkBtaXhpbiBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCkge1xuICBsaXN0LXN0eWxlLXR5cGU6ICRzdHlsZS10eXBlLW9yZGVyZWQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGxpc3QtdW5vcmRlcmVkIHtcbiAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgIHVsLmxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS11bm9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIHVsLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS11bm9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGxpc3Qtb3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLW9yZGVyZWQgaW4gJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQge1xuICAgIG9sLmxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLW9yZGVyZWQoJHN0eWxlLXR5cGUtb3JkZXJlZCk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWxpc3QtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgb2wuI3skc2l6ZX0tbGlzdC0jeyRzdHlsZS10eXBlLW9yZGVyZWR9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtbGlzdC1zdHlsZS10eXBlIHtcbiAgQGluY2x1ZGUgbGlzdC11bm9yZGVyZWQ7XG4gIEBpbmNsdWRlIGxpc3Qtb3JkZXJlZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1yb3VuZGVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciByb3VuZGVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXJhZGl1c2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoMykgIWRlZmF1bHQ7XG5cbi8vLyBSb3VuZGVkIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogQWRkcyByYWRpdXMgY29ybmVycyAoYWxsIGNvcm5lcnMpIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXSBCb3JkZXIgcmFkaXVzIChhbGwgY29ybmVycylcbkBtaXhpbiBib3JkZXItcmFkaXVzKFxuICAkcmFkaXVzOiAkcHJvdG90eXBlLWJvcmRlci1yYWRpdXNcbikge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLy8gUm91bmRlZCBzcXVhcmUgdXRpbGl0eSBvciByZWN0YW5nbGUgdXRpbGl0eSAoYWxsIGNvcm5lcnMpOiBSb3VuZHMgYWxsIGNvcm5lcnMgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0IHRvIG1ha2UgYSBwaWxsIHNoYXBlLlxuQG1peGluIGJvcmRlci1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1yb3VuZGVkIHtcbiAgLnJvdW5kZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBGb3Igc3dpdGNoZXNcbiAgICB9XG4gIH1cblxuICAucmFkaXVzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXJvdW5kZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1yb3VuZGVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yb3VuZGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuI3skc2l6ZX0tcmFkaXVzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyZWRcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlcmVkIHV0aWxpdHkuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1ib3JkZXJlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci13aWR0aGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm9yZGVyLXdpZHRoOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLXR5cGVgXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLWJvcmRlci10eXBlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm9yZGVyLWNvbG9yYCBkZWZhdWx0ZWQgdG8gYG1lZGl1bS1ncmF5YFxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLWJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyZWQgVXRpbGl0eTogQWRkcyBhIGxpZ2h0IGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1ib3JkZXItd2lkdGhdIFdpZHRoIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgWyRwcm90b3R5cGUtYm9yZGVyLXR5cGVdIFR5cGUgb2YgdGhlIGJvcmRlclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJHByb3RvdHlwZS1ib3JkZXItY29sb3JdIENvbG9yIG9mIHRoZSBib3JkZXJcbkBtaXhpbiBib3JkZXJlZChcbiAgJHdpZHRoOiAkcHJvdG90eXBlLWJvcmRlci13aWR0aCxcbiAgJHR5cGU6ICRwcm90b3R5cGUtYm9yZGVyLXR5cGUsXG4gICRjb2xvcjogJHByb3RvdHlwZS1ib3JkZXItY29sb3Jcbikge1xuICBib3JkZXI6ICR3aWR0aCAkdHlwZSAkY29sb3I7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXJlZCB7XG4gIC5ib3JkZXJlZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXJlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaGFkb3dcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNoYWRvdyB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2hhZG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdmFsdWUgZm9yIGBwcm90b3R5cGUtYm94LXNoYWRvd2Bcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLDAsMCwuMTYpLFxuICAgICAgICAgICAgICAgICAgICAgICAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpICFkZWZhdWx0O1xuXG4vLy8gU2hhZG93IFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3ggc2hhZG93IHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNoYWRvdyBbJHByb3RvdHlwZS1ib3gtc2hhZG93XSBCb3ggU2hhZG93IG9mIGEgY29tcG9uZW50XG5AbWl4aW4gc2hhZG93KFxuICAkc2hhZG93OiAkcHJvdG90eXBlLWJveC1zaGFkb3dcbikge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2hhZG93IHtcbiAgLnNoYWRvdyB7XG4gICAgQGluY2x1ZGUgc2hhZG93O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNoYWRvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYXJyb3dcbi8vLy9cblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGFycm93YCBkaXJlY3Rpb25cbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9uczogKFxuICBkb3duLFxuICB1cCxcbiAgcmlnaHQsXG4gIGxlZnRcbikgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiB0aGUgQXJyb3csIGAwLjQzNzVyZW1gIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWFycm93LXNpemU6IDAuNDM3NXJlbTtcblxuLy8vIENvbG9yIG9mIHRoZSBBcnJvdywgYCRibGFja2AgYnkgZGVmYXVsdC5cbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1hcnJvdy1jb2xvcjogJGJsYWNrO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYXJyb3cge1xuICBAZWFjaCAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbiBpbiAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnMge1xuICAgIC5hcnJvdy0jeyRwcm90b3R5cGUtYXJyb3ctZGlyZWN0aW9ufSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctc2l6ZSwgXG4gICAgICAgICRwcm90b3R5cGUtYXJyb3ctY29sb3IsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWRpcmVjdGlvblxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zZXBhcmF0b3Jcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGFsaWdubWVudCBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQ6IHJlbS1jYWxjKDIpICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aDogM3JlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gVG9wIE1hcmdpbiBvZiBhIHNlcGFyYXRvci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3A6ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGl0bGUgc2VwYXJhdG9yIFV0aWxpdHksIG1vc3RseSB1c2VkIHRvIHN0eWxlIHRoZSBtYWluIGhlYWRpbmcgb2YgYSBzZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRhbGlnbiBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ25dIC0gc2VwYXJhdG9yIEFsaWdubWVudFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0IFskcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHRdIC0gV2lkdGhcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aF0gLSBIZWlnaHRcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3BdIC0gTWFyZ2luIFRvcFxuQG1peGluIHNlcGFyYXRvciAoXG4gICRhbGlnbjogJHByb3RvdHlwZS1zZXBhcmF0b3ItYWxpZ24sXG4gICRoZWlnaHQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWhlaWdodCxcbiAgJHdpZHRoOiAkcHJvdG90eXBlLXNlcGFyYXRvci13aWR0aCxcbiAgJGJhY2tncm91bmQ6ICRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmQsXG4gICR0b3A6ICRwcm90b3R5cGUtc2VwYXJhdG9yLW1hcmdpbi10b3Bcbikge1xuICB0ZXh0LWFsaWduOiAkYWxpZ24gIWltcG9ydGFudDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XG4gICAgbWFyZ2luOiAkdG9wIGF1dG8gMDtcblxuICAgIEBpZiAkYWxpZ24gPT0gbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpZiAkYWxpZ24gPT0gcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zZXBhcmF0b3Ige1xuXHQuc2VwYXJhdG9yLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG5cdH1cblxuICAuc2VwYXJhdG9yLWxlZnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgfVxuXG4gIC5zZXBhcmF0b3ItcmlnaHQge1xuICAgIEBpbmNsdWRlIHNlcGFyYXRvcihyaWdodCk7XG4gIH1cblxuXHRAaWYgKCRwcm90b3R5cGUtc2VwYXJhdG9yLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tc2VwYXJhdG9yLWNlbnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IoY2VudGVyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1sZWZ0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlcGFyYXRvcihsZWZ0KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLW92ZXJmbG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBvdmVyZmxvdyBoZWxwZXIgY2xhc3Nlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtb3ZlcmZsb3ctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgb3ZlcmZsb3dgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtb3ZlcmZsb3c6IChcbiAgdmlzaWJsZSxcbiAgaGlkZGVuLFxuICBzY3JvbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLW92ZXJmbG93YFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgW10gT3ZlcmZsb3cgY2xhc3Nlc1xuQG1peGluIG92ZXJmbG93KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdzogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIGhvcml6b250YWwgYXhpcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXMgKGhvcml6b250YWwgYXhpcylcbkBtaXhpbiBvdmVyZmxvdy14KCRvdmVyZmxvdykge1xuICBvdmVyZmxvdy14OiAkb3ZlcmZsb3cgIWltcG9ydGFudDtcbn1cblxuLy8vIE92ZXJmbG93IGNsYXNzZXMgb24gdmVydGljYWwgYXhpcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXMgKHZlcnRpY2FsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteSgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteTogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1vdmVyZmxvdyB7XG4gIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAub3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgfVxuICAgIC5vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJG92ZXJmbG93IGluICRwcm90b3R5cGUtb3ZlcmZsb3cge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3ctI3skb3ZlcmZsb3d9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3coJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy14LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXgoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4jeyRzaXplfS1vdmVyZmxvdy15LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXkoJG92ZXJmbG93KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1kaXNwbGF5XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBkaXNwbGF5IGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgZGlzcGxheWAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1kaXNwbGF5OiAoXG4gIGlubGluZSxcbiAgaW5saW5lLWJsb2NrLFxuICBibG9jayxcbiAgdGFibGUsXG4gIHRhYmxlLWNlbGxcbikgIWRlZmF1bHQ7XG5cbi8vLyBEaXNwbGF5IGNsYXNzZXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtZGlzcGxheWBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW10gRGlzcGxheSBjbGFzc2VzXG5AbWl4aW4gZGlzcGxheSgkZGlzcGxheSkge1xuICBkaXNwbGF5OiAkZGlzcGxheSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtZGlzcGxheSB7XG4gIEBlYWNoICRkaXNwbGF5IGluICRwcm90b3R5cGUtZGlzcGxheSB7XG4gICAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheSgkZGlzcGxheSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWRpc3BsYXktYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXBvc2l0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBwb3NpdGlvbiBoZWxwZXJzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBwb3NpdGlvbmAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1wb3NpdGlvbjogKFxuICBzdGF0aWMsXG4gIHJlbGF0aXZlLFxuICBhYnNvbHV0ZSxcbiAgZml4ZWRcbikgIWRlZmF1bHQ7XG5cbi8vLyB6LWluZGV4IGZvciBmaXhlZCBwb3NpdGlvbmluZ1xuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4OiA5NzUgIWRlZmF1bHQ7XG5cbi8vLyBQb3NpdGlvbiBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXBvc2l0aW9uYCwgd2hlcmVhcyBhbGwgdGhlIG9mZnNldCB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtcG9zaXRpb25gIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcG9zaXRpb24gW10gUG9zaXRpb24gY2xhc3NlcywgRWl0aGVyIGBzdGF0aWNgLCBgcmVsYXRpdmVgLCBgYWJzb2x1dGVgIG9yIGBmaXhlZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBUb3Agb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBSaWdodCBvZmZzZXRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBCb3R0b20gb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIExlZnQgb2Zmc2V0XG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgdG9wOiAkdG9wICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkcmlnaHQgIT0gbnVsbCB7XG4gICAgcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBib3R0b206ICRib3R0b20gKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIGxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiB0b3AgY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtdG9wYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLXRvcChcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwLCAwLCBudWxsLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbi8vLyBQb3NpdGlvbiBGaXhlZCBvbiBib3R0b20gY29ybmVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkei1pbmRleCBbJHByb3RvdHlwZS1wb3NpdGlvbi16LWluZGV4XSB6LWluZGV4IGZvciBgcG9zaXRpb24tZml4ZWQtYm90dG9tYFxuQG1peGluIHBvc2l0aW9uLWZpeGVkLWJvdHRvbShcbiAgJHotaW5kZXg6ICRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleFxuKSB7XG4gIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsLCAwLCAwLCAwKTtcbiAgei1pbmRleDogJHotaW5kZXg7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1wb3NpdGlvbiB7XG4gIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgLnBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24tZml4ZWQtdG9wO1xuICB9XG4gIC5wb3NpdGlvbi1maXhlZC1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1wb3NpdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIC8vIFBvc2l0aW9uOiBTdGF0aWMsIFJlbGF0aXZlLCBGaXhlZCwgQWJzb2x1dGVcbiAgICAgICAgQGVhY2ggJHBvc2l0aW9uIGluICRwcm90b3R5cGUtcG9zaXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oJHBvc2l0aW9uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQb3NpdGlvbjogRml4ZWQgVG9wLCBGaXhlZCBCb3R0b21cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tcG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1ib3JkZXItYm94XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgYm94LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLWJveC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYm94IHV0aWxpdHlcbkBtaXhpbiBib3JkZXItYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLWJveCB7XG4gIC5ib3JkZXItYm94IHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLW5vbmVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGJvcmRlciBub25lLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIG5vbmUgdXRpbGl0eVxuQG1peGluIGJvcmRlci1ub25lIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItbm9uZSB7XG4gIC5ib3JkZXItbm9uZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtYm9yZGVyLW5vbmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1ib3JkZXItbm9uZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zaXppbmdcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIHNwYWNpbmcgY2xhc3NlcyAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHNpemluZ2AgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXppbmc6IChcbiAgd2lkdGgsXG4gIGhlaWdodFxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgc2l6ZXMuXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXNpemVzOiAoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcblxuLy8vIE1heCBXaWR0aCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtd2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBNYXggSGVpZ2h0IDEwMCB1dGlsaXR5LlxuQG1peGluIG1heC1oZWlnaHQtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nIHtcbiAgLy8gRWxlbWVudCBTaXppbmdcbiAgQGVhY2ggJHNpemluZyBpbiAkcHJvdG90eXBlLXNpemluZyB7XG4gICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAuI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgI3skc2l6aW5nfTogJHBlcmNlbnRhZ2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYXggd2lkdGggJiBoZWlnaHRcbiAgLm1heC13aWR0aC0xMDAge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDA7XG4gIH1cbiAgLm1heC1oZWlnaHQtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtaGVpZ2h0LTEwMDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaXppbmctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgICAgICAgICAgQGVhY2ggJGxlbmd0aCwgJHBlcmNlbnRhZ2UgaW4gJHByb3RvdHlwZS1zaXplcyB7XG4gICAgICAgICAgICAgIC4jeyRzaXplfS0jeyRzaXppbmd9LSN7JGxlbmd0aH0ge1xuICAgICAgICAgICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1zcGFjaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNwYWNpbmctYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBudW1iZXIgb2Ygc3BhY2VycyBjb3VudCAobWFyZ2luIGFuZCBwYWRkaW5nKVxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zcGFjZXJzLWNvdW50OiAzICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGhlbHBlciBtaXhpbiwgYWxsIHRoZSB2YWx1ZXMgYXJlIG11bHRpcGxpZWQgYnkgYCRnbG9iYWwtbWFyZ2luYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIE1hcmdpbiBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIE1hcmdpbiBSaWdodFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYm90dG9tIFtudWxsXSAtIE1hcmdpbiBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gTWFyZ2luIExlZnRcbkBtaXhpbiBtYXJnaW4oXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBAaWYgJHRvcCAhPSBudWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkdG9wICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIG1hcmdpbi1yaWdodDogJHJpZ2h0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGxlZnQgIT0gbnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1tYXJnaW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBhZGRpbmdgIHdoaWNoIGJ5IGRlZmF1bHQgaXMgZXF1YWwgdG8gYDFyZW1gXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gUGFkZGluZyBUb3Bcbi8vLyBAcGFyYW0ge051bWJlcn0gJHJpZ2h0IFtudWxsXSAtIFBhZGRpbmcgUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBQYWRkaW5nIEJvdHRvbVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBQYWRkaW5nIExlZnRcbkBtaXhpbiBwYWRkaW5nKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgcGFkZGluZy10b3A6ICR0b3AgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkYm90dG9tICE9IG51bGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIHBhZGRpbmctbGVmdDogJGxlZnQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gTWFyZ2luIGNsYXNzZXMgZm9yIHNwZWNpZmljIGRpcmVjdGlvbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXIgW10gRGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzcGFjZXIgW10gU3BhY2VyXG5AbWl4aW4gbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gYm90dG9tKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkcmlnaHQ6ICRzcGFjZXIsICRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gdmVydGljYWwpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG4vLy8gUGFkZGluZyBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpIHtcbiAgQGlmICgkZGlyID09IHRvcCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSByaWdodCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBsZWZ0KSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBob3Jpem9udGFsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIHBhZGRpbmcoJHRvcDogJHNwYWNlciwgJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nIHtcbiAgQGZvciAkc3BhY2VyIGZyb20gMCB0aHJvdWdoICRwcm90b3R5cGUtc3BhY2Vycy1jb3VudCB7XG4gICAgXG4gICAgQGVhY2ggJHByb3AgaW4gKG1hcmdpbiwgcGFkZGluZykge1xuICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAuI3skcHJvcH0tI3skc3BhY2VyfSB7XG4gICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luOyBcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nOyBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgIC8vIFRvcCBTaWRlXG4gICAgICAgIC4jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIC4jeyRzaXplfSB7XG4gICAgICAgICAgICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgICAgICAgICAgICAvLyBBbGwgU2lkZXNcbiAgICAgICAgICAgICAgICAmLSN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNlciAqICRnbG9iYWwtbWFyZ2luOyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICogJGdsb2JhbC1wYWRkaW5nOyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAZWFjaCAkZGlyIGluICh0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIGhvcml6b250YWwsIHZlcnRpY2FsKSB7XG4gICAgICAgICAgICAgICAgICAvLyBUb3AgU2lkZVxuICAgICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRkaXJ9LSN7JHNwYWNlcn0ge1xuICAgICAgICAgICAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7IFxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmctZGlyZWN0aW9uKCRkaXIsICRzcGFjZXIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQGltcG9ydCAnbWF0aCc7XG5AaW1wb3J0ICd1bml0JztcbkBpbXBvcnQgJ3ZhbHVlJztcbkBpbXBvcnQgJ2RpcmVjdGlvbic7XG5AaW1wb3J0ICdjb2xvcic7XG5AaW1wb3J0ICdzZWxlY3Rvcic7XG5AaW1wb3J0ICdmbGV4JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuIiwiLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XG4vL1xuLy8gICAxLiBHbG9iYWxcbi8vICAgMi4gQnJlYWtwb2ludHNcbi8vICAgMy4gVGhlIEdyaWRcbi8vICAgNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gICA2LiBBYmlkZVxuLy8gICA3LiBBY2NvcmRpb25cbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcbi8vICAgOS4gQmFkZ2Vcbi8vICAxMC4gQnJlYWRjcnVtYnNcbi8vICAxMS4gQnV0dG9uXG4vLyAgMTIuIEJ1dHRvbiBHcm91cFxuLy8gIDEzLiBDYWxsb3V0XG4vLyAgMTQuIENhcmRcbi8vICAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAgMTYuIERyaWxsZG93blxuLy8gIDE3LiBEcm9wZG93blxuLy8gIDE4LiBEcm9wZG93biBNZW51XG4vLyAgMTkuIEZvcm1zXG4vLyAgMjAuIExhYmVsXG4vLyAgMjEuIE1lZGlhIE9iamVjdFxuLy8gIDIyLiBNZW51XG4vLyAgMjMuIE1ldGVyXG4vLyAgMjQuIE9mZi1jYW52YXNcbi8vICAyNS4gT3JiaXRcbi8vICAyNi4gUGFnaW5hdGlvblxuLy8gIDI3LiBQcm9ncmVzcyBCYXJcbi8vICAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gIDI5LiBSZXZlYWxcbi8vICAzMC4gU2xpZGVyXG4vLyAgMzEuIFN3aXRjaFxuLy8gIDMyLiBUYWJsZVxuLy8gIDMzLiBUYWJzXG4vLyAgMzQuIFRodW1ibmFpbFxuLy8gIDM1LiBUaXRsZSBCYXJcbi8vICAzNi4gVG9vbHRpcFxuLy8gIDM3LiBUb3AgQmFyXG5cbi8vIDEuIEdsb2JhbFxuLy8gLS0tLS0tLS0tXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMHB4O1xuJGdsb2JhbC13aWR0aDogcmVtLWNhbGMoMTIwMCk7XG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNTtcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgICAgICAgcHJpbWFyeTogIzE3NzliYSxcbiAgICAgICAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICAgICAgICBzdWNjZXNzOiAjM2FkYjc2LFxuICAgICAgICB3YXJuaW5nOiAjZmZhZTAwLFxuICAgICAgICBhbGVydDogI2NjNGIzNyxcbik7XG4kbGlnaHQtZ3JheTogI2U2ZTZlNjtcbiRtZWRpdW0tZ3JheTogI2NhY2FjYTtcbiRkYXJrLWdyYXk6ICM4YThhOGE7XG4kYmxhY2s6ICMwYTBhMGE7XG4kd2hpdGU6ICNmZWZlZmU7XG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kYm9keS1mb250LWNvbG9yOiAjNTI1MjUyOy8vIzE4MTYxZjtcbiRib2R5LWZvbnQtZmFtaWx5OiAnQnJldmVTYW5zJywgc2Fucy1zZXJpZjtcbiRib2R5LWFudGlhbGlhc2VkOiB0cnVlO1xuJGdsb2JhbC1tYXJnaW46IDEuOHJlbTtcbiRnbG9iYWwtcGFkZGluZzogMS44cmVtO1xuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZ2xvYmFsLXdlaWdodC1ib29rOiAzMDA7XG4kZ2xvYmFsLXdlaWdodC1tZWRpdW06IDYwMDtcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQ7XG4kZ2xvYmFsLXJhZGl1czogMDtcbiRnbG9iYWwtdGV4dC1kaXJlY3Rpb246IGx0cjtcbiRnbG9iYWwtZmxleGJveDogdHJ1ZTtcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZTtcblxuQGluY2x1ZGUgYWRkLWZvdW5kYXRpb24tY29sb3JzO1xuXG4vLyAyLiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgICAgIHNtYWxsOiAwLFxuICAgICAgICBtZWRpdW06IDc2OHB4LFxuICAgICAgICBsYXJnZTogMTAyNHB4LFxuICAgICAgICB4bGFyZ2U6IDEyMDBweCxcbiAgICAgICAgeHhsYXJnZTogMTQ0MHB4LFxuICAgICAgICB4eHhsYXJnZTogMTkwMHB4LFxuKTtcbi8qJHByaW50LWJyZWFrcG9pbnQ6IHNtYWxsOyovXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSB4eGxhcmdlIHh4eGxhcmdlKTtcblxuLy8gMy4gVGhlIEdyaWRcbi8vIC0tLS0tLS0tLS0tXG5cbiRncmlkLXJvdy13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XG4kZ3JpZC1jb2x1bW4tZ3V0dGVyOiAoXG4gICAgICAgIHNtYWxsOiA4cHgsXG4gICAgICAgIG1lZGl1bTogMTZweCxcbik7XG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZTtcbiRibG9jay1ncmlkLW1heDogODtcblxuLy8gNC4gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGhlYWRlci1mb250LWZhbWlseTogJ0JyZXZlU2xhYlRpdGxlJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ0JyZXZlU2xhYlRpdGxlJywgc2Fucy1zZXJpZjtcbiRoZWFkZXItY29sb3I6ICMxODE2MWY7XG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuMjtcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuJGhlYWRlci1zdHlsZXM6IChcbiAgICAgICAgc21hbGw6IChcbiAgICAgICAgICAgICAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDM4KSxcbiAgICAgICAgICAgICAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDMyKSxcbiAgICAgICAgICAgICAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDI4KSxcbiAgICAgICAgICAgICAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDI2KSxcbiAgICAgICAgICAgICAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDIyKSxcbiAgICAgICAgICAgICAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAgICAgKSxcbiAgICAgICAgbWVkaXVtOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiA1MCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzNiksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAzMiksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyNCksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICksXG4gICAgICAgIGxhcmdlOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiA1NiksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzOCksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAzNCksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyNCksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICksXG4pO1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuJHNtYWxsLWZvbnQtc2l6ZTogODAlO1xuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDI4cHg7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRjb2RlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNSAxKTtcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFuY2hvci1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGFuY2hvci1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lO1xuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJGhyLWJvcmRlcjogMnB4IHNvbGlkICNkMWQxZDI7XG4kaHItbWFyZ2luOiAwIGF1dG8gcmVtLWNhbGMoNDApIGF1dG87XG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4kbGlzdC1zaWRlLW1hcmdpbjogMTVweDtcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbTtcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuJGRlZm5saXN0LXRlcm0td2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuJGJsb2NrcXVvdGUtY29sb3I6ICMxODE3MWU7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYygyOCA0MCAyOCA0MCk7XG4kYmxvY2txdW90ZS1ib3JkZXI6IDAgbm9uZTtcbiRjaXRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuJGNpdGUtY29sb3I6ICMxODE3MWU7XG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnO1xuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrO1xuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRrZXlzdHJva2UtcGFkZGluZzogcmVtLWNhbGMoMiA0IDApO1xuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcbiRtZW51LWl0ZW1zLXBhZGRpbmc6IDEuM3JlbSAxLjhyZW07XG5cbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xuJGxlYWQtbGluZWhlaWdodDogMS42O1xuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQ7XG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJHN1YmhlYWRlci1tYXJnaW4tdG9wOiAwLjJyZW07XG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiRzdGF0LWZvbnQtc2l6ZTogMi41cmVtO1xuXG4vLyA2LiBBYmlkZVxuLy8gLS0tLS0tLS1cblxuJGFiaWRlLWlucHV0czogdHJ1ZTtcbiRhYmlkZS1sYWJlbHM6IHRydWU7XG4kaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkOiBnZXQtY29sb3IoYWxlcnQpO1xuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1jb2xvcjogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRpbnB1dC1lcnJvci1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcblxuLy8gNy4gQWNjb3JkaW9uXG4vLyAtLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlO1xuJGFjY29yZGlvbi10aXRsZS1mb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogIzUyNTI1MjtcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAjODE3OTZmO1xuJGFjY29yZGlvbi1pdGVtLXBhZGRpbmc6IDIuMjVyZW0gMS44cmVtO1xuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICNmOWY5Zjk7XG4kYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyOiAwIG5vbmU7XG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICM1MjUyNTI7XG4kYWNjb3JkaW9uLWNvbnRlbnQtcGFkZGluZzogMS44cmVtO1xuXG4vLyA4LiBBY2NvcmRpb24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuXG4vLyA5LiBCYWRnZVxuLy8gLS0tLS0tLS1cblxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJhZGdlLWNvbG9yOiAkd2hpdGU7XG4kYmFkZ2UtY29sb3ItYWx0OiAkYmxhY2s7XG4kYmFkZ2UtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbTtcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW07XG5cbi8vIDEwLiBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMSk7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2s7XG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xuJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luOiAwLjc1cmVtO1xuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlO1xuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWU7XG5cbi8vIDExLiBCdXR0b25cbi8vIC0tLS0tLS0tLS1cblxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtO1xuJGJ1dHRvbi1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwO1xuJGJ1dHRvbi1maWxsOiBzb2xpZDtcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XG4kYnV0dG9uLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGJ1dHRvbi1zaXplczogKFxuICAgICAgICB0aW55OiAwLjZyZW0sXG4gICAgICAgIHNtYWxsOiAwLjc1cmVtLFxuICAgICAgICBkZWZhdWx0OiAwLjlyZW0sXG4gICAgICAgIGxhcmdlOiAxLjI1cmVtLFxuKTtcbiRidXR0b24tcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRidXR0b24tb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRidXR0b24tYmFja2dyb3VuZC1ob3Zlci1saWdodG5lc3M6IC0yMCU7XG4kYnV0dG9uLWhvbGxvdy1ob3Zlci1saWdodG5lc3M6IC01MCU7XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAxMi4gQnV0dG9uIEdyb3VwXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b25ncm91cC1tYXJnaW46IDFyZW07XG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xuJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yOiAnLmJ1dHRvbic7XG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNjtcbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZTtcblxuLy8gMTMuIENhbGxvdXRcbi8vIC0tLS0tLS0tLS0tXG5cbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlO1xuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xuJGNhbGxvdXQtbWFyZ2luOiAwIDAgMXJlbSAwO1xuJGNhbGxvdXQtcGFkZGluZzogMXJlbTtcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FsbG91dC1mb250LWNvbG9yLWFsdDogJGJvZHktYmFja2dyb3VuZDtcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcblxuLy8gMTQuIENhcmRcbi8vIC0tLS0tLS0tXG5cbiRjYXJkLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRjYXJkLWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4kY2FyZC1zaGFkb3c6IG5vbmU7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRjYXJkLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG5cbi8vIDE1LiBDbG9zZSBCdXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgICAgICAgc21hbGw6IDAuNjZyZW0sXG4gICAgICAgIG1lZGl1bTogMXJlbSxcbik7XG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gICAgICAgIHNtYWxsOiAwLjMzZW0sXG4gICAgICAgIG1lZGl1bTogMC41cmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1zaXplOiAoXG4gICAgICAgIHNtYWxsOiAxLjVlbSxcbiAgICAgICAgbWVkaXVtOiAyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXk7XG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjaztcblxuLy8gMTYuIERyaWxsZG93blxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kZHJpbGxkb3duLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7XG4kZHJpbGxkb3duLWFycm93czogdHJ1ZTtcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHg7XG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcblxuLy8gMTcuIERyb3Bkb3duXG4vLyAtLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW07XG4kZHJvcGRvd24tYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xuJGRyb3Bkb3duLXdpZHRoOiAzMDBweDtcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGRyb3Bkb3duLXNpemVzOiAoXG4gICAgICAgIHRpbnk6IDEwMHB4LFxuICAgICAgICBzbWFsbDogMjAwcHgsXG4gICAgICAgIGxhcmdlOiA0MDBweCxcbik7XG5cbi8vIDE4LiBEcm9wZG93biBNZW51XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4kZHJvcGRvd25tZW51LWFycm93czogZmFsc2U7XG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplOiA2cHg7XG4kZHJvcGRvd25tZW51LW1pbi13aWR0aDogMjAwcHg7XG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuXG4vLyAxOS4gRm9ybXNcbi8vIC0tLS0tLS0tLVxuXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMjtcbiRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XG4kZmllbGRzZXQtbWFyZ2luOiByZW0tY2FsYygxOCAwKTtcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcbiRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcbiRoZWxwdGV4dC1jb2xvcjogIzUyNTI1MjtcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XG4kaW5wdXQtcHJlZml4LWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxLjhyZW07XG4kZm9ybS1sYWJlbC1jb2xvcjogIzE4MTYxZjtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44O1xuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5O1xuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGlucHV0LWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAjNTI1MjUyO1xuJGlucHV0LWZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGlucHV0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlO1xuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkOiAkbGlnaHQtZ3JheTtcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheTtcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKTtcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5O1xuJGlucHV0LWN1cnNvci1kaXNhYmxlZDogbm90LWFsbG93ZWQ7XG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4kaW5wdXQtbnVtYmVyLXNwaW5uZXJzOiB0cnVlO1xuJGlucHV0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjAuIExhYmVsXG4vLyAtLS0tLS0tLS1cblxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGxhYmVsLWNvbG9yOiAkd2hpdGU7XG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2s7XG4kbGFiZWwtcGFsZXR0ZTogJGZvdW5kYXRpb24tcGFsZXR0ZTtcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcbiRsYWJlbC1wYWRkaW5nOiAwLjMzMzMzcmVtIDAuNXJlbTtcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyMS4gTWVkaWEgT2JqZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRtZWRpYW9iamVjdC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZztcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xuXG4vLyAyMi4gTWVudVxuLy8gLS0tLS0tLS1cblxuJG1lbnUtbWFyZ2luOiAwO1xuJG1lbnUtbWFyZ2luLW5lc3RlZDogMS44cmVtO1xuJG1lbnUtaXRlbS1wYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuJG1lbnUtaXRlbS1jb2xvci1hY3RpdmU6ICR3aGl0ZTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KTtcbiRtZW51LWljb24tc3BhY2luZzogMC40NXJlbTtcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XG4kbWVudS1ib3JkZXI6ICRsaWdodC1ncmF5O1xuXG4vLyAyMy4gTWV0ZXJcbi8vIC0tLS0tLS0tLVxuXG4kbWV0ZXItaGVpZ2h0OiAxcmVtO1xuJG1ldGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kbWV0ZXItYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3I7XG4kbWV0ZXItZmlsbC1tZWRpdW06ICR3YXJuaW5nLWNvbG9yO1xuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3I7XG5cbi8vIDI0LiBPZmYtY2FudmFzXG4vLyAtLS0tLS0tLS0tLS0tLVxuXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyODZweCxcbiAgbWVkaXVtOiA1NzFweCxcbiAgbGFyZ2U6IDc3MnB4XG4pO1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBtZWRpdW06IDYwMHB4XG4pO1xuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAjOTgwMTJlO1xuJG9mZmNhbnZhcy1zaGFkb3c6IG5vbmU7XG4kb2ZmY2FudmFzLXB1c2gtemluZGV4OiAxO1xuJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDogMTA7XG4kb2ZmY2FudmFzLXJldmVhbC16aW5kZXg6IDE7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZTtcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlO1xuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JztcblxuLy8gMjUuIE9yYml0XG4vLyAtLS0tLS0tLS1cblxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICM5ODAxMmU7XG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxM3B4O1xuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLXRvcDogMC44cmVtO1xuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW07XG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC42NSk7XG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxMXB4IDExcHggMzVweDtcbiRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI6IHJnYmEoJGJsYWNrLCAwLjUpO1xuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMTBweCAwcHg7XG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwO1xuXG4vLyAyNi4gUGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS1cblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4vLyRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrO1xuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDYpO1xuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxMCk7XG4kcGFnaW5hdGlvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiB0cmFuc3BhcmVudDtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogIzk4MDEyZTtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICNlY2YwZjM7XG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogIzE4MTYxZjtcbiRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtczogZmFsc2U7XG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiB0cnVlO1xuJHBhZ2luYXRpb24tYXJyb3dzOiBmYWxzZTtcblxuLy8gMjcuIFByb2dyZXNzIEJhclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRwcm9ncmVzcy1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAyOC4gUmVzcG9uc2l2ZSBFbWJlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJlc3BvbnNpdmUtZW1iZWQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gICAgICAgIGRlZmF1bHQ6IDQgYnkgMyxcbiAgICAgICAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbik7XG5cbi8vIDI5LiBSZXZlYWxcbi8vIC0tLS0tLS0tLS1cblxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kcmV2ZWFsLXdpZHRoOiA2MDBweDtcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoO1xuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kcmV2ZWFsLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRyZXZlYWwtemluZGV4OiAxMDA1O1xuJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xuXG4vLyAzMC4gU2xpZGVyXG4vLyAtLS0tLS0tLS0tXG5cbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbTtcbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4kc2xpZGVyLWhlaWdodDogMC41cmVtO1xuJHNsaWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcbiRzbGlkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzEuIFN3aXRjaFxuLy8gLS0tLS0tLS0tLVxuXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xuJHN3aXRjaC1oZWlnaHQ6IDJyZW07XG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbTtcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW07XG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW47XG4kc3dpdGNoLXBhZGRsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XG4kc3dpdGNoLXBhZGRsZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG4vLyAzMi4gVGFibGVcbi8vIC0tLS0tLS0tLVxuXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JTtcbiR0YWJsZS1ib3JkZXI6IDAgbm9uZTtcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYygxNSAyMCAxNSk7XG4kdGFibGUtaG92ZXItc2NhbGU6IDIlO1xuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlICsgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1pcy1zdHJpcGVkOiB0cnVlO1xuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy9zbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1zdHJpcGU6IGV2ZW47XG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kOiAjNzU3NTc1OyAvL3NtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKTtcbiR0YWJsZS1oZWFkLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1oZWFkLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcbiR0YWJsZS1mb290LXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1mb290LWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkd2hpdGU7XG4kdGFibGUtZm9vdC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcblxuLy8gMzMuIFRhYnNcbi8vIC0tLS0tLS0tXG4kdGFiLW1hcmdpbjogMDtcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheTtcbiR0YWItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiR0YWItaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiR0YWItaXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkd2hpdGU7XG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4kdGFiLWV4cGFuZC1tYXg6IDY7XG4kdGFiLWNvbnRlbnQtYmFja2dyb3VuZDogJHdoaXRlO1xuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXk7XG4kdGFiLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4kdGFiLWNvbnRlbnQtcGFkZGluZzogNDAgNTJweDtcblxuLy8gMzQuIFRodW1ibmFpbFxuLy8gLS0tLS0tLS0tLS0tLVxuXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcbiR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kdGh1bWJuYWlsLXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM1LiBUaXRsZSBCYXJcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjaztcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlO1xuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHRpdGxlYmFyLWljb24tY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XG4kdGl0bGViYXItaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xuXG4vLyAzNi4gVG9vbHRpcFxuLy8gLS0tLS0tLS0tLS1cblxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXk7XG4kdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlO1xuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiR0b29sdGlwLXBpcC13aWR0aDogMC43NXJlbTtcbiR0b29sdGlwLXBpcC1oZWlnaHQ6ICR0b29sdGlwLXBpcC13aWR0aCAqIDAuODY2O1xuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMzcuIFRvcCBCYXJcbi8vIC0tLS0tLS0tLS0tXG5cbiR0b3BiYXItcGFkZGluZzogMDtcbiR0b3BiYXItYmFja2dyb3VuZDogJHdoaXRlO1xuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZDtcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMC41cmVtIDFyZW0gMC41cmVtIDA7XG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcbiR0b3BiYXItdW5zdGFjay1icmVha3BvaW50OiBtZWRpdW07XG5cbiIsImJvZHkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiIsIi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4vLyAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8yNDg3Mzg0Jyk7XG4vLyAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8yNDg3Mzg0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmMj8yNDg3Mzg0JykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmPzI0ODczODQnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8udHRmPzI0ODczODQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnN2Zz8yNDg3Mzg0I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzg5OTI2ODkyI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLWR1XCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1kdVwiXTpiZWZvcmUsXG5bY2xhc3NePVwiZHUtaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGR1LWljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG5bY2xhc3NePVwiaWNvbi1kdVwiXS5ib2xkOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1kdVwiXS5ib2xkOmJlZm9yZSxcbltjbGFzc149XCJkdS1pY29uXCJdLmJvbGQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdLmJvbGQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLypcbiAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4geyAgLy9hcmUgdXNpbmcgZm9yIHNwaW5uZXJcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qXG4gICBFbmQgb2YgQW5pbWF0aW9uIGV4YW1wbGVcbiovXG5cblxuLy9EbyBub3QgSnVzdCBDb3B5L1Bhc3RlIG92ZXIgdGhlIGJlbG93IHN0eWxlcyBmcm9tIG5ldyBmb250ZWxsby5jc3MgYmMgbm90IGFsbCBmb250cyB3ZXJlIGFkZGVkIGhlcmUgLS0gc29tZSBpY29ucyBhcmUgcmVmZXJlbmNlZCBpbiBvdGhlciBzdGx5ZXNoZWV0c1xuLy8ganVzdCBwYXN0ZSBuZXcgaWNvbnMgYmVsb3dcblxuLmljb24tZHUtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWR1LWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWR1LXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1kdS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tZHUtbWludXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWR1LXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLWR1LWN1c3QtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1kdS1jdXN0LWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY29uLWR1LXBsYXktY2lyY2xlZDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLWR1LXBhdXNlLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLWR1LXBsYXktY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tZHUtYXR0ZW50aW9uLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWR1LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1kdS1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1kdS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tZHUtY2xvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLWR1LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1kdS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24tZHUtaW5mby1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1kdS1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWR1LWJsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tZHUtc2hpZWxkaWNvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tZHUtcGx1cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXG4uaWNvbi1kdS1waWN0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXG4uaWNvbi1kdS12aWRlb2NhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfSAvKiAn7qCeJyAqL1xuLmljb24tZHUtemVlbWVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9IC8qICfuoJ8nICovXG4uaWNvbi1kdS1sZWZ0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLWR1LXJpZ2h0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cbi5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXG4uaWNvbi1yZWRvLWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXG4uaWNvbi1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNCc7IH0gLyogJ+6gpCcgKi9cbi5pY29uLWR1LWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24tZHUtY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXG4uaWNvbi1kdS1zcGluMzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xuLmljb24tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQwJzsgfSAvKiAn7qGAJyAqL1xuLmljb24taW5mby1jaXJjbGVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDg2JzsgfSAvKiAn74KGJyAqL1xuLmljb24tZHUtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfSAvKiAn74KZJyAqL1xuLmljb24tZHUtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH0gLyogJ++CmicgKi9cbi5pY29uLWR1LXJzczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDllJzsgfSAvKiAn74KeJyAqL1xuLmljb24tZHUtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYjAnOyB9IC8qICfvgrAnICovXG4uaWNvbi1yZXNpemUtZnVsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBiMic7IH0gLyogJ++CsicgKi9cbi5pY29uLWR1LWdwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZDUnOyB9IC8qICfvg5UnICovXG4uaWNvbi1kdS1tYWlsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUwJzsgfSAvKiAn74OgJyAqL1xuLmljb24tZHUtbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH0gLyogJ++DoScgKi9cbi5pY29uLWNpcmNsZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBjJzsgfSAvKiAn74SMJyAqL1xuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTI5JzsgfSAvKiAn74SpJyAqL1xuLmljb24tZHUtY2FsZW5kYXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzMyc7IH0gLyogJ++EsycgKi9cbi5pY29uLWR1LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzgnOyB9IC8qICfvhLgnICovXG4uaWNvbi1kdS1saW5rLWV4dC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE0Yyc7IH0gLyogJ++FjCcgKi9cbi5pY29uLWR1LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH0gLyogJ++FpycgKi9cbi5pY29uLWR1LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfSAvKiAn74WtJyAqL1xuLmljb24tZHUtdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNzMnOyB9IC8qICfvhbMnICovXG4uaWNvbi1kdS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOWMnOyB9IC8qICfvhpwnICovXG4uaWNvbi1kdS1mYXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjFhYyc7IH0gLyogJ++GrCcgKi9cbi5pY29uLWR1LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDAnOyB9IC8qICfvh5AnICovXG4uaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWRiJzsgfSAvKiAn74ebJyAqL1xuLmljb24tZHUtbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZWEnOyB9IC8qICfvh6onICovXG4uaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjVhJzsgfSAvKiAn74maJyAqL1xuLmljb24tZHUtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzEnOyB9IC8qICfvibEnICovXG4uaWNvbi1kdS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmFjJzsgfSAvKiAn74qsJyAqL1xuLmljb24tZHUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmMwJzsgfSAvKiAn74uAJyAqL1xuLmljb24tZHUtcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmNlJzsgfSAvKiAn74uOJyAqL1xuIiwiLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4iLCIjbWFpbi1jb250ZW50IHtcbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8vIGJyZWFrIG9ubHkgbG9uZyBzdHJpbmdzIG9uIG1vYmlsZSB0byBwcmV2ZW50IG92ZXJmbG93XG4gICAgPi5zb2NpYWxIZWFkZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgID4gLnNvY2lhbEhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9IC8vZW5kIGgxXG4gIC5pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAuaW50cm9cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG4gICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwIHtcbiAgLy8gICBmb250LXNpemU6IDEuOHJlbTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIC8vIH1cbn1cblxuaDEgeyBmb250LXdlaWdodDogODAwOyB9XG5oMiB7IG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuaDMsIGg1IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jbWFpbi1jb250ZW50IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAmLmJ0bS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9wLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgaDIsIGgzLCBoNCwgaDUsIGg2XG5cbmEge1xuXHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuXHR9XG5cdCYsXG5cdCYgPiAqIHtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdH1cblx0c3Bhbi5saW5rcHVycG9zZSB7XG5cdFx0aGVpZ2h0OiAuMXJlbTtcblx0XHR3aWR0aDogLjFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAtMS4wcmVtO1xuXHR9XG5cdCYuYmliY2l0ZS1jaXRhdGlvbi1saW5rZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzUyNTI1Mjtcblx0XHQuY2l0ZXByb2MtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwNTYzN2I7XG5cdFx0fVxuXHR9XG59XG5cbi8vR2V0IHJpZCBvZiBtYXJnaW4gb24gPFVMPiBhbmQgc2V0IG9uIDxMST5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi8vVEFCTEVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgJi50YWJsZS0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICM2YjY1NWQ7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHRoICsgdGgge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgKyB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gIH1cbn1cbi8vIFNDUk9MTCBUQUJMRVxuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAudGFibGUtc2Nyb2xsX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgID4gdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQ6YWZ0ZXIsXG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1sZWZ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMjAuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1yaWdodCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnRhYmxlLXNjcm9sbFxuXG4vLyBBREQgVEhJUyBTQ1JJUFQgRU1CRURcbi5hZGQtdGhpcyB7XG4gIG1hcmdpbjogMi4wcmVtIDA7XG59XG4iLCJAbWl4aW4gZm9udEZhY2UoJGZhbWlseSwkc3JjLCRzdHlsZTogbnVsbCwkd2VpZ2h0OiBudWxsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8vIElFOCBhbmQgYmVsb3dcblx0XHRcdCB1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCAvLyBzdGFuZGFyZHNcblx0XHRcdCB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuXHRcdFx0IHVybCgnI3skc3JjfS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IC8vIGxlZ2FjeSBpT1Ncblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdH1cbn0iLCIkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKTtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmR1LXR1aXRpb24tY2FsY3VsYXRvci1jYWxjdWxhdG9yIHtcbiAgbWFyZ2luOiA0cmVtIDA7XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tc2VsZWN0IC5jaG9zZW4tc2luZ2xlIHtcbiAgICBAZXh0ZW5kIHNlbGVjdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3Age1xuICAgIC5jaG9zZW4tc2VhcmNoICB7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIC5jaG9zZW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2OXB4IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gM3JlbSAuNHJlbSAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTI4cHg7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmpzLWZvcm0taXRlbSxcbiAgZmllbGRzZXQge1xuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYub3B0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QsXG4gICAgLmNob3Nlbi1zZWxlY3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNlZGl0LXNlYXJjaC1vcHRpb24tLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgI2VkaXQtc2VhcmNoLW9wdGlvbiB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICNlZGl0LWFjYWRlbWljLXllYXItLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgIC5mb3JtLWl0ZW0tYWNhZGVtaWMteWVhciBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5kdXRjLXBlci1jcmVkaXQsXG4gIC5kdXRjLWFubnVhbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAuZHV0Yy1wZXItY3JlZGl0LWNvc3QsXG4gICAgLmR1dGMtYW5udWFsLWNvc3Qge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgfVxuICB9XG4gIC5kdXRjLWRpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAuZHV0Yy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIiNhY2FkZW1pYy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNhZGVtaWMtZmlsdGVyLXRvZ2dsZXIgPiBhIHsgICAvL21vYmlsZSBleHBhbmQvY29sbGFwc2UgYnV0dG9uIGZvciBmaWx0ZXJcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItd2lkdGg6IC4ycmVtIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogMS43cmVtIDIuMnJlbTtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuNnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pbmRleC1saXN0LCAgICAgICAgICAgICAgIC8vaW5mb3JtYXRpb24gbW9kYWxcbltjbGFzc149XCJpbmRleC1saXN0LS1cIl0sXG5bY2xhc3MqPScgaW5kZXgtbGlzdC0tJ10ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xuICAgIH1cbiAgICBkZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICB9XG59XG5cbi5pbmRleC1saXN0LS1ob3Jpem9udGFsIHsgIC8vJ2luZm8nIG1vZGFsIGNvbnRlbnRcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbiNpbmRleC1pbmZvLWJveCB7ICAgLy8gJ2luZm8nIGNvbnRhaW5lclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkEyOTMwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTIuM3JlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLmluZGV4LWluZm8tYm94X193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE0MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vRmlsdGVyIEJveFxuLmZpbHRlci1ib3gge1xuICAgIC8vbWF4LXdpZHRoOiA3NDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICAgIC5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXIsXG4gICAgYS5idG4uYnRuLS1hY2FkZW1pYy1maWx0ZXI6bm90KC5pbmZvKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgICAgICBtaW4td2lkdGg6IDEzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlci5pbmZvIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuOXJlbSBzb2xpZCAjMkEyOTMwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTMuOXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vID0gbWluIHdpZHRoIDQ4ZW1cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgLy8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG4gICAgICAgIH1cbiAgICAgICAgLmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFscGhhYmV0LWZpbHRlci1ob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbmFjdGl2ZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICNjM2MzYzM7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLmFwLWl0ZW0gLmZseW91dHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3M7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbn1cbi5hcC1pdGVtLmFwLWl0ZW0tLW9wZW4gLmZseW91dHtcbiAgbWF4LWhlaWdodDogNTAwcHg7fSovXG5cbi5hY2FkZW1pYy1maWx0ZXIge1xuICAgIC5zZWFyY2gtYm94ID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy5hY2FkZW1pYy1lcnJvciB7XG4vLyAgcGFkZGluZy10b3A6IDJlbTtcbi8vICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuLy8gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0cGluaztcbi8vfVxuXG4uYWNhZGVtaWMtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAucHJvZ3JhbS1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5pbnRybyB7XG4gICAgICAgIC5wcm9ncmFtLW92ZXJ2aWV3IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uby1hY2FkZW1pYy1wcm9ncmFtcy1mb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4vL1JlbW92ZSBhLXogY2FyZHMgLSBrZWVwIHRoZSBodG1sIGVsZW1lbnRzIGluIHBsYWNlIGZvciBmaWx0ZXIgYW5kIGFuY2hvcmluZ1xuLmFjYWRlbWljLWNhcmRzLW1vZHVsZSB7XG4gICAgLmFwLWxldHRlciB7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGl2aXR5LWNhcmQgeyAvLyBBY3Rpdml0eSBDYXJkIENvbnRlbnQgU3R5bGVcbiAgbWFyZ2luOiA2cmVtIDAgNnJlbTtcbiAgLmFjdGl2aXR5LWNhcmQtY29udGVudF9faG9sZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIGxpXG4gICAgICB9IC8vZW5kIHVsXG5cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnNcbiAgfVxufS8vIGVuZCAuYWN0aXZpdHkgY2FyZCBjb250ZW50IHR5cGVcblxuLmFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHAuYWNhZGVtaWMtY2FyZCB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSB7XG4gICAgICAgICAgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBoeXBoZW5zOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1saXN0LWJvdHRvbSB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTkgIWltcG9ydGFudDtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50OmhvdmVyIHsgLy9ob3ZlciBvbiBjYXJkIGNvbnRhaW5lclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGluaXRpYWw7IC8vcmVtb3ZlIGJvcmRlciBjb2xvclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwczsgLy8gcmVzZXQgYm9yZGVyIHRyYW5zaXRpb25cbiAgICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7IC8vIHBsdXMvIG1pbnVzIGJ1dHRvblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxOyAvL2NpcmNsZVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LmV2ZW50LWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZseW91dCB7XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAgLmZseW91dC1jb250ZW50X19ob2xkZXJcbiAgICAgIH0gLy9lbmQgLmZseW91dFxuICAgIH0vLyBlbmQgLmNhcmRzLWxpc3RfX2hvbGRlclxuICB9IC8vZW5kIC5jYXJkLWxpc3QtaXRlbVxuICAuY2FyZC1saXN0LWl0ZW0uY2FyZC1saXN0LWl0ZW0tLW9wZW4ge1xuICAgIC5jYXJkcy1saXN0X19ob2xkZXIge1xuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNiMWIxYjEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuZXZlbnQtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyayAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcmsgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuaW5pdGlhdGl2ZS1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC51cGRhdGUtY2FyZC1jb2xvciB7XG4gICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3RcblxuLmFjdGl2aXR5LWNhcmQtbGlzdC12aWV3IHsgLy9tYWluIGNvbXBvbmVudCB3cmFwcGVyXG4gIC5wYWdlcl9faXRlbXMgeyAgIC8vcGFnZSBudW1iZXIgaW5kaWNhdG9ycyBjb250YWluZXJcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5uby1hY3Rpdml0eS1jYXJkLXJlc3VsdC1mb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAxMnJlbSA0cmVtO1xufVxuXG4uYWN0aXZpdHktY2FyZC1saXN0LWZpbHRlciB7XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvLyBkaXNwbGF5IHRoZSBkcm9wZG93biBmaWx0ZXJzXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXN1Ym1pdCB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyLXNlYXJjaFxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5hZG1pc3Npb24tc3RlcHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgIC8vIGNhbiByZW1vdmVcblx0XHRvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGNhbiByZW1vdmVcblx0XHRtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOXJlbTtcblx0XHR9XG5cdFx0LmNvbHVtbnMudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNjOGM4Yzg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3LjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0XHRib3JkZXI6IC40cmVtIHNvbGlkICNjOGM4Yzg7XG5cdFx0XHRcdFx0d2lkdGg6IDUuNnJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDAgNC4ycmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fY2lyY2xlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEuNHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgPmFcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29sdW1ucy50YWJzLXRpdGxlXG5cdFx0LnRhYnMgeyAvLyBzaWRlIG5hdiBmb3IgZGVza3RvcCAgLS0+IGhpZGRlbiBieSBleHBhbmRpbmcgbGlzdCB0YWJsZXQgYW5kIG1vYmlsZVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwIDAgMDtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHRvcDogLTQuNnJlbTtcblx0XHRcdFx0XHRib3R0b206IC01LjRyZW07XG5cdFx0XHRcdFx0bGVmdDogOHJlbTtcblx0XHRcdFx0XHRyaWdodDogLTMwMHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyLjFyZW0gMS4wcmVtIDIuMnJlbSAyLjRyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogLjZyZW0gc29saWQgI2NhYWY3Nztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IC0zLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fS8vIGVuZCBsaVxuXHRcdFx0fSAvLyBlbmQgJi52ZXJ0aWNhbFxuXHRcdH0vLyBlbmQgLnRhYnNcblx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHR9XG5cdFx0LnRhYnMtY29udGVudCB7XG5cdFx0XHQmLnZlcnRpY2FsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMuNHJlbTtcblx0XHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudGFicy1wYW5lbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDRyZW0gNS4ycmVtO1xuXHRcdFx0XHRcdHAuYWNhZGVtaWNZZWFyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQjZGVhZGxpbmVzIHtcblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gdGFicy1jb250ZW50XG5cdFx0LnRhYnMtdGl0bGUge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAjY2FhZjc3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdFx0PiAucm93OmZpcnN0LWNoaWxkIHsgLy8vIHJvdyB3aXRoIHRoZSB0aXRsZSB0ZXh0IC9oMlxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1LjZyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7ICAvL3RoaXMgY3JlYXRlcyBhIG1pbiBhbmQgbWF4IHdpdGggbWVkaWEgcXVpZXJ5IGNvbWJpbmF0aW9ucyB3aXRoIEBpbmNsdWRlcyBiZWxvdyAobWF4IHdpZHRoIDYzZW0pXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMuMnJlbTtcblx0XHRcdH0gLy9lbmQgLmFkbWlzc2lvbi1zdGVwc19fbmF2XG5cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdFx0XHRyaWdodDogLTZyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAtNXJlbTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZyZW07XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHQmLmhpZGUtZm9yLWxhcmdlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0cCxcblx0XHRcdFx0XHRcdGxpIHsgLy9yZWR1Y2UgZm9yIG1vYmlsZVxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIGxpOmJlZm9yZSB7ICAvL2J1bGxldCBmb3IgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdHRvcDogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHQgICAgXHRcdFx0XHR1bCBsaTpiZWZvcmUgeyAgLy9idWxsZXQgZm9yIGxpc3QgaXRlbVxuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS4ycmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9Ly9lbmQgLnRhYnMtcGFuZWxcblx0XHRcdFx0XHQudmVydGljYWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fS8vIGVuZCA+IC50YWJzLWNvbnRlbnRcblx0XHRcdC5zdWItc3RlcC1jb250ZW50IHtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXN0ZXAtY29udGVudF9fdG9nZ2xlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICMyMzFmMjA7XG5cdFx0XHRcdFx0cGFkZGluZzogMS42cmVtIDRyZW0gMS45cmVtIDEuNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOSc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDNyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAuMnJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjdyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxLjdyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy8gZW5kIGJyZWFrcG9pbnQgbWVkaXVtIGRvd25cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAgLy9tb2JpbGUgdmlldyBpcyBzdGFja2VkXG5cdFx0XHQ+IC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxbXMgZWFzZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0ICAgIC8vb3BhY2l0eTogMTtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogLTIuMnJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMy44cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAyLjhyZW07XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRcdCYudGFicy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMS4zcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxLjFyZW0gc29saWQgI2Y0ZjRmNDtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtLjZyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubGFyZ2UtMiA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQudGFicy10aXRsZSBhIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWRtaXNzaW9uLXN0ZXBzLS1zbGlkZS1vZmYge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCsgLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyAvLyBzaG93IHN0ZXBzXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX25hdlxuXHRcdFx0LmFkbWlzc2lvbi1zdGVwc19fYmFjayB7XG5cdFx0XHRcdG1hcmdpbjogMCAyLjJyZW0gLjhyZW07XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjYTk5YTZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvLyBlbmQgYWRtaXNzaW9uLXN0ZXBzX19iYWNrXG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19zZWN0aW9uLXRpdGxlIHsgLy8gcmVmIGluIGFwcC5qcyAgbm90IGluIHR3aWcgIC0gbW9iaWxlIHN0ZXAgdGl0bGVcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUsXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgbW9iaWxlIHN0eWxlc1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0aDQgeyAgLy9oaWRkZW4gbGFiZWxcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbGlnbi15ZWFycyB7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdGRpdi5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRkaXYuY29sdW1uczpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNC4wcmVtO1xuXHRcdH1cblx0XHQuaW5kZW50LXBhcmFncmFwaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRzdHJvbmc6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAuNXJlbTtcblx0XHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xLjNyZW07XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0XHRcdHRvcDogMS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgLmFkbWlzc2lvbi1zdGVwc1xufSAvLyBlbmQgQCBzY3JlZW5cbiIsIi5kdS1hbGVydCB7XG5cdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xuXHQ+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDguMnJlbTtcblx0XHRcdH1cblx0XHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuanMgJiAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5yb3dcblx0LmpzICYgI2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIC8vIGV4cGFuZGVkIGFsZXJ0IHNob3VsZCBvdmVybGFwIGNvbnRlbnQgbm90IHB1c2ggaXQgZG93blxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzMwMmQyZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU4MTBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29sb3I6ICNjNTBjMGM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcblx0XHR9XG5cblx0XHQmLFxuXHRcdCsgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0KyBwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdCYtLW5vdGlmaWNhdGlvbiB7XG5cdFx0LmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbi0tc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWM5MTQ3O1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTk4OTE5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiAjZDNhZTQ2O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNCQTVDMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi1yZWQge1xuXHRcdGJhY2tncm91bmQ6I2E5MTYxNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5kdS1hbGVydFxuXG4vL0NhdGFzdHJvcGhpYyBBbGVydFxuLmNhdGFzdHJvcGhpYy1hbGVydCB7XG5cdGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDIzLjVyZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjlyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2FsZXJ0LWF0dGVudGlvbi1jaXJjbGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0d2lkdGg6IDMuMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy45cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGgxXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBoMlxuXHR9Ly8gZW5kIGhlYWRlclxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogOCU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0KyBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy8gZW5kIC5jYXRhc3Ryb3BoaWMtYWxlcnRcblxuLy9VcmdlbnQgQWxlcnRcbi5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+IC5jb2x1bW5zIHtcblx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXHQjdXJnZW50LWFsZXJ0LXRvZ2dsZSB7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0fVxufVxuXG4vL2lmIHRoZXJlIGlzIGFuIGFsZXJ0LS0+IGFkanVzdCB0aGUgbGF5b3V0IG9mIHRoZSBoZXJvIHVuaXQgZm9yIG1vYmlsZSAtXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuXHQuZHUtaG9tZSAjZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50ID4gaGVhZGVyIHtcblx0XHRtaW4taGVpZ2h0OiA0MC4wcmVtO1xuXHRcdD4ge1xuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb24jaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRcdHRvcDogMTIuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cblx0Ji5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZS0taGFzLWljb25zIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB+IGg0IHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlXG4gIGJvZHkudW5pdC10aGVtZS10ZWFsIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcHVycGxlIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmVlbiAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1nb2xkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcmVkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmV5IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2N3JlbTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICNkMWQxZDI7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5hcnRpY2xlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC5hcnRpY2xlLWxpc3QtY29udGVudCB7IC8vIGZpeGVzIGlzc3VlIHdoZXJlIHRoZXJlIGlzIG9ubHkgb25lIGFydGljbGVcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5sYXJnZS02LmNvbHVtbnN7XG4gICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9sYXlvdXQgb2YgZ3JpZFxuICAgIC5sYXJnZS02LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQyO1xuICAgICAgLmFydGljbGUudGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmFydGljbGUtbGlzdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNy41cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLmFydGljbGUtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAuYXJ0aWNsZS1pbmZvXG4gICAgICB9Ly8gZW5kIC5hcnRpY2xlLnRlYXNlclxuICAgIH1cbiAgfSAvLyAuYXJ0aWNsZS1saXN0LWNvbnRlblxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5sYXJnZS02IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gICAgLmxhcmdlLTYuY29sdW1ucyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0LWltYWdlLFxuICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2UgaW1nLFxuICAgIC5hcnRpY2xlLWluZm8gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn0vLyAuYXJ0aWNsZS1saXN0XG5cbi5hcnRpY2xlLWxpc3QtdmlldyB7XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgcGFkZGluZzoycmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAuYXJ0aWNsZS1saXN0LXZpZXdcbiIsIi5hcnRpY2xlLnRlYXNlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDIzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgLmFydGljbGUtbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgID4gcC5zdWJoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogIzE4MTYxZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC41NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLXR5cGUtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLmFydGljbGUtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgICAgLm5ld3MtY2F0ZWdvcnkgfiAuY29sdW1ucyB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLW92ZXJ2aWV3IHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL2VuZCAuaW50cm9cbiAgLy8gRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuICAuZmVhdHVyZS1tZWRpYSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMi4wcmVtIDAgNS4wcmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNwYW4uY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZS1tZWRpYS1jYXB0aW9uLW1hcmdpbiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICB9Ly9lbmQgRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuXG4gIC5jb21tZW50LWFydGljbGUtZm9ybSB7XG4gICAgI2VkaXQtc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMi4wcmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG4gIC5hcnRpY2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1yZWxhdGVkLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuXHRcdHBhZGRpbmc6IDIuMHJlbSAyLjVyZW07XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRcdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdFx0XHRwYWRkaW5nOiAwIDIuMHJlbSAyLjByZW07XG5cdFx0fVxuICB9XG4gIGZpZ3VyZSA+IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMi4wcmVtIDIuMHJlbTsgIC8vIGZpZ2NhcHRpb24gaXMgbm90IGFsd2F5cyBhIGNoaWxkIG9mIC5lbWJlZGRlZC1lbnRpdHkgYnV0IGlzIGEgc2libGluZ1xuICB9XG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbn0gLy9lbmQgYXJ0aWNsZVxuXG4vLyBhZGQgcGFkZGluZyB0byBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB0byByZXNvbHZlIG5vbi1wYWRkZWQgd2lkZW4gaW1hZ2VzXG5hcnRpY2xlIHtcbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMi4wcmVtIDEuMHJlbSAwO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAyLjByZW07XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAwO1xuICB9XG59XG5cbi51bml0LXNpdGUgLmFydGljbGUgLnB1bGwtdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiJWF1dGhvci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5hdXRob3Ige1xuICBoMyB7XG4gICAgQGV4dGVuZCAlYXV0aG9yLWJvcmRlcjtcbiAgfVxuICAuYXV0aG9yLWl0ZW0ge1xuICAgIEBleHRlbmQgJWF1dGhvci1ib3JkZXI7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRyZW0pO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vL2VuZCAuYXV0aG9yXG4iLCIvL0Jsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmctYm90dG9tOiAxLjByZW07XG5cdHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRwYWRkaW5nOiAyLjhyZW0gNHJlbSAyLjhyZW0gNHJlbTtcblx0fVxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHR9XG5cdH1cbn1cbi5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0bWFyZ2luLWxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDguNnJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tbGVmdDogNi4zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiA4MiU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSB1cCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cdH1cblx0LnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcblx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0zMDAuMHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiA5OS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vICAuYmxvY2txdW90ZV9fYmFja2dyb3VuZFxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5pbWctd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbWctd3JhcHBlcl9fY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDEuM3JlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRwYWRkaW5nOiAuN3JlbSA2cmVtIDEuMnJlbSAxLjdyZW07XG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji50cnVuY2F0ZWQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA5XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAuNnJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9lbmQgLmltZy13cmFwcGVyXG59IC8vZW5kIEBzY3JlZW5cbiIsIi5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgfVxufVxuLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFwLWxldHRlciAmLFxuICAgICAgICAuYXAtc2Nob29sICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNDM0MzQzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuMHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcC1sZXR0ZXIgJiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcC1zY2hvb2wgJiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBwLmFjYWRlbWljLWNhcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xcmVteDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgICAgIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmx5b3V0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjsgLy8gY2hhbmdlZCAxMDAwIHRvIDIsIHRvIHN0YXkgdW5kZXIgc3RpY2t5IGhlYWRlci5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDM0cmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXF1aXJlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgICAgICAgICAgIH0gLy9lbmQgdWxcbiAgICAgICAgICAgIH0gLy9lbmQgLmNhcmRzLW1vZHVsZV9fYnV0dG9uc1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgKyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1saXN0LW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDI1JTsqL1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYmVsb3cgaXMgZm9yIGZpeCB0byBkdS5lZHUvYWRtaXNzaW9uLWFpZC9maW5hbmNpYWwtYWlkLXNjaG9sYXJzaGlwcy91bmRlcmdyYWR1YXRlLWZpbmFuY2lhbC1haWQvcHJpY2UtYW5kLWFmZm9yZGFiaWxpdHlcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAjbWFpbi1tZW51LCBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG4gIC5jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNlZWVlZWU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL2ltZ1tzcmNePVwiaHR0cHM6Ly9lbWJlZC53aWRlbmNkbi5uZXRcIl0geyBtYXJnaW4tdG9wOiAtMTAlIH0gIC8vY2VudGVyIHdpZGVuIGltYWdlcyB2ZXJ0aWNhbGx5XG4gICAgICAvL2ltZ1toZWlnaHQ9XCIxNTFcIl0geyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IHdpZHRoOiBpbml0aWFsOyBtYXgtd2lkdGg6IGluaXRpYWwgfSAvLyAgdW5sZXNzIGlzIDE1MXB4IHRoZW4ga2VlcCBhcyBpc1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnRcbiAgICAudmlkZW8tcmVzcG9uc2l2ZXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgI2Q0YzA5MjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q0YzA5MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICsgLmNhcmRzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudC5oYXMtcGx1cy1taW51cyB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA4JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50d28tdXAge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuY2FyZHMtbW9kdWxlXG59Ly8gZW5kIEBtZWRpYSBzY3JlZW5cblxuLy8gdGhlIGJlbG93IG1lZGlhIHF1ZXJ5IGlzIHRhcmdldGluZyB0aGUgcml0Y2hpZXNjaG9vbC5kdS5lZHVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXYgZGl2IHtcbiAgICA+IGRpdi5leHBhbmRlZCB7ICAvLyByZW1vdmUgZXhwYW5kZWQgc3R5bGVzXG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgID4gaDQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyAvL3JlbW92ZSBwb2ludGVyXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHJlc2V0IHRoZSBib3JkZXIgb24gdGhlIGZpcnN0IHRvcCBpdGVtXG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2ID4gZGl2LmV4cGFuZGVkIHtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICB9XG59Ly8gZW5kIEBtZWRpYVxuXG4vL2JlbG93IGlzIGZvciBmaXggdG8gZHUuZWR1L2FkbWlzc2lvbi1haWQvZmluYW5jaWFsLWFpZC1zY2hvbGFyc2hpcHMvdW5kZXJncmFkdWF0ZS1maW5hbmNpYWwtYWlkL3ByaWNlLWFuZC1hZmZvcmRhYmlsaXR5XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWxpc3Qge1xuXHRtYXJnaW46IDIuNHJlbSAtLjhyZW0gMi40cmVtIDcuMHJlbSAyLjRyZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHdpZHRoOiAzMi4zMyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMCAyLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDguNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTcuNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHQuY2F0ZWdvcnktbGluay1pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXRlZ29yeS1saXN0LS1wdXJwbGUge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisyKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMykge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzYpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNhdGVnb3J5LWxpc3QtLXRlYWwge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2biszKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBiN2Q4Nztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3OGE0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMThmOWE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNWE4Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyIHtcblx0PiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0cGFkZGluZzogMS43cmVtIDEuMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLWhlaWdodDogNi42cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuN3JlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2VhcmNoIFJlc3VsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMS44cmVtIDA7XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICBwYWRkaW5nOiAyLjZyZW0gMXJlbSAuNXJlbSAyLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucGF0aCBhIHtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFBhZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAucG93ZXJlZC1ieS1jbHVkbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICBtYXJnaW4tdG9wOiA0LjNyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGEge1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIG1hcmdpbjogMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkubmV4dCxcbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGxpLnByZXZpb3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDYuMXJlbTtcbiAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5uZXh0IGEge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5wcmV2aW91cyBhIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cblx0LmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgfVxuXG4gICAgJi0tdGVhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcbiAgICB9XG4gICAgJi0tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgICA+IC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmLS1ibGFjayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGVhbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdvbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIG92ZXJsYXlcblxuXG5cbiAgICAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMywgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBGb3JjZSBXcmFwIG9mIGxvbmcgVVJMcyAqL1xuICAgICAgICAgICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC8qIEVORCAtIEZvcmNlIFdyYXAgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy9lbmQgbGlcbiAgICAgIH0gLy8gZW5kIGNvbnRhY3QgbGlzdFxuICAgICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45cmVtIC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xcmVtO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIHNvY2lhbFxuICAgIH0gLy8gZW5kIGNvbnRhY3Qgc2luZ2xlXG5cdH0gLy8gZW5kIGNvbnRhY3Qgc2luZ2xlIG1vZHVsZVxufSAvLyBlbmQgQHNjcmVlblxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cblx0LmNvbnRhY3RzLW1vZHVsZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3JlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgcFxuXHRcdFx0cDplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdC1saXN0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDQ0ZjYyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvL2VuZCBjb250YWN0LWxpc3Rcblx0XHR9Ly9lbmQgY29udGFjdHMtbW9kdWxlX19jb250ZW50XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQ+LnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHQuanMgJiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjRyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAuMXJlbSAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjFyZW07XG5cdFx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0KyAuY29udGFjdHMtbW9kdWxlX19oaWRkZW4tb24tc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0vLyBlbmQgZXhwYW5kZWRcblx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC40cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uOXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5jb250YWN0cy1tb2R1bGVcbn0vL2VuZCBAc2NyZWVuXG4iLCIvL0JVVFRPTlNcbi5idG4sXG5idXR0b24uZGVmYXVsdCxcbmEuYnRuIHtcblx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0Ji5kaXNwbGF5LWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLmNlbnRlcmVkIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0fVxuXHQmLmJ0bi0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuXHR9XG5cdCYuYnRuLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRhcmstcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUxMGMxZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0tZXZlbnQtZmlsdGVyLFxuXHQmLmJ0bi0tYWNhZGVtaWMtZmlsdGVyIHtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICM4MTc5NmYgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTdyZW07XG5cdFx0aGVpZ2h0OiA0LjVyZW07XG5cdFx0cGFkZGluZzogMS4zcmVtIDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaW5mbyB7XG5cdFx0XHR3aWR0aDogNC41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwYWRkaW5nOiAuOHJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0tZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlODE5XCI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1pbmxpbmUtLWdvbGQge1xuXHRcdGNvbG9yOiAjQTU4RDVCIWltcG9ydGFudDtcblx0XHRib3JkZXItbGVmdDogLjVyZW0gc29saWQgI0E1OEQ1Qjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0E1OEQ1Qjtcblx0XHRcdGNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1pbmxpbmUtLWRhcmstcmVkIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taG9sbG93IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkIHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07IC8vIDJweCBsZXNzIHBhZGRpbmcgaW4gYm90aCBkaXJlY3Rpb25zIHRvIGNvbXBlbnNhdGUgZm9yIGJvcmRlci5cblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQlVUVE9OIFdJVEggQkcgSU1BR0Vcbi5iZy1pbWctYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwLjUlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1heC1oZWlnaHQ6IDlyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tdG9wOiAxLjNyZW07XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0ZPTExPVyBVU1xuLmZvbGxvdy11cyB7XG5cdGJhY2tncm91bmQ6ICM4YzIzMzIgdXJsKCcuLi9pbWFnZXMvZm9sbG93LXVzLXN0YW1wLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuXHRwYWRkaW5nLXRvcDogMi40cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0YmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdH1cblx0LnNvY2lhbC1tZWRpYSB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC43cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMjElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9sbG93LXVzX192aWV3LWFsbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vTElTVCBPRiBGQUNUU1xudWwubGlzdC1vZi1mYWN0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxLjRyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi40cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjRyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAyNSU7XG5cdFx0fVxuXHRcdC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIGFuZCAobGFyZ2UgZG93bikge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVFdPLUNPTFVNTiBMSVNUXG51bC50d28tY29sIHtcblx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tY291bnQ6IDI7XG5cdGxpIHtcblx0XHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cblx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IHVuc2V0O1xuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHRjb2x1bW4tY291bnQ6IHVuc2V0O1xuXHR9XG59XG5cbi8vIFBBR0lOQVRJT05cbi5wYWdpbmF0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjNyZW07XG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnBhZ2luYXRpb24tcHJldmlvdXMsXG5cdFx0Ji5wYWdpbmF0aW9uLW5leHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1LVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb24tXCJdIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2LjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZWNmMGYzO1xuXHRcdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNlY2YwZjM7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1LVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHR9XG5cdH1cbn1cblxuLy8gQUNDT1JESU9OXG51bC5hY2NvcmRpb24gbGkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5hY2NvcmRpb24taXRlbSxcbiNtYWluLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtIHtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0YS5hY2NvcmRpb24tdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGRiY2U7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci00YTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEuMXJlbTtcblx0XHR9XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLmFjY29yZGlvbi1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAxLjFyZW07XG5cdH1cbn1cblxuLy8gTElTVElORyBXSVRIIElDT04vSU1HXG4uaWNvbi1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdD4gbGkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjRyZW0gMTByZW07XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuaWNvbi1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogNnJlbTtcblx0XHRcdGhlaWdodDogNnJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQuN3JlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNy44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04LjVyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmLmJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMS4xcmVtIDAgLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMFwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAuMnJlbTtcblx0XHRcdFx0XHR0b3A6IDEuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIGxpXG59Ly8gZW5kIC5pY29uLWxpc3QgbGFyZ2UvZGVmYXVsdFxuXG4uaWNvbi1saXN0LnNtYWxsLWxpc3QgeyAgLy8gc21hbGwgdmVyc2lvbiBvZiB0aGUgaWNvbiBsaXN0XG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gNS4ycmVtO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cdFx0Lmljb24tbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRcdGhlaWdodDogMy41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNC40cmVtO1xuXG5cdFx0fVxuXHR9XG59XG5cbi8vIExJU1QgT0YgTElOS1Ncbi5saXN0LW9mLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0PiBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdD4gbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLXRvcDogLS4xcmVtOyAvL3ByZXZlbnQgZG91YmxlIGJvcmRlcnMgb24gc2libGluZyBpdGVtc1xuXHRcdHBhZGRpbmctdG9wOiAxLjJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi4xNXJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAxLjZyZW0gMCAxLjNyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0LjFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9MSVNUIE9GIExJTktTIEFMVCAtICh1c2VkIG9uIEhvbWUpXG4ubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAyLjFyZW0gMi4xcmVtIDIuMHJlbTtcblx0XHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG5cdFx0XHRcdHdpZHRoOiAuNXJlbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgYVxuXHRcdCsgbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMSVNUSU5HIFdJVEggSUNPTi9JTUdcbi5jb250YWN0LWxpc3Qge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogLjdyZW0gMS41cmVtIC41cmVtIDVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmc6IC43cmVtIDEuNXJlbSAuNXJlbSA1LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuY29udGFjdC1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogMi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuOHJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNIT1cvSElERSBUT0dHTEVcbi5zaG93LWhpZGUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5qcyB7XG5cdC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR+ICoge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42NCkgMjElLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGFcblx0XHQmLnNob3ctaGlkZS0tZXhwYW5kZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgc2hvdy1oaWRlLXRvZ2dsZVxuXHQuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSAvLyBlbmQganNcblxuLm9yYml0LWJ1bGxldHMge1xuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG5cdFx0Ji5pcy1hY3RpdmUsXG5cdFx0LnNsaWNrLWFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4vLyBTbGljayBkb3RzXG4uc2xpY2stZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAuOHJlbSAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIC4ycmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdFx0d2lkdGg6IDEuM3JlbTtcblx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkgeyAvL343NzBweFxuXHQub3JiaXQtY29udHJvbHMge1xuXHRcdHRvcDogMzglO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBJbnNldCBWaWRlb1xuLnJlc3BvbnNpdmUtZW1iZWQge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cbn1cblxuLy9Mb2FkZXJcbiNkdS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjEwLCAwLjYpO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEwO1xuXHQ+IHNwYW4ge1xuXHRcdC8qY29udGVudDogJ1xcZTgzMic7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7Ki9cblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjdyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbmEubmFtZWQtYW5jaG9yIHsgIC8vaGVscCBhbmNob3IgY29tcGVuc2F0ZSBmb3IgdG9wIG5hdlxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xMHJlbTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLy8gU2xpZGVyIGJhY2tncm91bmRcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNzYuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB3aWR0aDogOTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBwYWRkaW5nOiAwLjlyZW0gMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbjogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyICNzbGljay10aWNrZXIge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXNsaWRlci13cmFwcGVyIC5zbGlja19fYXJyb3cge1xuICB0b3A6IDE5JTtcbiAgQG1lZGlhKG1pbi13aWR0aDo0MDBweCkge1xuICAgIHRvcDogMjMlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpIHtcbiAgICB0b3A6IDI3JTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo3MDBweCkge1xuICAgIHRvcDogMzMlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMzMlO1xuICB9XG59XG4uc2xpY2stcHJldiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICB9XG4gIH1cbiAgLmhpZGUtdGV4dCB7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJztcbn1cblxuLy9DbG9zZSBidXR0b25cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAuMXJlLCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTJyZW0gMCAwIDA7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxudWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBNYWluIGdyaWQgbGF5b3V0LlxuLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDguMHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAuNHJlbSAuNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IC40cmVtIDEuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjRyZW0gMi42cmVtO1xuICB9XG59XG5cbi8vIEdyaWQgZWxlbWVudHMuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgJjphZnRlciB7ICAgICAvL2V4cGFuZGluZyBhcnJvd3MgaWNvblxuICAgIGNvbnRlbnQ6ICdcXGYwYjInO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAkbmV1dHJhbC1jb2xvci0zIDAgMCAuNXJlbTtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICByaWdodDogLjlyZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIC8vIE9ubHkgZGlzcGxheXMgdGhlIG92ZXJsYXkgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5ncmlkLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgZ3JpZCBlbGVtZW50IG92ZXJyaWRlLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGE6bnRoLWNoaWxkKDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG59XG5cbi8vIENhcmQgdGl0bGUgdGV4dFxuLmNvbnRlbnQtZ2FsbGVyeSAuZ3JpZC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LDBweCAwcHgsMHB4IDBweCwwcHggMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIC8vIE9ubHkgZGlzcGxheXMgdGhlIHRpdGxlIHRleHQgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy9SZXNldCBYIGJ1dHRvbiBzdHlsZXMgZm9yIGdhbGxlcnkgY29tcG9uZW50IG1vZGFsXG4uc2xpY2stc2xpZGVyLXdyYXBwZXIgIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBidXR0b24udWktYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMy41cmVtIC41cmVtIDAgMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtLjdyZW07XG4gICAgICBsZWZ0OiAuM3JlbTtcbiAgICB9XG4gICAgLnVpLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwgLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5pdGlhbDtcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5jb3B5LW1vZHVsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNi44cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS44cmVtO1xuXHRcdH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0Ji5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0IHtcblx0XHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUgeyAgIC8vZ3JleSBiYWNrZ3JvdW5kIGJhciBvbmx5IHNob3dzIHVwIGlmIHNlbGVjdGVkICduYXJyb3cnXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtOSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTYuM3JlbTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtOS44cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjNyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyLjFyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vZW5kIEBpbmNsdWRlXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi41cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDYuNXJlbSAzcmVtIDRyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDguNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQuaW1hZ2UtcmlnaHQgeyAvL2NvcHkgY29sdW1uIG9uIGxlZnRcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjYlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxhcmdlLTYge1xuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGxlZnQ6IC00MiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTQyJTtcblx0XHRcdFx0XHRcdCYuaW1hZ2UtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zLFxuXHRcdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9IC8vIGVuZCAgICYuY29weS1tb2R1bGUtLWltYWdlXG5cdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdCYsXG5cdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjdyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNC43cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgLmNvbnRlbnQgdGFibGUgeyAgLy9hZGQgc2hhZG93cyB0byB0aGUgcmlnaHQgYW5kIGxlZnQgb2YgdGFibGUgZm9yIHNjcm9sbCBvdmVyZmxvdyBpbmRpY2F0b3JcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgICAgICAgLyogU2hhZG93IGNvdmVycyAqL1xuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlLCAyMHB4IDEwMCUsIDE1cHggMTAwJSwgMTVweCAxMDAlO1xuICAgICAgICAgIC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLy9oaWRlIHNjcm9sbGJhclxuICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IC8vcmVtb3ZlIGJhY2tncm91bmQgdG8gZXhwb3NlIHNoYWRvd3NcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gZG93biApIHtcbiAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTU5ICFpbXBvcnRhbnQ7IC8vbGlnaHRlbiBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNC41cmVtO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgdGFibGVcbiAgICAgIC8vZW1iZWQgY29kZXM6XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1lbWJlZC1jb2RlIHsgLy9zb2NpYWwgbWVkaWEgcGFnZSBmZWVkIG92ZXJmbG93cyBvbiBtb2JpbGVcbiAgICAgICAgaWZyYW1lI3R3aXR0ZXItd2lkZ2V0LTAge1xuICAgICAgICAgIHdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSNtYXBfZnJhbWUgeyAvL3dpZGdldCBoYXMgbm8gaGVpZ2h0IHNldFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vZW5kIGVtYmVkIGNvZGVzXG5cdH0gLy9lbmQuY29weS1tb2R1bGVcblxuICAgLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgPiAuY29weS1tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH0gLy9IaWRlIHNwYWNlICdoaWRkZW4nIGgxIGZvciBob21lcGFnZXNcblxufSAvL2VuZCBAc2NyZWVuXG4iLCIvLy8vIHRvIG1ha2UgY2hhbmdlcyB0byB0aGlzIGZpbGVcbi8vLy8gdW5jb21tZW50IHRoZSBkb2N1bWVudFxuLy8vLyBtYWtlIHVwZGF0ZXMgYW5kIGNvcHkgdGhlIGRvY3VtZW50IGludG9cbi8vLy8gaHR0cHM6Ly93d3cuc2Fzc21laXN0ZXIuY29tL1xuLy8vLyBjb3B5IG91dHB1dCBpbnRvIHRoZSAuLi8uLi9kZXN0L2NvcmUtaW5saW5lLmNzc1xuLy8vLyBNYWtlIHN1cmUgeW91IGNvbW1lbnQgYmFjayBvdXQgdGhpcyBlbnRpcmUgZG9jdW1lbnRcbi8vLy8gdG8gcHJldmVudCBpdCBmcm9tIGdvaW5nIHRvIHRoZSBtYWluIGRlc3Qgc3R5bGVzaGVldFxuLy9cbi8vXG4vL1xuLy9ib2R5IHtiYWNrZ3JvdW5kOiBibGFjazt9XG4vL1xuLy9ib2R5Om5vdCguZHUtaG9tZSkge1xuLy8gIGRpdi5vZmYtY2FudmFzLXdyYXAgeyBiYWNrZ3JvdW5kOiAjZmVmZWZlOyB9XG4vL31cbi8vXG4vL1xuLy8vL2FsZXJ0XG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50IGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICBoZWlnaHQ6IGNhbGMoMzh2dykgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vYm9keS5kdS1ob21lIC5kdS1hbGVydFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdIH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KSFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuLy8gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgICBtaW4taGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuLy8gIH1cbi8vfVxuLy8vL2VuZCBhbGVydFxuLy9cbi8vXG4vL1xuLy9ib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAuc3RpY2t5LWNvbnRhaW5lciB7XG4vLyAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL1xuLy8vL2hlcm9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KTtcbi8vfVxuLy9cbi8vXG4vL2JvZHkuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbi8vICBtYXJnaW4tdG9wOiA2MHB4O1xuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICB7XG4vLyAgICBtaW4taGVpZ2h0OiAwO1xuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLy8vY2FwdGlvblxuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbi8vICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICBwYWRkaW5nLXRvcDogOTVweDtcbi8vICB9XG4vL31cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgLy9wYWRkaW5nLXRvcDogNzVweDtcbi8vICAgIGgxIHtcbi8vICAgICAgZm9udC1zaXplOiA2NXB4O1xuLy8gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMjRweCkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIGgxIHtcbi8vICAgICAgZm9udC1zaXplOiA2MHB4O1xuLy8gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNDhweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgaDEge1xuLy8gICAgICBmb250LXNpemU6IDM2cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuLy8gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogNDU1cHg7XG4vLyAgfVxuLy99XG4vL1xuLy9cbi8vLm9mZi1jYW52YXMtd3JhcCB7ICAvLyBnYWlucyBzcGVjaWZpY2l0eVxuLy9cbi8vICAvL2hlcm8gaW1hZ2Vcbi8vICBoZWFkZXIgLmhlcm8tbWVkaWEge1xuLy8gICAgaW1nIHtcbi8vICAgICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAvL3R1cm4gb2ZmIGhlaWdodCB0cmFuc2l0aW9ucyB0byBwcmV2ZW50IGp1bXBpbmdcbi8vICBoZWFkZXIuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwLCAuaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbi8vICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuLy8gICAgKiB7XG4vLyAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLnV0aWxpdHktbWVudSB7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuLy8gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG4vL1xuLy8gICAgLy8gJ3VuaXZlcnNpdHkgb2YgZGVudmVyJyBob21lIGxpbmsgd3JhcCB0byBrZWVwIHJlc3BvbnNpdmVseSBmaXhlZCBhYm92ZSBzaGllbGQgbG9nb1xuLy8gICAgLmhvbWUtYW5jaG9yLXdyYXAge1xuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgIHRvcDogOXB4O1xuLy8gICAgICBsZWZ0OiAwO1xuLy8gICAgICByaWdodDogMDtcbi8vXG4vLyAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgIHtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4vLyAgICAgICAgJi5leHBhbmRlZCB7XG4vLyAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuLy8gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4vLyAgICAgIH1cbi8vXG4vLyAgICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rXG4vLyAgICAgICNob21lQW5jaG9yIHtcbi8vICAgICAgICBjb2xvcjogd2hpdGU7XG4vLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLFRpbWVzTmV3Um9tYW4sVGltZXMgTmV3IFJvbWFuLFRpbWVzLEdlb3JnaWEsc2VyaWY7XG4vLyAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuLy8gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4vLyAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vICAgICAgICB9XG4vLyAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICAgIH1cbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH0gLy9lbmQgdXRpbGl0eSBtZW51XG4vL1xuLy9cbi8vICAvL3NoaWVsZCBsb2dvXG4vLyAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbi8vICAgIHdpZHRoOiA1MHB4O1xuLy8gICAgbWFyZ2luLXRvcDogMThweDtcbi8vICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuLy8gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuLy8gICAgICB3aWR0aDogNDBweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMTZweDtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuLy8gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAvL3NpdGUgaWRlbnRpdHkgdGV4dFxuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICBtYXJnaW4tbGVmdDogNzlweDtcbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCB7XG4vLyAgICAgIG1heC13aWR0aDogbm9uZTsgLy9yZXNldCAucm93IG1heC13aWR0aCBiZWxvdyB0aGlzIHdpZHRoXG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMXB4KSBhbmQgKG1heC13aWR0aDogMTM1N3B4KSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICB9XG4vLyAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbi8vICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjUxcHgpIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAzOHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4ICkge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4vLyAgICB9XG4vLyAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbi8vICAgICAgcGFkZGluZzogM3B4IDUzcHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCApIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjlweCApIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuLy8gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMTJweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbi8vICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgfVxuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuLy8gICAgICBmb250LXNpemU6IDIzcHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1wcmVmaXgge1xuLy8gICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHQ7XG4vLyAgICB9XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbi8vICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgfVxuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuLy8gICAgICBmb250LXNpemU6IDE2cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLy90b3AgcmlnaHQgdXRpbGl0eSBtZW51IGxpbmtzXG4vLyAgI3V0aWxpdHktbWVudSBuYXYgPiB1bCBsaTpsYXN0LWNoaWxkIHtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAydnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA2dnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA3dnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTUwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA4dnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiA5dnc7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbi8vICAgICAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTEuNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTIuNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTQuNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTYuNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNHZ3ICsgODBweCk7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNTAwcHgpIHtcbi8vICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2dncgKyA4MHB4KTtcbi8vICAgIH1cbi8vXG4vLyAgfVxuLy9cbi8vXG4vLyAgaGVhZGVyIHtcbi8vICAgICNtYWluLW1lbnUtd3JhcCB7XG4vLyAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICB9XG4vLyAgICB9XG4vL1xuLy8gICAgLy9ydWxlcyBmb3Igc2Nyb2xsaW5nIGZvciBoYW1idXJnZXIgYW5kIHNlYXJjaFxuLy8gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuLy9cbi8vICAgICAgLy9PTiBQQUdFIFRPUFxuLy8gICAgICAmLmlzLWFuY2hvcmVkLmlzLWF0LXRvcCB7IC8vIG9uIHBhZ2Ugc2Nyb2xsIHRvIHRvcFxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSB7IC8vc2VhcmNoXG4vLyAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgICAgICB3aWR0aDogNjBweDtcbi8vICAgICAgICAgIG1hcmdpbjogNy41cHggNXB4O1xuLy8gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uIHsgLy9oYW1idXJnZXJcbi8vICAgICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgICAgIHdpZHRoOiA2MHB4O1xuLy8gICAgICAgICAgbWFyZ2luOiA3LjVweCA1cHg7XG4vL1xuLy8gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIC8vaWYgdGhlcmUgaXMgbm90IHByZWZpeFxuLy8gICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkgc3BhbjpudGgtY2hpbGQoMSkuc2l0ZS1uYW1lIHtcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgfSAvLyBlbmQgb24gcGFnZSBhdCB0b3Bcbi8vXG4vLyAgICAgIC8vT04gU0NST0xMXG4vLyAgICAgICYuaXMtc3R1Y2sgeyAvL29uIHBhZ2Ugc2Nyb2xsXG4vL1xuLy8gICAgICAgICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhICB7IC8vc2VhcmNoXG4vLyAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjbWFpbi1tZW51LXRvZ2dsZXIgYnV0dG9uIHsgLy9oYW1idXJnZXJcbi8vICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIC8vaWYgdGhlcmUgaXMgbm90IHByZWZpeFxuLy8gICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkgc3BhbjpudGgtY2hpbGQoMSkuc2l0ZS1uYW1lIHtcbi8vICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbi8vICAgICAgICB9XG4vL1xuLy8gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vL1xuLy8gICAgICAgICAgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbi8vICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuLy8gICAgICAgICAgICB9XG4vLyAgICAgICAgICAgIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4vLyAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAgIC5zaXRlLW5hbWUge1xuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICAvL2xvZ29cbi8vICAgICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28gaW1nOmZpcnN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICB3aWR0aDogMzdweDtcbi8vICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgfSAvL2VuZCA3NjggbWVkaWEgcXVlcnlcbi8vXG4vLyAgICAgIH0gLy9lbmQgb24gc2Nyb2xsXG4vL1xuLy8gICAgfSAvL2VuZCB0b3Agc3RpY2t5XG4vLyAgfSAvL2VuZCBoZWFkZXJcbi8vXG4vL1xuLy8gIC8vUkVTT1VSQ0VTIEZPUiBNRU5VIEJVVFRPTlxuLy8gIGhlYWRlciAudXRpbGl0eS1tZW51IC5tZW51IGxpLmF1ZGllbmNlLW1lbnUge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy9cbi8vICAvL1xuLy8gIC8vc2VhcmNoIGFuZCBoYW1idXJnZXIgaWNvbiBvdmVycmlkZSBmb3IgdG9wLWJhci1tYWluLW1lbnVcbi8vICAvL1xuLy9cbi8vICB1bCNzZWFyY2gtdG9nZ2xlciB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDApOyAvL3RyYW5zcGFyZW50XG4vLyAgfVxuLy9cbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNzZWFyY2gtdG9nZ2xlciA+IGxpID4gYSB7IC8vc2VhcmNoXG4vL1xuLy8gICAgYm9yZGVyOiBub25lO1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gICAgYmFja2dyb3VuZDogbm9uZTtcbi8vICAgIGNvbG9yOiAjMTgxNzFFOyAvLyRuZXV0cmFsLWNvbG9yLTIgIWltcG9ydGFudFxuLy9cbi8vICAgICY6aG92ZXIge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4vLyAgICAgIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgICY6Zm9jdXMge1xuLy8gICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbi8vICAgICAgd2lkdGg6IDQ1cHg7XG4vLyAgICB9XG4vL1xuLy8gIH0gLy9lbmQgc2VhcmNoXG4vL1xuLy9cbi8vICAvL3NlYXJjaCBkcm9wZG93blxuLy8gIC5oZWFkZXIgLnRvcC1iYXIgLnNlYXJjaCAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gIH1cbi8vXG4vLyAgLy9oYW1idXJnZXIgYW5kIHNlYXJjaCBjb250YWluZXJcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCB7XG4vLyAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuLy9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy9zZWFyY2ggaWNvbiB0YWJsZXRcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhOmJlZm9yZSB7XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgZm9udC1zaXplOiAxLjRlbTtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vbW9iaWxlIGhhbWJ1cmdlclxuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDApOyAvL3RyYW5zcGFyZW50XG4vLyAgICBjb2xvcjogIzE4MTcxRSAhaW1wb3J0YW50OyAvLyRuZXV0cmFsLWNvbG9yLTIgIWltcG9ydGFudDtcbi8vICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4vL1xuLy8gICAgJjpob3ZlciB7XG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICAgICAgY29sb3I6ICM4QzIzMzI7IC8vJHByaW1hcnktY29sb3ItNiAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy9cbi8vICAgICY6Zm9jdXMge1xuLy8gICAgICBvdXRsaW5lOiBub25lO1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbi8vICAgICAgd2lkdGg6IDQ1cHg7XG4vLyAgICB9XG4vLyAgfSAvL2VuZCBoYW1idXJnZXJcbi8vXG4vL1xuLy8gIC8vaGFtYnVyZ2VyIHRhYmxldFxuLy8gIC5pY29uLWR1LWN1c3QtbWVudTpiZWZvcmUge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vfS8vZW5kIHdyYXAgZm9yIHNwZWNpZmljaXR5XG4vL1xuLy9cbi8vLy9DV0Ncbi8vLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTRweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy99XG4vL1xuLy8uZHUtaG9tZTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICBwYWRkaW5nLXRvcDogMDtcbi8vfVxuLy9cbi8vYm9keS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbi8vICBtYXJnaW4tdG9wOiAwO1xuLy99XG4vL1xuLy8uZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICBwb3NpdGlvbjogaW5pdGlhbDtcbi8vfVxuLy8uZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgbWluLWhlaWdodDogaW5pdGlhbDtcbi8vfVxuLy9cbi8vLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlcjpiZWZvcmUsIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YWZ0ZXIgIHtcbi8vICBkaXNwbGF5OiBub25lO1xuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjcwcHgpIHtcbi8vICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb257XG4vLyAgICBwYWRkaW5nLXRvcDogMDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLy8gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgd2lkdGg6ICAxMDAlO1xuLy8gICAgbWFyZ2luLWxlZnQ6IDA7XG4vL1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbi8vICAgIHdpZHRoOiAgMTAwJTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciAuaGVyby1tZWRpYT5pbWcgIHtcbi8vICAgIHdpZHRoOiAgMTI1JTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgaGVhZGVyIHtcbi8vICAgIGhlaWdodDogaW5pdGlhbDtcbi8vICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgfVxuLy99XG4vL1xuLy9ib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgdG9wOiAxOTVweDtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIHRvcDogMTUwcHg7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIHRvcDogMzUwcHg7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuLy8gIGJvZHk6bm90KC51bml0LXNpdGUpIC5vZmYtY2FudmFzLWNvbnRlbnQ6bm90KC51dGlsaXR5LXBhZ2UpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuLy8gICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4vLyAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAuZHUtaG9tZV9fc2VjdGlvbi0xICB7XG4vLyAgICBtYXJnaW4tdG9wOiAwO1xuLy8gIH1cbi8vfVxuLy9cbi8vLy9jd2MgYWxlcnQgLS1cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuLy8gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgICBtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICB9XG4vL31cbi8vYm9keS5kdS1ob21lIC5kdS1hbGVydFtzdHlsZSo9XCJkaXNwbGF5OiBub25lXCJdfi5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy8uZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2Uge1xuLy8gIC5oZXJvLW1lZGlhIHtcbi8vICAgID4gdmlkZW8ge1xuLy8gICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbi8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbi8vICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4vLyAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgIH1cbi8vICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExMTlweCkge1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbi8vICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICBtaW4taGVpZ2h0OiAwO1xuLy8gICAgICAgIG1pbi13aWR0aDogMDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vYm9keS5kdS1ob21lIGhlYWRlciB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vfVxuLy9ib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIHtcbi8vICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vfVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY291bnNlbG9yLWFuZC1zdGFmZi1kaXJlY3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi8vLnBhcmFncmFwaC0tdHlwZS0tY291bnNlbG9yLXByb2ZpbGUtc2VhcmNoIHtcbi8vICBwYWRkaW5nLXRvcDogMTAwcHg7XG4vL31cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nID4gaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzE4MTYxZjtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5mb3JtLWl0ZW0ge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAuNnJlbSAwO1xuICAgIGZsb2F0OiBsZWZ0OyAvLyBrZWVwIHRleHQgaW5kZW50IGlmIGNvbnRlbnQgYnJlYWtzIG9udG8gdHdvIGxpbmVzXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2M4Y2NkNDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmbG9hdDogbGVmdDsgIC8vIGtlZXAgdGV4dCBpbmRlbnQgaWYgY29udGVudCBicmVha3Mgb250byB0d28gbGluZXNcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgJjpiZWZvcmUgeyAgLy9jdXN0b20gcmFkaW8gYnV0dG9uIC0tIGFuZHJvaWQgZmlyZWZveCB3ZXJlIG5vdCBzaG93aW5nIHVwXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC8vbm90IHRoZSBkcm9wZG93biBpdGVtcyAgLS0gcmVtb3ZlIHRoZSBzdWRvIGVsZW1lbnQgb3ZlciByYWRpbyBidXR0b24gLS1cbiAgJi5qcy1mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXJlZ2lvbi10YXJnZXQtaWQsICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdGF0ZS10YXJnZXQtaWQge1xuICAgIGxhYmVsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBhcHBseSB0aGlzIG1hcmdpbiBpZiBpdCdzIGluIHRoZSBQYWdlIE92ZXJ2aWV3IHJlZ2lvbi5cbmFydGljbGUjbWFpbi1jb250ZW50IHtcbiAgZGl2LnJvdyB7XG4gICAgI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA1MCUpO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIHRoZSAnQWxsJyBvcHRpb24gb24gYWRtaXNzaW9uIGNvdW5zZWxvcnMgYmxvY2tfMSB2aWV3LlxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMge1xuICAgIGRpdi5mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZSB7XG4gICAgICBpbnB1dFtpZF49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdLFxuICAgICAgbGFiZWxbZm9yXj1cImVkaXQtZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZS1hbGxcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycy5jb3Vuc2Vsb3Itc3RhZmYtZGlyZWN0b3J5IHtcbiAgLy8gSGVhZGVyXG4gIC5jb3Vuc2Vsb3Itc3RhZmYtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjlyZW0gMS4zcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICB9XG5cblxuICAvL1Jlc3VsdHNcbiAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgI2UwZTBlMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvdXJzZSBOb2RlIE1vZHVsZSBTdHlsZVxuLmNvdXJzZS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgLmNvdXJzZS1jb2RlLW51bWJlciBoMiB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hZGRpdGlvbmFsLWluZm8ge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAuc2hvdy10b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaG93LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAmLS1oYXMtaWNvbnMge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmluZm8tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMy4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRmVhdHVyZWQgQ291cnNlcyBDb21wb25lbnQgU3R5bGVcbi5mZWF0dXJlZC1jb3Vyc2VzLW1vZHVsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZWQtY291cnNlLWNhcmRzLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIC8vYm9yZGVyLXdpZHRoOiAxO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZGVkZjI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZjLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbn1cblxuLy9wbHVzIGFuZCBtaW51cyBpY29uc1xuLmZjLWl0ZW0gPiBkaXYgPiBkaXYgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgdG9wOiAuNHJlbTtcbiAgfVxufVxuLmZjLWl0ZW0gLmN1cnJpY3VsYS1jYXJkICBzcGFuIHtcbiAgdG9wOiAtLjhyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdG9wOiAtLjFyZW07XG4gIH1cbn1cbi5mYy1pdGVtIHtcbiAgLmljb24tZHUtbWludXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBpbml0aWFsOyB9XG59XG4uZmMtaXRlbS5mYy1pdGVtLS1vcGVuIHtcbiAgLmljb24tZHUtcGx1cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmljb24tZHUtbWludXMgeyBkaXNwbGF5OiBpbml0aWFsOyB9XG59XG4vL2VuZCBwbHVzIGFuZCBtaW51cyBpY29uc1xuXG4uY291cnNlLWluZm8tY2FyZF9faG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTRyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmZjLWl0ZW0tLW9wZW4gJjphZnRlcixcbiAgICAmLmZhZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuZmMtaXRlbS0tb3BlbiAmLmZhZGluZzphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY291cnNlLWluZm8tY2FyZF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycmVtO1xuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgI0MzQzNDMztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBjb2xvcjogI2IwYjBiMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZjLWNvdXJzZSAmIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG4gICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgICBwLmNvdXJzZS1jb2RlLW51bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSB7XG4gICAgICAgIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIGgyLmNvdXJzZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLWNvdXJzZS1mbHlvdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDI7IC8vIGNoYW5nZWQgMTAwMCB0byAyLCB0byBzdGF5IHVuZGVyIHN0aWNreSBoZWFkZXIuXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAvLyB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAgIC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLnNob3ctdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgfVxuICAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICB9XG4gIC5zaG93LWJvdHRvbS1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgLnNob3ctdG9wLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAmLS1oYXMtaWNvbnMge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgIC5pbWctd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59Ly9lbmQgLmNvdXJzZS1pbmZvX19yaWdodHNpZGVcbiIsIi5jdGEtaW5saW5lLW1vZHVsZSB7XG4gIGJvcmRlci1sZWZ0OiAuMnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gIG1hcmdpbi1ib3R0b206IDguNnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5pbmxpbmUtY29udGVudCB7XG4gICAgaDQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdGEtaW5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgfVxufVxuIiwiLmN0YS1tb2R1bGUge1xuXHRwYWRkaW5nOiAzLjJyZW0gMS43cmVtIDQuOHJlbTtcblx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDUuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0LjlyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDYuOHJlbTtcblx0XHRwYWRkaW5nLXRvcDogNi40cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDguMHJlbTtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cdCYuY3RhLW1vZHVsZS0tbGFyZ2Uge1xuXHRcdHBhZGRpbmc6IDguMXJlbSAwIDEwLjNyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTMuOXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTMuN3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNi4xcmVtO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyLjJyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZzogNC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjhyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuM3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiA3LjhyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zLjlyZW07XG5cdFx0XHRcdFx0XHR0b3A6IC0uM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMi45cmVtO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDE0LjFyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgLmNvbnRlbnRcblx0fSAvLyAuY3RhLW1vZHVsZS0tbGFyZ2Vcblx0Ji0tcmVtb3ZlLWJ0bS1tYXJnaW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQmLS10ZWFsIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdH1cblx0fVxuXHQmLS1wdXJwbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdFx0fVxuXHR9XG5cdCYtLWdyZWVuIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHRcdH1cblx0fVxuXHQmLS1nb2xkIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdCYtLWJsYWNrIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0fVxuXHQmW2NsYXNzKj1cIm92ZXJsYXlcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0PiAucm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktYmxhY2sge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktdGVhbCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHRcdC5jb250ZW50IC5idG4td3JhcCAuYnRuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1wdXJwbGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWdyZWVuIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1nb2xkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQuY29udGVudCAuYnRuLXdyYXAgLmJ0bntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzLjRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5idG4td3JhcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiAxNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLmNvbnRlbnRcblx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxLjByZW07XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1dnc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogOS40cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiA4LjNyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2LjRyZW07XG5cdFx0bWFyZ2luLXRvcDogMTIuMnJlbTtcblx0fVxufVxuLmRyb3Bkb3duLXZpZGVvLW1vZHVsZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogMjQuMHJlbTtcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAzMy4ycmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRoZWlnaHQ6IDM4LjJyZW07XG5cdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0fVxuXHRcdCNkcm9wZG93blZpZGVvIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwdnc7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHZ3O1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTZ2dztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2dnc7XG5cdFx0XHRcdFx0d2lkdGg6IDY4dnc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjByZW07XG5cdFx0fVxuXHR9XG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSxcblx0LmpzICYgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAtNC40cmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAyMCU7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi40cmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1JTtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC04LjRyZW07XG5cdFx0fVxuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMgJi0tYWN0aXZlIHtcblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX193cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdGhlaWdodDogNDYuMXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9fb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vL2VuZCAuZHJvcGRvd24tdmlkZW8tbW9kdWxlXG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0LnJldmVhbC5kcm9wZG93bi12aWRlby1tb2R1bGVfX21vZGFsIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiAxNSU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuICBDb250YWlucyBzdHlsZXMgc3BlY2lmaWNhbGx5IHRvIHRoZW1lIERydXBhbCBhZG1pbmlzdHJhdGlvbiBlbGVtZW50cy5cbiAqL1xuLnRvb2xiYXItbWVudS1hZG1pbmlzdHJhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYnMucHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogLjRyZW0gMi4wcmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjFyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMXJlbTtcbiAgfVxuICAmID4gLnJvdyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG4gIC5kdS1pbi10aGUtbmV3cy1pdGVtLnRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmR1LW5ld3MtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgIH1cbiAgICAuZHUtbmV3cy10aXRsZSB7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC45cmVtO1xuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR1LW5ld3MtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgIH1cbiAgICBhLmR1LW5ld3MtaG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGg2IHNwYW4sXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kdS1pbi10aGUtbmV3cy12aWV3IHtcbiAgLmR1LWluLXRoZS1uZXdzLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgZm9ybSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICB9XG59XG5cbi5kdS1uZXdzLWxpc3QtY29udGVudCB7XG4gIGRpdi5sb2dvLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgZGl2Lm5ld3MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmxvZ28taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oaWRlLWRhdGVzLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAuZHUtbmV3cy1kYXRlIHsgLy9oaWRlIGRhdGVzIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBzaG93IC9oaWRlIHRoZSBwYWdlci0tXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgQGV4dGVuZCAucm93O1xuICBAZXh0ZW5kIC5jb2x1bW5zO1xuICAmOmFmdGVyIHsgLy9ncmF5IGxpbmUgc2hvdyB3aGVuIHRoZXJlIGlzIG5vIHBhZ2VyXG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gIH1cbiAgLnBhZ2VyLCBoZWFkZXIgeyAvL2hpZGUgcGFnZXIgZm9yIGluLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3ctcGFnZXIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgJjphZnRlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9zaG93IHBhZ2VyIGZvciBmdWxsLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIge1xuICAgIEBleHRlbmQgLnJvdztcbiAgICBAZXh0ZW5kIC5jb2x1bW5zO1xuICB9XG4gIC5idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vaGlkZSBleHBvc2VkIGZpbHRlcnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Qge1xuICAjdmlld3MtZXhwb3NlZC1mb3JtLWR1LWluLXRoZS1uZXdzLWJsb2NrLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLmVsZXZhdGUtY2FyZHMtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00LjByZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB9XG4gIC5lbGV2YXRlLWNhcmRzLWNvbnRlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMi4wcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLXRpdGxlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FyZHMtYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMi4wcmVtO1xuICAgICAgbGVmdDogMS43cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuY291cnNlLWRhdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3R0b206IDEuN3JlbTtcbiAgICAgIHJpZ2h0OiAxLjdyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogI2IxYjFiMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgLmVsZXZhdGUtY2FyZHMtdGl0bGUgaDIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuOHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIH1cbiAgPiAucm93IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMy4wcmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCB7XG4gIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjJyZW0gMi4zcmVtIDIuMnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbiAgLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgfVxuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxufVxuIiwiLmZ1bGwtZWxldmF0ZS1jb3Vyc2Uge1xuICAjZWxldmF0ZS1jYXJ0LWJ0bi1tc2cge1xuICAgIGNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgI2VsZXZhdGUtY2FydC13YWl0bGlzdCxcbiAgI2VsZXZhdGUtY2FydC1mdWxsIHN0cm9uZyxcbiAgI2VsZXZhdGUtY2FydC1jbG9zZWQge1xuICAgIGNvbG9yOiAjYzUwYzBjO1xuICB9XG4gIC5lbGV2YXRlLXN1bW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5lbGV2YXRlLXNlc3Npb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmVsZXZhdGUtY2FyZHMtbGlzdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0taXRlbSB7XG4gICYuanMtZm9ybS1pdGVtLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgICBmbGV4OiAwIDAgMjIlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWF4LXdpZHRoOiAyMiU7XG4gICAgZmxleDogMCAwIDIyJTtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5kdS1lbGV2YXRlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9uc3tcbiAgZmxleDogMCAwIDE0cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiAxMSU7XG4gICAgZmxleDogbm9uZTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IHtcbiAgaW5wdXQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDo0LjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ2FydCBidXR0b24gbW9iaWxlXG5cbi5jYXJ0LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQuOHJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogNC44cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci0xO1xuICBkaXNwbGF5OiBub25lO1xuICAuY2VudGVycyAmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGJvdHRvbTogLTZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b2dnbGUtaWNvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfVxuICAudG9nZ2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOHJlbTtcbiAgICByaWdodDogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgICByaWdodDogLjlyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lciwgI3NjaG9vbC1saXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIHVsLmFjY29yZGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDhcIjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCBhLmFjY29yZGlvbi10aXRsZVxuICAgICAgICBwLmV4Y2VycHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kICYuaXMgLWFjdGl2ZVxuICAgICAgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA5XCI7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgdG9wOiA1LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyBwIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfS8vIGVuZCBhLmFjY29yZGlvbi10aXRsZVxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbSwgLnNjaG9vbCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0JTtcbiAgICAgIH1cbiAgICAgIC5leHBhbmRpbmctaXRlbS10aXRsZSwgLnNjaG9vbC1uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuM3JlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6MS44cmVtO1xuICAgICAgICAmLnRpdGxlLWhlYWRsaW5lLCAmLmRpdmlzaW9uIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBwXG4gICAgfSAvLyBlbmQgLmFjY29yZGlvbi1pdGVtXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNCU7XG4gICAgfVxuICB9IC8vZW5kIHVsLmFjY29yZGlhblxufS8vIGVuZCAjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyXG4iLCIuZXZlbnQtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4wcmVtO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4wcmVtO1xuICAgIH1cbiAgfVxuICAuZXZlbnQtbGlzdGluZ19fZGV0YWlscy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmJ0biB7XG4gICAgcGFkZGluZzogLjVyZW0gMi4wcmVtO1xuICAgIG1hcmdpbi10b3A6IDEuN3JlbTtcbiAgfVxuICAmLnZpc2libGV7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICBoZWlnaHQ6IDMwLjByZW07XG4gIH1cbn1cbiAvL2Z1bGwgcGFnZSBldmVudCBjYXJkLS1cbi5jb2x1bW5zLmV2ZW50LWZ1bGwge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cbiIsIi8vIEV2ZW50cyBMaXN0aW5nXG4uZXZlbnRzLWxpc3RpbmdfX3RvcC1maWx0ZXJzIHtcblx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0PiAuY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHQrIC5jb2x1bW5zIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJzLW9mZiAmIHtcblx0XHQuZXZlbnQtZmlsdGVyLWRyb3Bkb3duLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZXZlbnQtYXVkaWVuY2UtZmlsdGVyLW9mZiAmIHtcblx0XHQuZXZlbnQtYXVkaWVuY2UtZmlsdGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuZXZlbnQtdHlwZS1maWx0ZXItb2ZmICYge1xuXHRcdC5ldmVudC10eXBlLWZpbHRlci1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzLWZvcm0taXRlbS5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAuOHJlbTtcblx0fVxuXHQjY2FsZW5kYXItbGlzdCB7XG5cdFx0PiB1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb250ZW50OiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYztcblx0XHRcdFx0XHR3aWR0aDogMjAuMHJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjRyZW07XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19kYXRlLWZpbHRlcnMge1xuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMy42cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQjbW9udGgtbmF2IHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjByZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMS4wcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0Lm1vbnRoLXJhbmdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYnlEYXRlIHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjByZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjYmViZWJlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC45cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4uY29sdW1ucyA+LmNvbHVtbnM+IGltYWdlIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdC5oYXNEYXRlcGlja2VyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRtYXgtd2lkdGg6IDkydnc7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0XHQmI2RhdGVwaWNrZXItZW5kIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhLnVpLWRhdGVwaWNrZXItcHJldiwgYS51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHR3aWR0aDogNS41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICNhMzFlMzk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDQuMXJlbTtcblx0XHRcdFx0LnVpLWRhdGVwaWNrZXItbW9udGgge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQ+dGhlYWQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50ciB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0PnRoe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMi44NTd2dztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dGJvZHkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdD50cntcblx0XHRcdFx0XHRcdFx0PnRkIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIuODU3dnc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHRoZWFkIHRoIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4wMThyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kICNieS1kYXRlXG5cblx0YSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDQuMHJlbTtcblx0XHRoZWlnaHQ6IDQuMHJlbTtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19pdGVtcyB7XG5cdHBhZGRpbmctdG9wOiAzLjlyZW07XG5cdG1hcmdpbi1ib3R0b206IDYuNXJlbTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHQvKi5qcyAmID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fSovXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50cy1saXN0aW5nX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb2woNik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sKDQpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCgzKTtcblx0XHR9XG5cdH1cbn1cblxuLy9GZWF0dXJlZCBFdmVudHMgTW9kdWxlXG4uZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7XG5cdG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0b3A6IDExLjFyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdH1cblx0fVxuXHQ+IC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlZC1ldmVudHNfX2NhbGVuZGFyLWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0uN3JlbTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtbmV4dCxcblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stbmV4dDpiZWZvcmUsXG5cdC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiB1cDtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzLFxuXHQuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LWxlZnQtYXJyb3c7XG5cdH1cblx0LnNsaWNrLW5leHQsXG5cdC5vcmJpdC1uZXh0IHtcblx0XHRyaWdodDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LXJpZ2h0LWFycm93O1xuXHR9XG5cdC8vIHNsaWNrIG92ZXJyaWRlc1xuXHQuc2xpY2stbmV4dCxcblx0LnNsaWNrLXByZXYge1xuXHRcdGZvbnQtc2l6ZTogLjFyZW07XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTMuM3JlbTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1sZWZ0LWFycm93O1xuXHR9XG5cdC5zbGljay1uZXh0e1xuXHRcdHJpZ2h0OiAtNC4ycmVtO1xuXHRcdEBleHRlbmQgLmljb24tZHUtcmlnaHQtYXJyb3c7XG5cdH1cblxuLy8gb3JiaXQgYnVsbGV0c1xuXHQub3JiaXQtYnVsbGV0cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMC4wcmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNy4wcmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udGFpbmVyIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0Jjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtc2xpZGUsXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6IDA7IH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQuZmVhdHVyZWQtZXZlbnRzX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMi4zcmVtIDIuMHJlbSA1LjFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOC43cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNy4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRtYXJnaW46IDIuM3JlbSAwIDMuNXJlbSAtNC4wcmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAzLjZyZW0gNC4wcmVtIDYuMHJlbTtcblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2RhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrIGg0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mZWF0dXJlZC1ldmVudHNfX2RldGFpbHMge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLS40cmVtO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4td3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMi4wcmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMi4wcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjZyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE1LjZyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjFyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZVxuXG4vLyBFdmVudCBEZXRhaWxzXG4uZXZlbnRfX2RldGFpbHMge1xuXHRmb250LXNpemU6IDIuMHJlbTtcblx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1ib3R0b206IDIuMnJlbTtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjZyZW07XG5cdH1cbn1cbi51dGlsaXR5LXBhZ2Uge1xuXHRhc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogMS44cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi10b3A6IC45cmVtO1xuXHRcdH1cblx0XHRhICsgYSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbiNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIHtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogLTEuNHJlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDMuMHJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX25vLWV2ZW50cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLy8gQWRkZWQgY2xhc3MgLmV2ZW50LWRldGFpbCB0byBhZGQgc3BhY2luZyBiZXR3ZWVuIGZvb3RlciBhbmQgY29udGVudC5cbi5ldmVudC1kZXRhaWwge1xuXHRmb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0fVxufVxuXG4vLyBFdmVudCBGaWx0ZXJzLlxuLmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMi40cmVtIGF1dG8gMDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tdG9wOiA1LjByZW07XG5cdH1cblx0Zm9ybS5idXR0b24tZ3JvdXAge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLFxuXHRhLmJ0bi5idG4tLWV2ZW50LWZpbHRlcjpub3QoLmluZm8pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMS4wcmVtKTtcblx0XHRtaW4td2lkdGg6IDEzLjByZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMS4zcmVtIDEuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRtaW4td2lkdGg6IDE3LjByZW07XG5cdFx0fVxuXHR9XG5cdGEuYnRuLmJ0bi0tZXZlbnQtZmlsdGVyLmluZm8ge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAyLjlyZW0gc29saWQgIzJBMjkzMDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHdpZHRoOiA1LjhyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0zLjlyZW07XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAvLyA9IG1pbiB3aWR0aCA0OGVtXG5cdFx0cCArIHAge1xuXHRcdFx0Ly8gd29ya2Fyb3VuZCBzaW5jZSBwIHRhZyB3YXMgYWRkZWQgaW50byBidXR0b24gYXRvbVxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTsgLy8gLS11bnZlcmlmaWVkIGlmIHRoaXMgZWxlbWVudCBleGlzdHMgIC0tIDIwMjBcblx0XHR9XG5cdFx0LmJ0biArIC5idG4geyAvL2FjdHMgb25seSBvbiB0aGUgaW5mbyBidXR0b25cblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudC1jb250YWluZXIgeyAgLy9mb3IgYXVkaWVuY2UgbGlzdGluZyBvbiBldmVudCBwYWdlc1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07IC8vYWRkIHNwYWNlIGFib3ZlIGZvb3RlciBjdGEgZm9yIGV2ZW50IGZ1bGwgcGFnZSB2aWV3XG4gIHNwYW4ubG9jYXRpb24sIHNwYW4uYXVkaWVuY2UgIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgd2lkdGg6IDUwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApe1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICl7XG4gICAgICB3aWR0aDogNTkuMHJlbTtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHdpZHRoOiA0NS4wcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBkaXYuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogLjFyZW14IDAgMy4wcmVtO1xuICB9XG59XG5cbi8vVEVNUE9SQVJZXG4uYWRkLXRoaXMge1xuXHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbn1cbiIsIlxuXHQucHJpbWFyeS1mb250IHtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0fVxuXHQuYWNjZW50LWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdH1cblx0LmhlYWRsaW5lLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0fVxuXHQuY3RhLWZvbnQge1xuXHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdH1cblx0LmV4YW1wbGUtY29kZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgTW9uYWNvLCBtb25vc3BhY2U7XG5cdH1cblx0LmZ3LTMwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXHQuZnctNTAwIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdC5mdy02MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblx0LmZ3LTcwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQuZnctODAwIHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cblx0Ly8gQ09MT1JTXG5cdC5wcmltYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMjtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnByaW1hcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0yIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTQ7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci01IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTQtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQubmV1dHJhbC1jb2xvci02LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFjO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmEtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ege1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2EtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYiB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNjLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNjO1xuXHR9XG5cblx0LmNvbG9yLXBhbGV0dGUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogNS4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuIiwiQG1peGluIHNsaWRlLW92ZXJsYXkge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWl4aW4gZGVzaWduLWVsZW1lbnQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI0LCAwLjk4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNsYXRlLW1vYmlsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAvLyB9XG59XG5cbkBtaXhpbiBzbGlkZS1jb250ZW50LWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbn1cblxuXG5cbi5zbGljay1zbGlkZSB7XG4gIHotaW5kZXg6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHNsaWRlLWFuaW1hdGlvbigkdHRjeCwgJHR0Y3ksICR0dGl4LCAkdHRpeSkge1xuICAuc2xpY2stc2xpZGUgJiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR0Y3gsICR0dGN5KTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdHRpeCwgJHR0aXkpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhLFxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGUtbWVkaWEgZGl2IHtcbiAgLnN0b3J5LXNsaWRlICYge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLWNvdmVyX3NsaWRlICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9zdGF0ICYsXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1zbGlkZV9xdW90ZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfdGV4dCAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxufVxuLnN0b3J5LXNsaWRlIC5zbGlkZS1tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLSB7XG4gIC8vIEZyb250IHNsaWRlXG4gICZjb3Zlcl9zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGhlaWdodDogOTB2aCAhaW1wb3J0YW50O1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuXG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ2LCAwLjk2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwMHB4LCAwLCAwKTtcblxuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIExheW91dCBjaGFuZ2UgZm9yIHdoaXRlIHRoZW1lIGNvdmVyIHNsaWRlLlxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSBsZWZ0XG4gICZmaWZ0eV9maWZ0eV9pbWdfbGVmdCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQuNSU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNSVcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyA1MC81MCBpbWFnZSByaWdodFxuICAmZmlmdHlfZmlmdHlfaW1nX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgQGluY2x1ZGUgZGVzaWduLWVsZW1lbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxMi41JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxNXJlbSk7XG4gIH1cblxuICAvLyBDb250ZW50IGJvdHRvbVxuICAmY29udGVudF9ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSAyNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTByZW0pO1xuICB9XG5cbiAgLy8gU3RhdCBzbGlkZVxuICAmc2xpZGVfc3RhdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLWNvbnRlbnQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDM2cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXaGl0ZSBzdHlsZVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIFRlc3Qgc2xpZGVcbiAgJnNsaWRlX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRuZXV0cmFsLWNvbG9yLTksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBRdW90ZSBzbGlkZVxuICAmc2xpZGVfcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gdGhyZWUgcXVhcnRlciBpbWFnZSBsZWZ0XG4gICZxdWFydGVyX3RleHRfaW1nX2xlZnQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIHRocmVlIHF1YXJ0ZXIgaW1hZ2UgcmlnaHRcbiAgJnF1YXJ0ZXJfdGV4dF9pbWdfcmlnaHQge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwMHB4LCAwLCAxMDBweCk7XG4gIH1cblxuICAmZW5kX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuOHJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMCA0LjByZW07XG4gICAgICB9XG4gICAgICAuc2xpZGUtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5leHBlcmllbnRpYWwtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjhyZW07XG59XG5cbi8vIFN0b3J5IHRoZW1lIGNvbG9yIGFycmF5LlxuJHN0b3J5LXRoZW1lLWNvbG9yczogKFxuICBibGFjazogJG5ldXRyYWwtY29sb3ItMSxcbiAgY3JpbXNvbjogJHByaW1hcnktY29sb3ItMSxcbiAgd2hpdGU6ICRuZXV0cmFsLWNvbG9yLTksXG4pO1xuXG4kc3RvcnktY29sb3JzOiBibGFjaywgY3JpbXNvbiwgd2hpdGU7XG5cbi8vIExvb3BpbmcgdGhyb3VnaCBlYWNoIGNvbG9yLCBhcHBlbmRpbmcgdGhlIGNvbG9yIHRvIHRoZSBjbGFzcyBhbmQgc2V0dGluZyBjb2xvcnMgYmFzZWQgb24gdGhvc2UgY2xhc2VzZXMuXG5AZWFjaCAkY29sb3IgaW4gJHN0b3J5LWNvbG9ycyB7XG4gIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHN0b3J5LXRoZW1lLWNvbG9ycywgJGNvbG9yKTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIC8vIFN3aXRjaGluZyB0ZXh0IGNvbG9yIGRlcGVuZGluZyBvbiB0aGVtZSBjb2xvci5cbiAgICBAaWYgKCRjb2xvciA9PSBibGFjaykgb3IgKCRjb2xvciA9PSBjcmltc29uKSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIGgzLCBoNCwgaDUsIGg2LCBidXR0b24sIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHRpbmcgYmFja2dyb3VuZCBjb2xvciBiZWhpbmQgdGV4dFxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpZiAkY29sb3IgPT0gYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTE7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIG92ZXJsYXkgY29sb3JcbiAgICAuc2xpZGUtbWVkaWE6OmJlZm9yZSB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjQpO1xuICAgICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gY3JpbXNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdG9yeS1zbGlkZSB7XG4gIGhlaWdodDogOTB2aDtcbn1cblxuLy8gU2xpZGVyIGJ1dHRvbnNcbi5wYXJhZ3JhcGgtLXR5cGUtLWV4cGVyaWVudGlhbC1zdG9yeSAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IC4xcmVtO1xuICB3aWR0aDogLjFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRleHQtaW5kZW50OiAtOTk5LjlyZW07XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLmZ1bGwtd2lkdGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLXByZXYsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1ibGFjayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS1jcmltc29uIC5zbGljay1uZXh0IHtcbiAgY3Vyc29yOiB1cmwoLi4vaW1hZ2VzL2V4LWFycm93LXJpZ2h0LXdoaXRlLnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stcHJldiB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1sZWZ0LnBuZykgMzAgMzAsIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4vLyBTdHlsaW5nIHNsaWRlc2hvdyBwcm9ncmVzcyBiYXIuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4wcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTEwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5LWNvbG9yLTEsICRwcmltYXJ5LWNvbG9yLTEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC40cyBlYXNlLWluLW91dDtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5cblxuLy8gdG9vbHRpcFxuLnNsaWRlLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAuMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gIHBhZGRpbmc6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMzMlO1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbn1cblxuLnNsaWRlLXRvb2x0aXAgLnRvb2x0aXB0ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gIGJvcmRlci13aWR0aDogLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWRlLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXB0ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4vLyBWaWRlbyBzdHlsaW5nXG4uZnVsbC1zY3JlZW4tdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4tdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bztcbn1cblxuLy8gTW9iaWxlIHN3aXBlIGljb25cbi5tb2JpbGUtc3dpcGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuMHJlbTtcbiAgYm90dG9tOiAyLjVyZW07XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgIC5wYXJhZ3JhcGgtLXN0b3J5LXN0eWxlLS13aGl0ZSAmIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAzLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5leHBlcnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogNS41cmVtIDAgMi4wcmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAuZXhwZXJ0LW5hbWUtbWFpbixcbiAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgfVxuICAuZXhwZXJ0LW5hbWUtbWFpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTkuOXJlbTtcbiAgICB0b3A6IC05OTkuOXJlbTtcbiAgfVxuICAuZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjByZW0gMy4wcmVtIDIuMHJlbTtcbiAgfVxuICAudGh1bWItd3JhcHBlciB7XG4gICAgd2lkdGg6IDE2LjhyZW07XG4gICAgbWF4LXdpZHRoOiA0MCU7IC8vIGZvciBzbWFsbCB2aWV3cG9ydHMuXG4gICAgbWFyZ2luLXRvcDogLTUuMHJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgLnByb2ZpbGUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmV4cGVydGlzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5leHBlcnQtdG9waWNzIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgfVxuICB9XG4gIC5leHBlcnQtdG9waWNzICsgLmV4cGVydC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgfVxuICAuZXhwZXJ0LWljb25zIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5leHBlcnQtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmV4cGVydC1pY29uLWdseXBoIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgIHBhZGRpbmctdG9wOiAyLjByZW07XG4gICAgLmV4cGVydC1uYW1lLW1haW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgLmV4cGVydC1uYW1lLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZGV0YWlscyB7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC50aHVtYi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICAgIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmV4cGVydC1saXN0LWl0ZW1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNC40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0LmJsb2NrcXVvdGUtb3JkZXIge1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdH1cblx0XHRcdC5tZWRpYSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogLjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjByZW07XG5cdFx0fVxuXHRcdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMzUuMHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQzJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ0JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMjEwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAuMHJlbTtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmhpZGVCYWNrZ3JvdW5kIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0XHR0b3A6IC0yNi4wcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcblx0XHRcdH1cblx0XHRcdGEudmlkZW8tdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDQuNHJlbTtcblx0XHRcdFx0XHRib3R0b206IDUuM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0PiBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDogMS4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODBmJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBsYXlpbmcge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0XHQuaWNvbi1kdS1wYXVzZS1jaXJjbGVkIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGxheS1jaXJjbGVkMiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlc3BvbnNpdmUtZW1iZWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQmLmJ1ZmZlci1vbi1pbm5lci1yb3cge1xuXHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCAuZmVhdHVyZS12aWRlby1tb2R1bGVcblxuXHQvL1lvdXR1YmUgdmlkZW8gYW5kIGJsb2NrcXVvdGVcblx0LnZpZGVvLWVtYmVkLWZpZWxkLXByb3ZpZGVyLXlvdXR1YmUge1xuXHRcdGlmcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDQ2dnc7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0vLyBlbmQgQHNjcmVlblxuIiwiLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblx0bWFyZ2luLWJvdHRvbTogMTQuMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwLjByZW07XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogMTI3LjByZW07XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0PiAucm93IHtcblx0XHRcdG1heC13aWR0aDogOTYlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogNS4ycmVtO1xuXHRcdHRvcDogMjAuMHJlbTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIFNsaWRlclxuICAuc2xpY2stdHJhY2sgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgZG90c1xuICB1bC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTbGljayBhcnJvd3NcbiAgLnNsaWNrLWFycm93IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02LjNyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM4MTc5NmY7XG4gICAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDEnO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMi44cmVtO1xuICB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgwMCc7XG4gIH1cblxuICAvLyBTbGljayBzbGlkZSBjb250ZW50IHN0eWxlc1xuXHQuZmVhdHVyZWQtYXJ0aWNsZXNfX3NsaWRlIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNjAuMHJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDQwLjByZW07XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMi4zcmVtIDIuMHJlbSAzLjFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtOC43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNy4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMCAzLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjByZW0gMS4wcmVtIDEwLjByZW07XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgKyBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcbiAgICAgICAgfVxuICAgICAgfS8vIGVuZCBoM1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi45ZW07XG4gICAgICB9XG4gICAgfS8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NvbnRlbnRcblx0fSAvLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19zbGlkZVxufS8vIGVuZCAuZmVhdHVyZWQtYXJ0aWNsZXMtbW9kdWxlXG4iLCIuZmlsdGVyLWJ1dHRvbiB7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgI2IxYjFiMTtcbiAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcbiAgY29sb3I6ICM4MTc5NmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJi5vcGVuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3ItMztcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gIH1cbn1cblxuLmZpbHRlcnMtb2ZmIHtcbiAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWNhdGVnb3J5LFxuICAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtY2F0ZWdvcnktdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aG9yLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWF1dGhvcixcbiAgLmpzLWZvcm0taXRlbS1hdXRob3IsXG4gIC5mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1hdXRob3ItdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9waWMtZmlsdGVyLW9mZiB7XG4gIC5qcy1mb3JtLWl0ZW0tdG9waWMsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10b3BpYy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5rZXl3b3JkLWZpbHRlci1vZmYge1xuICAuanMtZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtc2VhcmNoLWJ5LWtleXdvcmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50LXRhZy1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXNwZWNpYWxpemF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXVuaXQtYWZmaWxpYXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbixcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uX3RhcmdldF9pZCxcbiAgLmpzLWZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWtleXdvcmQtc2VhcmNoLW9mZiB7XG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFjdWx0eS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9maWxlLWZhY3VsdHktdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLWludGVyZXN0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXJlc2VhcmNoLWludGVyZXN0LXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1yZXNlYXJjaC1pbnRlcmVzdC10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLXR5cGUtcHJvai10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtdHlwZS1wcm9qLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1mYWN1bHR5LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLWZhY3VsdHktcHJvai1tZW1iZXItdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWZhY3VsdHktcHJvai1tZW1iZXItdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGF0ZV9yYW5nZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2Uta2V5d29yZC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMta2V5d29yZHMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1sb2NhdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtbG9jYXRpb25zLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtbG9jYXRpb25zLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWFzc29jaWF0ZWQtdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtYXNzb2NpYXRlZC11bml0cy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2Utb3duaW5nLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLW93bmluZy11bml0LXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1saXN0LWhpZGUtaXRlbXMtcGVyLXBhZ2UtZmlsdGVyIHtcbiAgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbGlzdC1oaWRlLWZpbHRlci1wYWdpbmF0aW9uLW9mZiB7XG4gIG5hdi5wYWdlcixcbiAgZGl2LnBhZ2UtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3ctbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGUtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc2VhcmNoLWJsb2NrLTEge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1uZXdzLWFydGljbGVzLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMuNnJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDUwLjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA5cHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk4cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDM1LjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ5cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjk5cHgpIGFuZCAobWluLXdpZHRoOiAyNDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIwLjByZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLWZ1bGx0ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgI2NhY2FjYTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgbWFyZ2luOiAzLjByZW0gMTAlIDMuMHJlbSA3JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICAgICB3aWR0aDogNTUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gICAgICB3aWR0aDogNDUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODlweCkgYW5kIChtaW4td2lkdGg6IDU2NXB4KSB7XG4gICAgICB3aWR0aDogMzUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gICAgICB3aWR0aDogMzUuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYm94ID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3LjZyZW07XG4gICAgcmlnaHQ6IC43cmVtO1xuICB9XG4gIC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUuMHJlbTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAydnc7XG4gICAgICBsZWZ0OiA2MHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbGVmdDogNjh2dztcbiAgICB9XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2MiU7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgLm5ld3Nyb29tLW51bWJlci1zZWFyY2gtcmVzdWx0cy1oZWFkZXIsXG4gIC5lbXB0eS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDMuNnJlbSAwIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLW51bWJlci1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjhyZW0gMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogOXJlbSAwIDEuOHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYxLjJyZW07XG4gIG1hcmdpbjogNS40cmVtIDAgNy4ycmVtIDA7XG4gIHotaW5kZXg6IDA7XG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIC5yb3cubGFyZ2UtdXAtMyB7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMCAyLjdyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMS4wcmVtIDIuMHJlbSAxLjByZW07XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjllbSkgYW5kIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTA5cHgpIGFuZCAobWluLXdpZHRoOiA3MDJweCkge1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuICB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMi4wcmVtIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kLnNpeCB7XG4gICAgaGVpZ2h0OiA3OC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLm5pbmUge1xuICAgIGhlaWdodDogMTE0LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQudHdlbHZlIHtcbiAgICBoZWlnaHQ6IDE1MC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLmZpZnRlZW4ge1xuICAgIGhlaWdodDogMTg2LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQuZWlnaHRlZW4ge1xuICAgIGhlaWdodDogMjIyLjNyZW07XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubGFyZ2UtLTMge1xuICAgICAgZmxleDogMCAwIDMyLjElO1xuICAgICAgbWF4LXdpZHRoOiAzMi4xJTtcbiAgICB9XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgI2VlZTtcbiAgei1pbmRleDogNTAwO1xuICAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAyLjByZW0gMCAyLjByZW0gMi4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAyLjByZW07XG4gIH1cbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjZyZW07XG4gICAgICB3aWR0aDogOCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uM3JlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2d1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zdG9yaWVzLWJ5LWNhdGVnb3J5XG5cblxuLy9zcGVjaWFsIHJ1bGUgZm9yIFJhZGlvRWQgcG9kY2FzdCBwYWdlOiAgICBodHRwczovL3d3dy5kdS5lZHUvbmV3cy9wb2RjYXN0XG5ib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICBpbWdbc3JjKj1cIlJhZGlvRWRfSGVyb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcbiAgICBAaW5sY3VkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjdyZW07XG4gICAgfVxuICAgIEBpbmxjdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3Rcbi8vQGltcG9ydCAnX2ZvbnRmYWNlJztcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtJywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW1JdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vLyBOYXZpZ2F0aW9uIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvYm9vay9CcmV2ZVNhbnNUZXh0LUJvb2snLCBub3JtYWwsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL21lZGl1bS9CcmV2ZVNhbnNUZXh0LU1lZGl1bScsIG5vcm1hbCwgNjAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvYmxhY2svQnJldmVTYW5zVGV4dC1CbGFjaycsIG5vcm1hbCwgODAwKTtcblxuLy8gSGVhZGxpbmUgRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib29rL0JyZXZlU2xhYlRpdGxlLUJvb2snLCBub3JtYWwsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYycsIGl0YWxpYywgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkJywgbm9ybWFsLCA3MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib2xkL0JyZXZlU2xhYlRpdGxlLUJvbGRJdGFsaWMnLCBpdGFsaWMsIDcwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrJywgbm9ybWFsLCA4MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFja0l0YWxpYycsIGl0YWxpYywgODAwKTtcblxuLy9DYWxsIHRvIEFjdGlvbiBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0FjdG8nLCAnZm9udHMvYWN0by13ZWIvYmxhY2svQWN0by1CbGFjaycsIG5vcm1hbCwgODAwKTtcblxuLy9UaGluIFRpdGxlIEZvbnQvL05ld3Nyb29tXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLy9RdWljayBGYWN0c1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG5cbi8vSG9tZVxuXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9yZWd1bGFyL0JyZXZlRGlzcGxheScsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2tJdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4iLCJmb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5tZW51IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iZy1kYXJrLWdyYXkge1xuXHRcdHBhZGRpbmc6IDMuNnJlbSAwO1xuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0Y29sb3I6ICM3OTc5Nzk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdC5oYXMtZ3JheS1iYW5kIHtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vIGVuZCBmb290ZXJcbi5oYXMtZ3JheS1iYW5kIHsgLy9zZWVuIG9ubHkgb24gZm9vdGVyIGZvciBub3dcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0aGVpZ2h0OiAxMy44cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjByZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDI3LjRyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJmb3JtIHtcbiAgJi5idWZmZXItb24taW5uZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG4gIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl0sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgcGFkZGluZzogMC45cmVtO1xuICB9XG4gIC5kdS1mb3JtX19yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgfVxuICAuZHUtZm9ybV9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHsgIC8vIHJlbW92ZSBkb3VibGUgYXJyb3cgYW5kIHVzZSB0aGUgZm91bmRhdGlvbiBzaW5nbGUgZG93biBhcnJvd1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIDEuMHJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyAvLyBoaWRlIHN0cmFuZ2UgZG93bmxvYWQgaWNvbiBvbiB0aGlzIGZpZWxkXG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG4gIC5hY3Rpb24uZm9ybV9hY3Rpb24geyAvLyBhZGQgc3BhY2UgYWJvdmUgc3VibWl0IGJ1dHRvbiBmb3Igc29tZSBmb3JtcyBsaWtlIGdzcHAudW9mZGVudmVyLmFjc2l0ZWZhY3RvcnkuY29tL2FkbWlzc2lvbi1haWQvY29ubmVjdC11c1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuZm9ybV9xdWVzdGlvbi5mb3JtX2NoZWNrYm94IHsgLy9zcGFjZSBxdWVzdGlvbnMgd2l0aCBsaXN0cyBvZiBjaGVja2JveGVzIHNsaWdodGx5IGZvciByZWFkYWJpbGl0eVxuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufSAvL2VuZCBmb3JtXG5cbi5kdS1mb3JtX19hbGVydCxcbi5kdS1mb3JtX19zdWNjZXNzIHtcbiAgcGFkZGluZzogMS4wcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uZHUtZm9ybV9fYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xufVxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkOGE1O1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAvL21pbi13aWR0aCByZXNldCB0aGVzZSB2YWx1ZXMgb24gbGFyZ2Ugc2NyZWVuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQgLmZvcm1fcmVzcG9uc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgbWFyZ2luOiAwOyB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vY29ycmVjdCBhbGlnbm1lbnQgb2YgY2hlY2tib3hlcyBhbmQgbGFiZWxzXG4gIH1cbn1cblxuZm9ybS5kdS1jcmVhdGlvLWVtYWlsLXN1YnNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4vLyBTaXRlIGxvZy1pbiBmb3JtIGluIHRoZSAvdXNlciBsb2NhdGlvblxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMjUuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIHVwICl7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApe1xuICAgIG1hcmdpbi1sZWZ0OiA5LjByZW07XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtaW4td2lkdGg6IDMwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4MC4wcmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVXNlIFVuaXZlcnNpdHkgb2YgRGVudmVyXFzigJlzIFNpbmdsZSBTaWduLU9uIChTU08pOic7XG5cbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0tbmFtZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ09SLCBlbnRlciBhIHVzZXJuYW1lIGFuZCBwYXNzd29yZCB0aGF04oCZcyBzcGVjaWZpYyB0byB0aGlzIHdlYnNpdGUuJztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgfVxuICB9XG4gIGRpdiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM1NjU1NTU7XG4gIH1cbiAgaW5wdXQjZWRpdC1uYW1lLCBpbnB1dCNlZGl0LXBhc3Mge1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTIuMHJlbTtcbiAgfVxuICAuZm9ybS1pdGVtLXBhc3Mge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGEuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gICNlZGl0LXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYWM5O1xuICB9XG59XG5cbi5qcy1mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCAuc2hzLXdpZGdldC1jb250YWluZXIgeyAvLyByZXNldCB0aGUgbGF5b3V0IGZvciBhdXRob3IgZmllbGQgZm9yIGZpbHRlcnNcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbiIsIi5iZy1kYXJrLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yOyAvLyBmb290ZXIgYmFuZC4gTWF5YmUgbm90IHJlcGVhdGVkIGVsc2V3aGVyZT9cbn1cbi5idWZmZXItdG9wIHtcblx0bWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmRpc3BsYXktYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5idWZmZXItb24taW5uZXItcm93IHtcblx0PiAucm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZXJvLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJi52YWx1ZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuXHQmLnVuaXQtaGVhZGVyIHtcblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHR0b3A6IDEwLjByZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLW1lZGlhIHtcblx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdD4gdmlkZW8gKyBpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdD4gdmlkZW8ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHQmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlICYge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuXHRcdFx0d2lkdGg6IDI4LjNyZW07XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAuOHJlbTtcblx0XHRcdFx0cmlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0Lmljb24tZHUtbWludXMsXG5cdFx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0XHRbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2FwdGlvbi1leHBhbmRlZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAyLjByZW07XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuXHRcdFx0XHQuaWNvbi1kdS1wbHVzLFxuXHRcdFx0XHQuZHUtaWNvbi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIC5oZXJvLW1lZGlhX19jYXB0aW9uXG5cdC5oZXJvLWl0ZW1zIC5sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuMHJlbSA1LjByZW0gMS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogNzAuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDUuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCBoZWFkZXJcblxuLy8gYmVsb3cgcnVsZXMgY29udHJvbCBmaXhlZCBoZXJvIHRoYXQgc2NhbGUvIHNsaWRlICBzaW5jZSBuYXYgb3ZlcmxhcHMgLS0tbm90IC51bml0LXNpdGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDsgLy9yZXNldCB0aGlzIHZhbHVlICB0b2RvIDogcmVtb3ZlIHRoaXMgc291cmNlIHZhbHVlXG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblx0fVxuXHQvLyBjb3JyZWN0cyBoZWFkZXIgb3ZlcmxheWluZyBBbGVydC5cblx0Ym9keS5wYXRoLWFkbWlzc2lvbi1haWQgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIHtcblx0XHRoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuXHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEyMCU7XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gIC8vICBwaG9uZSBvbmx5IGxhbmRzY2FwZXNcbmFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KVxuYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdD4gaW1nIHtcblx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgaXBhZCBvbmx5IGxhbmRzY2FwZVxuYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYVx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4vLyBvbmx5IGZvciB0aGUgZHUtaG9tZXBhZ2Ugbm90IGludGVyaW9yIHBhZ2VzXG4uZHUtaG9tZTpub3QoLnVuaXQtc2l0ZSkge1xuXHQuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDE5LjVyZW07XG5cdH1cbn1cbi8vT25seSBmb3IgdW5pdCBwYWdlcyB3aXRoIEgyIGluIGNhcHRpb24gY29udGFpbmVyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHR0b3A6IGNhbGMoNXZ3ICsgMTA1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVwdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9VVElMSVRZIFBBR0VTXG5cbi8vIGNvcmVcbi51dGlsaXR5LXBhZ2UgaGVhZGVyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWluLWhlaWdodDogIDMwLjByZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHggKXtcblx0XHRtaW4taGVpZ2h0OiAgMzQuNXJlbTtcblx0fVxufVxuXG4vLyB1bml0IHNpdGVzXG4udW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIGluaXRpYWw7XG5cdH1cbn1cblxuLy8gSGVybyBoZWFkbGluZVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHR9XG5cblx0Lmhlcm8taGVhZGxpbmUge1xuXHRcdEBleHRlbmQgaDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdC5oZXJvLXN1YmhlYWQge1xuXHRcdEBleHRlbmQgaDI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIvL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4uZHUtaG9tZSB7IC8vOm5vdCgubWljcm8pICAgIC8vIHRoaXMgaXMgZm9yIGhlYWRlcnMgdGhhdCBhcmUgbm90IGZpeGVkIGFuZCBzY3JvbGwgd2l0aCB0aGUgcGFnZSBhbmQgdGhlIG1pY3JvIHRlbXBsYXRlXG5cdGhlYWRlciB7IC8vIHNlZSB0b3AtYmFyLW1haW4tbWVudS5zY3NzIGZvciBnbG9iYWwgLmhlYWRlciBzdHlsZXNcblx0XHRtaW4taGVpZ2h0OiAyMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0aGVpZ2h0OiAzOXZ3OyAvLyBhc3BlY3QgcmF0aW8gb2YgaW1hZ2UgaGVpZ2h0IHRvIHdpZHRoXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcmVtOyAvLyB0aGlzIHNwYWNlcyBjb250ZW50IGlmIG5vIGltYWdlIGxvYWRzXG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KXtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNyZW07XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDNyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0PiB2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzQuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgzLjdyZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTEyLjByZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01Ni4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNjMuMHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03OS40cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjMuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNoZXJvLW1lZGlhX19jYXB0aW9uIHsgIC8vIHRhcmdldCB0aGUgSUQgdG8gZ2FpbiBzcGVjaWZpY2l0eVxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguMHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMHJlbTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3LjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5saW5lIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLyBlbmQgaGVhZGVyXG5cblx0I21haW4tY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDUuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0LjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUuMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRmb250LXNpemU6IDYuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2LjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNS45cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQnJldmVOZXdzJywgc2FuLXNlcmlmO1xuXHRcdH1cblx0XHQ+IC5yb3cgKyAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDE1LjByZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcuMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0XHR9XG5cdFx0fVxuICAgIC8vIEZlYXR1cmUgTWVkaWEgYW5kIGNhcHRpb25cbiAgICAuZmVhdHVyZS1tZWRpYSB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMi4wcmVtIDAgNC40cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIHNwYW4uY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlLW1lZGlhLWNhcHRpb24tbWFyZ2luID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgICB9Ly9lbmQgRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuXHR9XG5cdC5kdS1ob21lX19zZWN0aW9uLTEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdGgyLmJ0bS1kaXZpZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmxpc3Qtb2YtbGlua3MtLWFsdCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkgeyAvL2lwaG9uZSA2LzcvOCBQbHVzXG5cdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7IC8vaXBob25lIDYvNy84XG5cdFx0XHRtYXJnaW4tdG9wOiAtMi4wcmVtO1xuXHRcdH1cblx0fVxuXHQuZHUtaG9tZV9fYWNhZGVtaWMtcHJvZ3JhbXMge1xuXHRcdC5zZWFyY2gtYm94IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2LjdyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuN3JlbTtcblx0XHRcdFx0aGVpZ2h0OiA4LjFyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjVyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi42cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNS45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjdyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMy42cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRcdHJpZ2h0OiAuOHJlbTtcblx0XHRcdFx0XHRib3R0b206IDEuMnJlbTtcblx0XHRcdFx0XHQ+IC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA2LjRyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4xcmVtO1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogNTtcblx0XHRcdC8vcGFkZGluZy10b3A6IDU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0aGVpZ2h0OiA4LjRyZW07XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogLjZyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHQjbWFpbi1jb250ZW50ID4gLnJvdy5yb3ctLWV4cGFuZGVkIHtcblx0XHRcdG1heC13aWR0aDogMTIwcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vRml4ZWQgcG9zaXRpb25pbmcgb2YgSGVhZGVyIE1lZGlhXG5cdGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdCYuZHUtYWxlcnQtLWFjdGl2ZSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0I21haW4tY29udGVudCxcblx0Zm9vdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQvLyBmb3IgdW5pdCBzaXRlIGhvbWVwYWdlIG9ubHktLSBtYWtlIGhlYWRlcnMgYm9sZCAtIG5vdCBoMSwgaDIsIGgzXG5cdCYudW5pdC1zaXRlIHtcblx0XHQjbWFpbi1jb250ZW50IHtcblx0XHRcdGg0LCBoNSwgaDYge1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAgLy9lbmQgb2YgZHUtaG9tZVxuXG5cbi8vRml4IFZpZGVvIGhlcm8gZm9yIHVuaXQgYW5kIGlubGluZS11bml0IHNpdGVzXG5ib2R5LnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYT52aWRlbyB7XG5cdGhlaWdodDogYXV0bztcblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdGhlaWdodDogYXV0b1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSB7ICAvLyB0aGlzIGlzIGp1c3QgZm9yIHRoZSBkdS5lZHUgaG9tZXBhZ2Ugbm90IHVuaXQtc2l0ZXMgKGhlcm8gaXMgZml4ZXMgYW5kIHNsaWRlcyBiZWhpbmQpIG11c3QgY29tZSBhZnRlciBvdGhlciBoZWFkZXIgc3R5bGVzXG5cdGhlYWRlciB7ICAgIC8vIHRoZSBoZWFkZXIgbmVlZHMgYSBoZWlnaHQgZm9yIHRoZSBwYXJhbGxheCBlZmZlY3Rcblx0XHRoZWlnaHQ6IDM5dnc7IC8vIGFzcGVjdCByYXRpbyBvZiBpbWFnZSBoZWlnaHQgdG8gd2lkdGhcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcmVtOyAvLyBmaXggZm9yIHNtYWxsIHNjcmVlbnNcblx0XHR9XG5cdH1cbn1cblxuLyouZHUtaG9tZSBoZWFkZXIuaGVhZGVyLS1mYWRlLW91dC1nb2xkIHtcblx0Lmhlcm8tbWVkaWEge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg0LCAxNjEsIDk4LCAwLjI1KTtcblx0XHR9XG5cdH1cbn0qL1xuIiwiLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAmLmFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMS4wcmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbSFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwLjByZW07XG4gICAgaGVpZ2h0OiAzMC4wcmVtO1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogLjVyZW0gMy4ycmVtIC43cmVtIDEuMHJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjByZW0gMS4wcmVtIDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxLjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuNik7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxLjByZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRydW5jYXRlIHtcbiAgICAgICAgd2lkdGg6IDIzLjByZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRlbGxvXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMS4wcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfS8vZW5kIGZpZ2NhcHRpb25cbiAgfS8vZW5kIGZpZ3VyZVxufVxuIiwiLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7ICAvL3dyYXBwcyBib3RoIHN0YXRzIGFuZCBmYWN0c1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUF3QUFBQUlBUU1BQUFEM0tveXlBQUFBQmxCTVZFVUFBQURsNWVYNUo3cmFBQUFBQVhSU1RsTUFRT2JZWmdBQUFCNUpSRUZVQ05kallHSmdZR1ZnNEdoZ0VIQmdVRkJnY0JCZ2FHQUFBZ0FVNGdId04wNmZKd0FBQUFCSlJVNUVya0pnZ2c9PScpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tdG9wOiAxMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgbWFyZ2luLXRvcDogOC4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXJlbTtcbiAgfVxuXG4gICYuc2luZ2xlLXF1aWNrLXN0YXQgeyAvLyBhbGwgc3RhdHMgbm90IGZhY3RzXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgeyAvL2tlZXAgY2xvc2VyIHRvIHdoYXRzIGFib3ZlIGFuZCBiZWxvd1xuICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlLW5vLWJhY2tncm91bmQgeyAgLy9xdWljayBmYWN0cyBkb2VzIG5vdCBoYXZlIGJhY2tncm91bmRcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmZhY3QgeyAgIC8vd3JhcHBlciBlbGVtZW50IG9uIGNvbHVtblxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IGF1dG8gYXV0bzsgLy8gdmVydGljYWxseSBjZW50ZXIgZ3JvdXAgb2YgaXRlbXMgd2hlbiBwb3NzaWJsZVxuICB9XG5cbiAgLy8gTUFJTiBDT05URU5UIFdSQVBQRVJcbiAgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50IHsgLy8gc2hhcmVkIGJldHdlZW4gZmFjdHMgYW5kIHN0YXRzXG4gICAgbWFyZ2luOiAyLjByZW0gMDsgICAvL2p1c3QgcXVpY2sgZmFjdCBsaXN0IG9mIGZhY3RcblxuICAgIC8vTGlzdCBvZiBmYWN0cyBzdHlsZXNcbiAgICB1bC5saXN0LW9mLWZhY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy9vdmVycmlkZXMgYmFja2dyb3VuZCBydWxlIGluIGNvbnRlbnQtZWxlbWVudHMuc2Nzc1xuICAgICAgICBwLnN0YXQgeyAvL29ubHkgbGlzdCBvZiBmYWN0c1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwICsgcCwgbGkgcDpvbmx5LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogNXB4IH0gLy8gc2Vjb25kIGl0ZW0sIG9yIG9ubHkgb25lIGl0ZW1cbiAgICB9IC8vIGVuZCBsaXN0IG9mIGZhY3RzIHZpZXdcblxuICAgIGEgeyAvLyBzZXJ2ZXMgYXMgYSB3cmFwcGVyIG9uIG9wdGlvbmFsIGFuY2hvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vQmFzZSBlbGVtZW50c1xuICAgIHNwYW4geyAgLy9vbmx5IHN0YXRzIGFuZCBmYWN0cyBoYXZlIHNwYW4gIG5vdCBsaXN0IG9mIGZhY3RzXG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczN3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7ICAvL29ubHkgZm9yIHRhYmxldCBzaXplLS1cbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfSAvLyBlbmQgc3BhblxuXG4gICAgaDMgeyAgICAgLy90ZXh0IHdyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7ICAvLyBwdXJwbGUgZGlzcGxheSBmb250IGlzIGluIHRoZSBzdHJvbmcgdGFnXG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBlbmQgaDNcblxuICAgLy8gQkVMT1c6VEVYVCBzdHlsZXM6IENhcHRpb24gSGVhZGxpbmUgQ2l0YXRpb24gLy9cbiAgICAvLyBIZWFkbGluZSBzdHlsZXNcbiAgICBzcGFuLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yOyAvLyAjMTgxNjFmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENhcHRpb24gc3R5bGVzXG4gICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBDaXRhdGlvbiBzdHlsZXNcbiAgICBzcGFuLmNpdGF0aW9uIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAvL2VuZCB0ZXh0IGhlYWRsaW5lLCBjYXB0aW9uLCBjaXRhdGlvblxuXG4gICAgLy9pbWFnZSBzdHlsZXNcbiAgICAjZmFjdEltYWdlIHsgLy9pbWFnZSBjb250YWluZXJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgICYubGVmdCB7ICAgIC8vb25seSBmb3IgbGVmdCBhbGlnbmVkIC8vQ29udGVudCB3aWR0aCB3aXRoIGdyYXBoaWNcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsZWZ0IGFsaWduZWRcbiAgICB9IC8vZW5kIGltZyBzdHlsZXNcblxuICAgIC8vJi5zdGF0aXN0aWMgeyAvLyBpZiBoYXMgcHVycGxlIHN0YXQgdGV4dCBpbiBoMyA+IHN0cm9uZyB0YWcgIGZvciBzdGF0IGFuZCBmYWN0XG4gICAgLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgLy8gIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAvLyAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vICB9XG4gICAgLy8gIC8vaDMgeyAvLyB0aGlzIGlzIG5vdyBhbiBoMyBmb3IgYSBjb250YWluZXIgdW5sZXNzIGhhcyBpbWFnZVxuICAgIC8vICAvLyAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICAvLyAgLy8gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgLy8gIC8vICAgIHBhZGRpbmc6IDA7XG4gICAgLy8gIC8vICB9XG4gICAgLy8gIC8vfVxuICAgIC8vfVxuICB9ICAvL2VuZCAgIC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudFxuXG5cblxuICAmLnF1aWNrLXN0YXQtc3RhbmRhcmQgeyAvL2dyYXBoaWMgbm8gcHVycGxlIHN0YXRpc3RpYyAgIDc1JSB3aWR0aCBsZWZ0IGFsaWduZWRcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAuZmFjdC1zdGFuZGFyZCB7XG4gICAgICBoMywgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFyZ2UgdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBsZWZ0IGFsaWduIGZvciBkZXNrdG9wXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRleHQtaGVhZGxpbmUgeyAgLy9vbmx5IEBtb2xlY3VsZXMvZmVhdHVyZS1mYWN0LWhlYWRsaW5lLnR3aWcgIGhhcyBubyBpbWFnZSAvZG9lc250IG5lZWQgZXh0cmEgc3BhY2Ugb24gdG9wXG4gICAgcGFkZGluZzogMDtcbiAgfVxufS8vIGVuZCAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIGdyYXBoaWMtZGVzYyBzaW5nbGUtcXVpY2stc3RhdFxuIiwiLmtleS1mYWN1bHR5IHsgIC8vdW5pdmVyc2FsIGFuZCBtb2JpbGUgc3R5bGVzIGJlbG93OiAtIGRlc2t0b3AgYXQgYm90dG9tXG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMy5idG0tZGl2aWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRpdmlkZXIge1xuICAgIGhlaWdodDogLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB3aWR0aDogNy43cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb21wb25lbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgLmNvbHVtbnMge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG4gIC5jb21wb25lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbiAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgIHBhZGRpbmc6IC4ycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHsgLy9mb3IgbW9iaWxlIGVhY2ggcHJvZmlsZSBoYXMgaXRzIG93biAncm93J1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIGhlaWdodDogODYlO1xuICAgIHRvcDogOCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuICAuZmFjdWx0eS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgfVxuICAub25lX2NvbCB7XG4gICAgbWF4LXdpZHRoOiA1OS40cmVtO1xuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAzMS43cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0b3A6IDIwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1pbi13aWR0aDogMjguOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYxLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0LjdyZW07XG4gICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZSAuZmlyc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5yYW5rIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLmxlYXJuLW1vcmUge1xuICAgICAgcGFkZGluZzogMS4wcmVtIDIuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgIC5pY29uLWR1LWN1c3QtcmlnaHQtYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZDRkO1xuICAgICAgfVxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgfVxuICB9IC8vZW5kIG9uZV9jb2xcblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIFtjbGFzc149XCJpY29uLWR1XCJdOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAucmFuayxcbiAgLm5hbWUge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICB9XG4gIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgfVxuICAucmFuayArIGEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucmFuayArICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAubGVhcm4tbW9yZSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLnJhbmsgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgYTpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMS4wcmVtO1xuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7IC8vIGFsbFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcbiAgICB9XG5cbiAgICAub25lX2NvbCB7XG4gICAgICAvL21heC13aWR0aDogMzNyZW07XG4gICAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMSU7XG4gICAgICB9XG4gICAgICAuZmFjdWx0eS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjByZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNy43cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1wcm9maWxlcyB7IC8vIGFsbFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzNS40cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5vbmVfY29sIHtcbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0LjRyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5LjdyZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgLmtleS1mYWN1bHR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC5mdWxsLWJhY2tncm91bmQ6YmVmb3JlIHsgLy93aGVuIG1vcmUgdGhhbiAxIHByb2ZpbGVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICBoZWlnaHQ6IDg2JTtcbiAgICAgIHRvcDogMTQlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICB9XG4gICAgLnZpZXctYWxsLXByb2ZpbGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW1cbiAgICB9XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjUuN3JlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMS41JTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMS43cmVtO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIG1pbi13aWR0aDogMjguOXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMC44cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjcuN3JlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzNi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuOHJlbTtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAxNCU7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCggeGxhcmdlIHVwICkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgfVxuICAgIC5vbmVfY29sIHsgLy8gc2luZ2xlIHByb2ZpbGVcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjEuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjguOHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTElXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGFyZ2UtaW1hZ2UtbW9kdWxlX19jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiA5LjRyZW07XG5cdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDguM3JlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiAxMi4ycmVtO1xuXHR9XG59XG4ubGFyZ2UtaW1hZ2UtbW9kdWxlIHtcblx0Ly9tYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR1bC5vcmJpdC1jb250YWluZXIgbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR9XG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAzOC4ycmVtO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lcixcblx0XHQub3JiaXQtc2xpZGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDcwLjRyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxhcmdlLWltYWdlLW1vZHVsZS0tc2luZ2xlLXNsaWRlIHtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQsXG5cdFx0Lm9yYml0LWJ1bGxldHMsXG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1zbGlkZSB7XG5cdFx0aW1nIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzU2cHgpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMzUuNnJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTY3LjhyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5ODRweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ5LjJyZW07XG5cdFx0XHRcdG1pbi13aWR0aDogOTguNHJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTM2LjhyZW07XG5cdFx0XHRcdG1pbi13aWR0aDogNzMuNnJlbTtcblx0XHRcdH1cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQub3JiaXQtcHJldmlvdXMsXG5cdC5vcmJpdC1uZXh0IHtcblx0XHRmb250LXNpemU6IDYuM3JlbTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0Lm9yYml0LXByZXZpb3VzIHtcblx0XHRsZWZ0OiAyLjJyZW07XG5cdH1cblx0Lm9yYml0LW5leHQge1xuXHRcdHJpZ2h0OiAyLjJyZW07XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSxcblx0LmpzICYgLmxhcmdlLWltYWdlLW1vZHVsZV9fY2xvc2UtbW9kYWwge1xuXHRcdGJvdHRvbTogLTIuNHJlbTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC04LjVyZW07XG5cdFx0d2lkdGg6IDE3LjByZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMgJi0tYWN0aXZlIHtcblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0aGVpZ2h0OiA3MC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDUxLjFyZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG5cdFx0XHRcdGhlaWdodDogMzguMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmxhcmdlLWltYWdlLW1vZHVsZV9fdG9nZ2xlX19vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vIGVuZCAubGFyZ2UtaW1hZ2UtbW9kdWxlXG5cbi5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0LmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWNvbnRhaW5lcixcblx0XHQub3JiaXQtc2xpZGUsXG5cdFx0LmxhcmdlLWltYWdlLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogNC4wcmVtO1xuXHRcdH1cblx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNS4wcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LXNsaWRlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5yZXZlYWwubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXHQubGFyZ2UtaW1hZ2UtbW9kdWxlIHtcblx0XHQub3JiaXQtYnVsbGV0cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMgLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1idWxsZXRzLFxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAzLjNyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0XHRcdGhlaWdodDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gXHQvLyBodG1sIHtcbiBcdC8vIFx0bWluLXdpZHRoOiAzMi4wcmVtO1xuIFx0Ly8gfVxuXHQvLy51dGlsaXR5LXBhZ2Uge1xuXHQvL1x0aGVhZGVyID4gZGl2IHtcblx0Ly9cdFx0aGVpZ2h0OiAzOTJweDtcblx0Ly9cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly9cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC8vXHRcdFx0aGVpZ2h0OiAzNTRweDtcblx0Ly9cdFx0fVxuXHQvL1x0fVxuXHQvL31cbiAgICAuaGlkZS1oZXJvIHtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLjRyZW0gMS44cmVtIDBweCByZ2JhKDAsIDAsIDAsIC40NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cdC5wYWdlLXRpdGxlLWJhbmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAtNS40cmVtO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQgICAgXHRsZWZ0OiAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNS4xcmVtO1xuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0LjFyZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHQucHVsbC11cCA+ICo6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIG1hcmdpbi1ib3R0b206IDcuMHJlbTtcblx0XHR9XG5cdH1cblx0LmhlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMC4wcmVtO1xuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdC5wdWxsLXVwIHtcblx0XHRtYXJnaW4tdG9wOiAtOS4zcmVtO1xuXHRcdHBhZGRpbmctdG9wOiA0LjNyZW07XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHQjbWFpbi1jb250ZW50ID4gLnJvdyxcblx0Zm9vdGVyID4gLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUuNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDUuNXJlbTtcblx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0fVxuXHR9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdCNtYWluLWNvbnRlbnQge1xuXHRcdD4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHtcblx0XHRcdG1hcmdpbi10b3A6IC04LjFyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4ycmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zLjVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLTEuOHJlbTtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51bml0LXNpdGUgaGVhZGVyLm5vLWhlcm8gfiBhcnRpY2xlIC5wdWxsLXVwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsIi5saXN0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIC5saXN0LWZpbHRlci1zaXplcyB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubGlzdC1maWx0ZXItZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNztcbiAgICAuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgIH1cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAzLjVyZW07XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICB9XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDEuOHJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI2VkaXQtcmVzZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTc7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLmxpc3QtZmlsdGVyLWZvcm1cbiAgLmxpc3QtZmlsdGVyLWZpbHRlci1idXR0b24ge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMS4wcmVtIDIuMHJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTg7XG4gIH1cbn1cbiIsIi52aWV3cy1wYWdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICAucGFnZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6bGluayB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucHJldmlvdXMsXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5maWx0ZXItY29udGFpbmVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xufVxuXG4ubGlzdGluZy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjMmEyOTMwO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYub3BlbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgLmxpc3RpbmctZmlsdGVycy1jb250ZW50cyBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG4gIGZvcm0gW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNCk7XG4gIH1cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbWF4LXdpZHRoOiAxNiU7XG4gICAgZmxleDogMCAwIDE2JTtcbiAgfVxuICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAvKiB2aWV3IGZpbHRlciBkcm9wZG93biBkaXNwbGF5cyBleHRyYSBhcnJvdyBpY29uLFxuICBzZXQgbm8gaW1hZ2UgdG8gZGVmYXVsdCBicm93c2VyIGFycm93XG4gICAqL1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDoxLjVyZW07XG5cbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgID4gKiArICogeyBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMi4wcmVtIHNvbGlkICMyYTI5MzA7XG4gICAgYm9yZGVyLWxlZnQ6IDIuMHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIuMHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMi4wcmVtO1xuICAgIHJpZ2h0OiA0LjJyZW07XG4gICAgei1pbmRleDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIH1cbiAgICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gICAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICB9XG4gICAgLm1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtZm9ybS1pdGVtIC5mb3JtLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSAvL2VuZCAubGlzdGluZy1maWx0ZXJzXG5cbiNwcm9maWxlLWxpc3QgLmxpc3RpbmctZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4vLyBUaGUgdHdvIHN1YiBjbGFzcyBoZXJlIGFyZSBhbHNvIHNldCBhYm92ZSBhbHJlYWR5LCBtYXkgbm90IG5lZWQgdGhpcyBmb3IgdW5pdC1zaXRlIGNsYXNzXG4udW5pdC1zaXRlIHtcbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG59Ly9lbmQgLnVuaXQtc2l0ZVxuIiwiLmdlbmVyaWMtbGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnBhZ2UtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIuMHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG5cbiAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtaXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgfVxuICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgfVxuXG4gIC5saXN0aW5nLXBhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLnJlc3VsdHMtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICB9XG4gIH1cblxuICAuZW1wdHktcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMi4wcmVtO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gIH1cbn1cblxuLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbSB7XG4gIHBhZGRpbmc6IDMuMHJlbSAyLjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtLjJyZW07XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4iLCIjbWFpbi1tZW51IHtcbiAgLm1lbnUtbGV2ZWwtMCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBsaTpob3ZlcixsaS5vcGVuIHtcbiAgICAubWVudS1kcm9wZG93biB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1kcm9wZG93biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0LjByZW0gMDtcbiAgYm94LXNoYWRvdzogMCAuNnJlbSAuOHJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogLTE7XG5cbiAgJi0tbGlua3Mtb25seSB7XG4gICAgd2lkdGg6IDMyLjByZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogLTMuOHJlbTtcblxuICAgIC5tZW51LWRyb3Bkb3duX19zdWItbGlua3MgdWwubWVudSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgID4gbGkge1xuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMzUuOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00LjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMy4wcmVtIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICYtLWFic29sdXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N1Yi1saW5rcyB7XG4gICAgdWwubWVudSB7XG4gICAgICBib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMi4yNXJlbTtcbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMy4xcmVtIDEuNXJlbSAzLjFyZW0gMS4wcmVtO1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1sYXJnZSB7XG4gICAgICB1bC5tZW51IHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4vLy51bml0LW5hdi1ncm91cCB7XG4vLyAgLm1lbnUtZHJvcGRvd24ge1xuLy8gICAgLy90b3A6IDE1OHB4O1xuLy8gIH1cbi8vfVxuLy8udW5pdC1uYXYtZ3JvdXAgIC5pcy1zdHVjayB7XG4vLyAgLm1lbnUtZHJvcGRvd24ge1xuLy8gICAgLy90b3A6IDk4cHg7XG4vLyAgfVxuLy99XG4vL1xuLy8ubWljcm8gLnVuaXQtbmF2LWdyb3VwIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogMTEwcHg7XG4vLyAgfVxuLy99XG4vLy5taWNybyAudW5pdC1uYXYtZ3JvdXAgIC5pcy1zdHVjayB7XG4vLyAgLm1lbnUtZHJvcGRvd24ge1xuLy8gICAgLy90b3A6IDYycHg7XG4vLyAgfVxuLy99XG4iLCIubWVnYS1mbHlvdXQge1xuXG4gICYuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIGRyb3Bkb3duIHN0eWxpbmdcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAmLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGxpID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcbiAgICB1bCB7XG4gICAgICBib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGZvdW5kYXRpb24gc3R5bGluZ1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuMHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dGVybmFsLWxpbmstZ29sZCB7XG4gICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMiAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVyZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzLjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtNC44cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVnYS1tZW51LS1hbHQtbGF5b3V0IHtcbiAgICAuY29udGVudC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMzUuOHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjByZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgMy4wcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IC0xOyAvLyBtYXNrIGJveC1zaGFkb3cgYmVoaW5kIGJhbm5lclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gICAgPiBsaSA+IC5yb3cge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAzNi4wcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuMHJlbSAzLjRyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBpZCBzZWxlY3RvcnNcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMi4wcmVtIDEuMHJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8uIGVuZCAubWVnYS1mbHlvdXRcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE1MjVweCkgeyAgLy90aGlzIGZpeGVzIHRoZSB0b3AgbmF2IGJyZWFraW5nIGxheW91dCB3aGVuIHRleHQgb3ZlcmZsb3dzIHRvIHRoZSByaWdodFxuICAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biA+IGxpID4gLnJvdyB1bCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbiIsIi5taW5pLWV2ZW50LWZlZWQge1xuICAuaW50cm8ge1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgLmludHJvIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIH1cbiAgfVxuICAuZmVlZC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICB9XG4gIC5mZWVkLWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gIH1cbiAgLm1pbmktZXZlbnQtZmVlZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0KTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLy8gRHJ1cGFsIHdvcmthcm91bmQgZm9yIHN0dWJib3JuIFZpZXdzIG1hcmt1cFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgfVxufVxuIiwiLyogTW9kYWwgU3R5bGVzICovXG4ucmV2ZWFsIHtcbiAgJi5mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgIGJ1dHRvbi5jbG9zZS1idXR0b24ge1xuICAgICAgY29sb3I6ICMxODE2MWY7XG4gICAgICBmb250LXNpemU6IDUuNHJlbTtcbiAgICB9XG4gICAgLm1vZGFsX2N0YV91dGlsaXR5IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7ICBmb250LXdlaWdodDogYm9sZCAgfVxuICAgICAgaDYgeyAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7ICB9XG4gICAgICBwIHsgIG1hcmdpbi1ib3R0b206IDFlbTsgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly8gZW5kIC5tb2RhbF9jdGFfdXRpbGl0eVxuICB9XG4gICYubW9kYWxfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbiNmZWVkYmFja19mbG9hdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMi4wcmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAuNXJlbSAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIC41cmVtIC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm94LXNoYWRvdzogMCAwIC41cmVtIC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICB9XG59XG4iLCIvL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4udG9wLW5ld3Mtc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICB9XG4gIC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICAgIC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMy42cmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5uZXdzLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5uZXdzLXRpdGxlIHtcbiAgICBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQnJldmVTbGFidGl0bGUnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogMC4xOHJlbSAwIDEuOHJlbSAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1jYXRlZ29yeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS50b3AtbmV3cy1zdG9yeS1ob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLXRlYXNlciB7XG4gICAgbWFyZ2luOiAwIDMuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi5saWdodHMtY2FtZXJhLWludGVyYWN0aW9uIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIHdpZHRoOiA0My4ycmVtO1xuICAgIH1cbiAgfVxufVxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQge1xuICAubmV3cy1pbWFnZSB7XG4gICAgLmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubmV3cy1pbWFnZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA2MC43cmVtO1xuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIC5uZXdzLWltYWdlXG5cbiAgLm5ld3MtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gIH1cbiAgaDM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcbiAgICBoZWlnaHQ6IC42cmVtO1xuICAgIHdpZHRoOiA4LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgfVxuICAubmV3cy1hcnRpY2xlLXRlYXNlciB7XG4gICAgbWFyZ2luOiAwIDMuNnJlbSAwIDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLFxuICAgIC5uZXdzLWluZm8ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAudG9wLW5ld3Mtc3Rvcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn0gLy9lbmQgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnRcbi50b3AtbmV3cy1zdG9yeS1pbWFnZS1yaWdodCB7XG4gIEBleHRlbmQgLnRvcC1uZXdzLXN0b3J5LWltYWdlLWxlZnQ7XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubmV3cy1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubmV3cy1zdG9yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3Mtc3Rvcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy9tYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgLy9taW4td2lkdGg6IDM5MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAubmV3cy1pbWFnZVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMCAuOXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci00YTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci00YTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLXRpdGxlLnRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufS8vIGVuZCAubmV3cy1zdG9yaWVzLWxpc3Rpbmdcbi5uZXdzLWFydGljbGUtaGVhZGVyIHtcbiAgaDMgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcuaG9yaXpvbnRhbC1saXN0aW5nIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXN0b3J5IHtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5uZXdzLXN0b3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMCAwLjlyZW07XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1uZXdzIHtcbiAgLnRvcC1uZXdzLXN0b3J5LWltYWdlLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vbmU7XG4gICAgICAubmV3cy1pbWFnZS1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzkuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogNzIuMnJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZlYXR1cmUtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLm5ld3MtYXJ0aWNsZS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZXJ0aWNhbC1saXN0aW5nIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gMTAwJSBuZWVkZWQgZm9yIG1vYmlsZVxuICAgIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5uZXdzLXN0b3JpZXMtbGlzdGluZy52ZXJ0aWNhbC1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIH1cbiAgfVxuICAudmlldy1hbGwtc3RvcmllcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgLm5ld3MtYXJ0aWNsZS10ZWFzZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi50d28tY29sdW1uLW5ld3MtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC45cmVtO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gIH1cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoMy5idG0tZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxuICAuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOC40cmVtO1xuICAgIGhlaWdodDogLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICB9XG59XG4gLy8zIGNvbFxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnRocmVlX2NvbCB7XG4gLmNvbHVtbnMgPiAucm93IHtcbiAgICAubmV3cy1zdG9yeSB7ICAgLy9mdWxsIHdpZHRoIG1vYmlsZVxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHsgIC8vIDIgY29sIGZvciB0YWJsZXRcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgeyAgLy8gMyBjb2wgZm9yIGRlc2t0b3BcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIG1pbi13aWR0aDogMzMlO1xuICAgICAgfVxuICAgICAgLm5ld3MtaW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXdzLWltYWdlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2VyIHtcbiAgbWFyZ2luOiAxLjJyZW0gYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAvLyBUaGVzZSBzdHlsZXMgd2VyZSB0YWtpbmcgZnJvbSBEcnVwYWwgY29yZS5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KC4xcmVtLCAuMXJlbSwgLjFyZW0sIC4xcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogLjFyZW07XG4gICAgd2lkdGg6IC4xcmVtO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAucGFnZXJfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIC43cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBhOmxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4gIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgLm5leHQsXG4gICAgICAucHJldmlvdXMge1xuICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci02O1xuICB9XG4gIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmV2aW91cyxcbiAgLm5leHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIHBhZGRpbmc6IC44cmVtIC40cmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcblx0LypAcGFnZSB7XG5cdCAgbWFyZ2luOiAxY20gMmNtIDJjbTtcblx0fSovXG5cdGhlYWRlciB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC5oZXJvLW1lZGlhLFxuXHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uLFxuXHRcdC51dGlsaXR5LW1lbnUsXG5cdFx0I21haW4tbWVudSxcblx0XHQjc2VhcmNoLXRvZ2dsZXIsXG5cdFx0I21haW4tbWVudS10b2dnbGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdGlja3kuaXMtc3R1Y2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I21haW4tY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcblx0XHQucHVsbC11cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDguMHJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjByZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmludHJvIHtcblx0XHQmLmxhcmdlLTgge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji5sYXJnZS1vZmZzZXQtMSB7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0fVxuXHQuYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdFx0LmxhcmdlLW9mZnNldC0yIHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5hY2FkZW1pYy1maWx0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmNhcmRzLWxpc3QtbW9kdWxlIHtcblx0XHQuY2FyZC1saXN0LWl0ZW0ge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdC8vZmxvYXQ6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0Ji5jYXJkLWxpc3QtaXRlbS0tb3BlbiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZHMtbGlzdF9fY29udGVudCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IC41cmVtIDAgMCAwO1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAzcHg7XG5cdFx0XHRcdGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWNhZGVtaWMtY2FyZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC40cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FyZC1saXN0LWJvdHRvbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5hcC1sZXR0ZXIsXG5cdFx0XHQmLmFwLXNjaG9vbCxcblx0XHRcdC5tb3JlLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZmx5b3V0IHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cdFx0XHRcdC5mbHlvdXQtY29udGVudF9faG9sZGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMHJlbTtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuanMtZmlsdGVyLWNhcmRzIHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHR9XG5cdH1cblxuXHQuY29weS1tb2R1bGUge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvcHktbmFycm93IHtcblx0XHRcdC5sYXJnZS05LFxuXHRcdFx0LmxhcmdlLTMge1xuXHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0LmxhcmdlLTMge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgLmluZm9ybWF0aW9uLW92ZXJ2aWV3LW1vZHVsZSB7XG4gICAgICAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAuZmFjdCAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MS4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZhY3RTdGF0aXN0aWMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuXHQucmVsYXRlZC1zdG9yaWVzLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgXHRcdHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO1xuXHRcdH1cblx0XHQucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4wcmVtO1xuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0LnJlYWQtbW9yZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3Rvcmllcy1tb2R1bGUge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0LnN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2FyZHMtbW9kdWxlIHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdD4gLmNvbHVtbnMgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hY2NvcmRpb24ge1xuXHRcdC5hY2NvcmRpb24tdGl0bGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzogMCAwIDEuMHJlbSAwO1xuXHRcdH1cblx0XHQuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlIHtcblx0XHQuYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdFx0XHQubGFyZ2Utb2Zmc2V0LTcge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGEudmlkZW8tdG9nZ2xlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0LnZpZGVvLXRvZ2dsZV9fdGV4dCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMi44cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IC44cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHQ+IFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNi4ycmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjByZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWR1LXBhdXNlLWNpcmNsZWQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHZpZGVvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZSAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQjZXZlbnRzLWxpc3RpbmdfX3Nob3ctbW9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgI2V2ZW50cy1saXN0aW5nID4gLmNvbHVtbnM6bnRoLWNoaWxkKDFuKzcpIC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0I2R1LWFsZXJ0IHtcblx0XHQuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHQgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuXHRcdH1cblx0fVxuICAgIC5zY2hvb2wtbGlzdCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAjc2Nob29sLWxpc3QtY29udGFpbmVyIHtcbiAgICBcdC5zY2hvb2wtbmFtZSB7XG4gICAgXHRcdG1heC13aWR0aDogbm9uZTtcbiAgICBcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHR9XG4gICAgfVxuXHRoMSwgaDIsIGgzLCBoNCwgaDUge1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7XG4gICAgXHRwYWdlLWJyZWFrLWluc2lkZTphdm9pZDtcblx0fVxuXHR1bCwgb2wsIGltZywgcCwgYmxvY2txdW90ZSwgdGFibGUge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXHQuc2VhcmNoLXJlc3VsdHMge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuXHR9XG5cblx0LmltZy13cmFwcGVyX19jb250ZW50IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LmNvbnRhY3RzLW1vZHVsZSB7XG5cdFx0LmNvbnRhY3RzLW1vZHVsZV9fY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbiAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSB7XG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBsZWZ0O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogbGVmdDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBsZWZ0O1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG5cbiAgICAgIGxpID4gYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLnR3by1jb2wge1xuICBcdGxpIHtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gIFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbiAgXHR9XG4gIH1cblx0Zm9vdGVyIHtcblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdG1hcmdpbi10b3A6IDUuMHJlbTtcblx0XHRcdGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRElTUExBWTpCTE9DSyAvIERJU1BMQVk6Tk9ORVxuXHQuc3ViLW1lbnUtd3JhcCxcblx0LmZvbGxvdy11cyxcblx0Zm9vdGVyIC5iZy1kYXJrLWdyYXksXG5cdC5qcyAuc2hvdy1oaWRlLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgLnNob3ctaGlkZV9fY29udGVudHMge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblxuXHQvLyBBRE1JU1NJT04gU1RFUFNcblx0LmFkbWlzc2lvbi1zdGVwcyB7XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fbmF2IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgXHRcdG1hcmdpbi1sZWZ0OiAwO1xuICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4gICAgXHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3ByaW50IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5hZG1pc3Npb24tc3RlcHNfX3NlY3Rpb24tbmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogYXV0bztcbiAgICBcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQudGFicy1wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQudGFicy52ZXJ0aWNhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQ+IC50YWJzLWNvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQudGFicy1jb250ZW50IHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAudGFicy1wYW5lbCA+IC5yb3cgPiAubGFyZ2UtOSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcbiAgICBcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN1Yi1zdGVwLWNvbnRlbnQge1xuXHRcdFx0bWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdHBhZ2UtYnJlYWstYWZ0ZXI6YXZvaWQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiI21haW4tY29udGVudC5wcm9maWxlLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICBoMSB7IC8vbmFtZVxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgfVxuXG4gICAgJjphZnRlciB7IC8vcmVtb3ZlIGJsYWNrIHVuZGVybGluZVxuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApe1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5uby1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICAucHJvZmlsZS1waG90byBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0yLjByZW07XG4gIH1cbiAgLnRvcC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgLnByb2ZpbGUtdGFicyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAjc3ViLW1lbnUge1xuICAgIC50YWJzLXRpdGxlIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvbmUtZGVzYyB7XG4gICAgY29sb3I6ICNjY2M7XG4gIH1cblxuICB1bC5wcm9maWxlLXRhZ3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgLjFyZW0gI2Y0ZjRmNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4wcmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIC4xcmVtICNmNGY0ZjQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtZXhwZXJ0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICB9XG5cbiAgLnByb2ZpbGUtbGlua3Mge1xuICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1heC13aWR0aDogMzcuNjY2NjclO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWxpbmtzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbiAgLnByb2ZpbGUtbGlua3MgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICB9XG4gIC5wcm9maWxlLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLmluZm8tcHJvZmlsZS1sb2Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kdS10d2l0dGVyLFxuICAuaWNvbi1kdS1mYWNlYm9vayxcbiAgLmljb24tZHUtbGlua2VkaW4sXG4gIC5pY29uLWR1LWluc3RhZ3JhbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwLjlyZW0gMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICB3aWR0aDogNS4ycmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBhLnByb2ZpbGUtc29jaWFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjcuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMy4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAudGFicy1wYW5lbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoNCB7IG1hcmdpbi10b3A6IDEuMHJlbTsgfVxuICB9XG5cbiAgLmxpbmstZG93bmxvYWQge1xuICAgIGEge1xuICAgICAgY29sb3I6ICNiOWEwNjc7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC42cmVtICNiOGExNWQ7XG4gICAgICBwYWRkaW5nOiAyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAuc3Bhbi1hcnJvdy1kb3duIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIHRvcDogLTMuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMGY2MzdhO1xuICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IC45cmVtIC45cmVtIDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwZjYzN2EgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNC4ycmVtO1xuICAgICAgbGVmdDogMS40cmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5idG0tZGl2aWRlci5wcm9maWxlLWxpc3QtaGVhZGxpbmV7XG4gIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XG4gIH1cbn1cblxuI3Byb2ZpbGUtbGlzdCxcbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2ZpbGUtbGlzdC1pbmZvIHtcbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAuYXBwb2ludG1lbnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgfVxuXG4gICAgLmpvYi10aXRsZSB7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFydGljbGUudGVhc2VyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC5yb3cge1xuICAgICAgbWluLWhlaWdodDogMTguN3JlbTtcbiAgICB9XG4gIH1cbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgLnZpZXdzLXJvdyB7IC8vIGRpc2FibGVkIHRvIHNob3cgYXMgZnVsbCB3aWR0aCBvbiBtb2JpbGUtXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS50ZWFzZXIuY291bnNlbG9yIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCIjYXVkaWVuY2UtbWVudSB7XG5cdHBhZGRpbmctbGVmdDogMTAuMHJlbTtcblx0cGFkZGluZy1yaWdodDogMTAuMHJlbTtcblx0cGFkZGluZy10b3A6IDQuOHJlbTtcblx0LmNvbHVtbnMge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC43cmVtO1xuXHRcdH1cblx0XHQuYmctaW1nLWJ0biAuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdCYsXG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJvdyArIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcuN3JlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1LjZyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjlyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMy4xcmVtO1xuXHRcdC5iZy1pbWctYnRuIHtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn0vLyBlbmQgI2F1ZGllbmNlLW1lbnVcbi5pcy1vZmYtY2FudmFzLW9wZW4gaGVhZGVyICN0b3AtYmFyLXN0aWNreS13cmFwIHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdC5vZmYtY2FudmFzLnBvc2l0aW9uLXJpZ2h0IHtcblx0ICAgIHdpZHRoOiA1Ny4xcmVtO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU3MXB4KTtcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdCAgICB3aWR0aDogMjguNnJlbTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4NnB4KTtcblx0ICAgIH1cblx0fVxuXHQub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICAucG9zaXRpb24tcmlnaHQuaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01Ny4xcmVtKTtcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4LjZyZW0pO1xuICAgIFx0fVxuXHR9XG59Ly8gZW5kIEBpbmNsdWRlXG4iLCIucXVvdGVzLW1vZHVsZV9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jixcblx0KyAucm93IHtcblx0XHRtYXJnaW4tdG9wOiAxNS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNy41cmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzNS4wcmVtO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cbn1cbi5xdW90ZXMtbW9kdWxlIHtcblx0Lm9yYml0LXNsaWRlLFxuXHQuc2xpY2stc2xpZGVzaG93IHtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucXVvdGVzLW1vZHVsZV9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYztcblx0XHRwYWRkaW5nOiAwIDI1LjByZW0gMCA1LjByZW07XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ0LjVyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzQuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMC4wcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZzogNS40cmVtIDIuNXJlbTtcblx0XHR9XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Y2l0ZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdHNtYWxsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucXVvdGVzLW1vZHVsZV9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAtMjAuOHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0yMC4wcmVtO1xuXHRcdHRvcDogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdGxlZnQ6IC0xNS44cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTUuMHJlbTtcblx0XHRcdHRvcDogNC4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59Ly8gZW5kIC5xdW90ZXMtbW9kdWxlXG4vLyBPdmVycmlkaW5nIHN0eWxlcyBmb3IgbmV3c3Jvb20gcXVvdGUuXG4ub3JiaXQtc2xpZGUucXVvdGUsXG4uc2xpY2stc2xpZGVzaG93LnF1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgaGVpZ2h0OiAyOC41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxNS4wcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGJvdHRvbTogMTAuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtd2Via2l0LWJhc2VsaW5lLW1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtc3Rvcmllcy1pbWFnZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiA0NS4wcmVtO1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIC5vcmJpdC1jb250YWluZXIsXG4gICAgICAuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgICAucmVsYXRlZC1zdG9yaWVzLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjByZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgJi5idWZmZXItb24taW5uZXItcm93ID4gLnJvdyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5vcmJpdC1zbGlkZSxcbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgLm9yYml0LXNsaWRlLFxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogNS4wcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDQuMHJlbSAzLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuN3JlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcbiAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5X19jb250ZW50XG59IC8vIGVuZCBAbWVkaWEgc2NyZWVuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkgeyAgLy9jaGFuZ2UgdG8gb25seSBvcmJpdCBzbGlkZSBjYXJvdXNlbCB0aGF0IGFyZSB0aWxlcy9jYXJkcyBvbiBtZWQtbGFyZ2Ugc2NyZWVuc1xuICAjdW5pcXVlUmVsYXRlZFN0b3JpZXNJRCA+IGRpdi5vcmJpdC1jb250YWluZXIsXG4gICN1bmlxdWVSZWxhdGVkU3Rvcmllc0lEID4gZGl2LnNsaWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyAgLy8gZml4IGlzc3VlIHdpdGggdGV4dCBjdXQtb2ZmIGFmdGVyIHJlc2l6ZVxuICB9XG59XG4iLCIucmVzZWFyY2gtaXRlbSB7XG4gIHBhZGRpbmc6IDMuMHJlbSAyLjByZW07XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgLnJlc2VhcmNoLXR5cGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgfVxuICB9XG4gIC5yZXNlYXJjaC10eXBlLFxuICAucmVzZWFyY2gtY2xhc3NpZmljYXRpb24ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAgIC5yZXNlYXJjaC1wcm9qZWN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgLmNvbHVtbnMucGFnZS10aXRsZS1iYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAucHJvamVjdC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAzLjZyZW0gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWxhYiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtZmFjdWx0eSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1pbWFnZSxcbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtdmlkZW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWFic3RyYWN0LFxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLnRpdGxlIHsgbWFyZ2luLWJvdHRvbTogMS4zcmVtIH1cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAuMmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzZWFyY2gtaW50ZXJlc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMgPiBwIHtcbiAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAucGlzLCAuYXV0aG9yID4gcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtbWF0ZXJpYWxzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAgICAgICAgIC5jb2x1bW5zLmxhcmdlLXVwLTMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sdW1uczpudGgtY2hpbGQoM24rMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFyZ2UtOCAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXJnZS11cC0zIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGl1bS11cC0yIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLXVwLTEgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZWxhdGVkLWNhcmQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXRlcmlhbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC10eXBlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjlyZW0gMCAxLjhyZW0gMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0vL2VuZCBAc2NyZWVuXG5cbi5yZXNlYXJjaC1wcm9qZWN0LWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNtYWluLWNvbnRlbnQge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICB3aWR0aDogMTA4cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXJnZS02Om9ubHktY2hpbGQsXG4gICAgLm1lZGl1bS02Om9ubHktY2hpbGQsXG4gICAgLnJlc2VhcmNoLWl0ZW06b25seS1jaGlsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucmVzZWFyY2gtaXRlbXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLnBhZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2VyX19pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gcmVteCA3cmVtIDRyZW07XG4gICAgfVxufVxuIiwiYXJ0aWNsZS5yZXNvdXJjZSB7XG4gIC5yb3cuYXV0aG9yIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucm93LnB1Yi1kYXRlLCAucm93LnR5cGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgLnJvdy5zaG9ydC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICAucm93LnB1Yi1ib2R5IHtcbiAgICBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLnNjaG9sYXItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucm93Lm93bmluZy11bml0LFxuICAucm93LmFzc29jLXVuaXQsXG4gIC5yb3cucHViLWJvZHkge1xuICAgIGRpdi50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgfVxuICAucm93LmtleXdvcmRzLFxuICAucm93LmxvY2F0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjByZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSxcbiAgLmFkZC10aGlzIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICB9XG4gIC5hZGQtdGhpcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCB7XG4gICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgfVxufS8vIGVuZCBhcnRpY2xlLnJlc291cmNlXG5cbiNyZXNvdXJjZS1saXN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5yZXNvdXJjZS1saXN0aW5nLnJvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnB1Yi1kYXRlIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBoNSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoNSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH0vLyBlbmQgLmluZm9cbiAgLnNob3J0LWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgLmdlbmVyaWMtc2FtcGxlLWxpc3RpbmctaXRlbSB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGE6aG92ZXIsXG4gICAgLnBhZ2VyX19pdGVtLS1uZXh0IGE6aG92ZXJ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59Ly8gZW5kICNyZXNvdXJjZS1saXN0XG4iLCIucmV1c2FibGUtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvcHktbW9kdWxlICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmNvbHVtbnMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAuYnVmZmVyLXRvcDtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUgeyAvL2ZlYXR1cmVkIGV2ZW50cyBpbiByZXVzYWJsZSBjb250ZW50XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuc2Nob2xhcnNoaXAtbGlzdCB7XG4gIC5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuZmx5b3V0IHtcbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgIC5zY2hvbGFyc2hpcC1raW5kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2J1dHRvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgJjpub3QoLmlubGluZS1sYWJlbCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlclxuICAgICAgfSAvL2VuZCAuZmx5b3V0XG4gICAgfS8vIGVuZCAuY2FyZHMtbGlzdF9faG9sZGVyXG4gIH0gLy9lbmQgLmNhcmQtbGlzdC1pdGVtXG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1saXN0XG5cbi5zY2hvbGFyc2hpcCB7IC8vIFNjaG9sYXJzaGlwIENvbnRlbnQgU3R5bGVcbiAgbWFyZ2luOiA2LjByZW0gMCA2LjByZW07XG4gIC5zY2hvbGFyc2hpcC1jb250ZW50X19ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zY2hvbGFyc2hpcC1raW5kIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodHNpZGUtaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJjpub3QoLmlubGluZS1sYWJlbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1tb2R1bGVcblxuLnNjaG9sYXJzaGlwLXZpZXcgeyAvL21haW4gY29tcG9uZW50IHdyYXBwZXJcbiAgLnBhZ2VyX19pdGVtcyB7ICAgLy9wYWdlIG51bWJlciBpbmRpY2F0b3JzIGNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlci1kcm9wZG93biB7IC8vdGhpcyBydWxlIGRvZXMgbm90IHNlZW0gdG8gYXBwbHkgdG8gaXQncyBjbGFzcz9cbiAgLmZvcm0taXRlbTpub3QoLmZvcm0taXRlbS1maWVsZC1zY2hvbGFyc2hpcC1raW5kLWNoZWNrYm94LWZpbmFuY2lhbCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjRyZW0gMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaFxuXG4uc2Nob2xhcnNoaXAtZmlsdGVyLXN1Ym1pdCB7XG4gICYgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMC4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tc2Nob2xhcnNoaXAtcmVzdWx0LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNC4wcmVtIDQuMHJlbSAxMi4wcmVtIDQuMHJlbTtcbn1cblxuLnNjaG9sYXJzaGlwLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgI2VkaXQtZmllbGQtc2Nob2xhcnNoaXAta2luZC1jaGVja2JveCA+IGRpdiA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICB9XG4gIC8vRmlsdGVyIGRpc3BsYXkgcnVsZXNcbiAgLnNjaG9sYXJzaGlwLWZpbHRlci1zZWFyY2ggfiAuc2Nob2xhcnNoaXAtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyAvLyBkaXNwbGF5IHRoZSBkcm9wZG93biBmaWx0ZXJzXG4gIH1cbn1cbiIsIi8vU2VhcmNoIEJveFxuLnNlYXJjaC1ib3gge1xuXHRtYXgtd2lkdGg6IDU5LjByZW07XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0PiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDAgLjRyZW0gMDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0cGFkZGluZy1ib3R0b206IC4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDkuMHJlbTtcblx0fVxuICAgICYuc2VhcmNoLWJveC0tbmV1dHJhbCA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG5cdD4gYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxLjRyZW07XG5cdFx0cmlnaHQ6IDEuNnJlbTtcblx0XHQ+IC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdH1cblx0fVxuXHQ+IGJ1dHRvbi5zZWFyY2gtY2xlYXIge1xuICAgIHJpZ2h0OiA1LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3V0bGluZTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgPiAuaWNvbi1kdS1jdXN0LWNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgPiBidXR0b24ubm8tcmVzdWx0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTEwLjByZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDIuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgPiBpbnB1dFtuYW1lPVwic2VhcmNoXCJdOm5vdCg6dmFsaWQpIH4gLnNlYXJjaC1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSAvL2VuZCAuc2VhcmNoLWJveFxuXG4jbWFpbi1jb250ZW50IHtcblx0LnNlYXJjaC1yZXN1bHRzX19saXN0aW5nLXN1bW1hcnkge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdG1hcmdpbi10b3A6IDEuMHJlbTtcblx0fVxuXHQuc2VhcmNoLXJlc3VsdHMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdHBhZGRpbmc6IDIuNnJlbSAxLjByZW0gLjVyZW0gMi4xcmVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS10eXBlIHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXVybCB7XG5cdFx0XHRcdFx0Y29sb3I6ICM3MjcyNzI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWFyY2gtcmVzdWx0LS11cmwge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlYXJjaC1yZXN1bHQtLWtleXdvcmQtaGl0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuc2VhcmNoLXJlc3VsdHNcblx0LnNlYXJjaC1yZXN1bHRzLS1uby1wYWdlcixcblx0LnNlYXJjaC1yZXN1bHRzX19uby1yZXN1bHRzLFxuXHQuc2VhcmNoLXJlc3VsdHNfX2Vycm9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjZyZW07XG5cdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwLjByZW07XG5cdFx0fVxuXHR9XG5cdC5sb2FkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMi4wcmVtIGF1dG8gNC4wcmVtO1xuXHR9XG59XG5pbnB1dCNzZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciwgaW5wdXQuc2VhcmNoLWlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xufVxuIiwiLnNoYXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDUuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwLjhyZW07XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNC40cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwLjhyZW07XG4gIH1cbiAgaDEge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG4gIC5wYWdlLXRpdGxlLWJhbmQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuc2hhcmVkLWNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbjogNS40cmVtIDAgMy42cmVtIDA7XG4gIH1cbn1cbiIsImJvZHkgI21haW4tY29udGVudCwgYm9keS5kdS1ob21lICNtYWluLWNvbnRlbnQgeyAvLyB0aGlzIHdhcyB0byBlbmFibGUgc29tZSBjb21wb25lbnQgc3R5bGUgZm9yIGR1IGhvbWUgcGFnZS5cbiAgLnN0b3JpZXMtbW9kdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgICBib3JkZXItbGVmdDogOS4zcmVtIHNvbGlkIHdoaXRlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3Rvcmllcy1tb2R1bGUtLXR3by1jb2wge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNC4wcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMzAwLjByZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcmlnaHQ6IC00LjByZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMTYuNXJlbTtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3LjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNC4wcmVtO1xuICAgICAgICAgICAgbGVmdDogLTIwMC4wcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHJpZ2h0OiAzNS4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdG9yaWVzLW1vZHVsZV9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zdG9yaWVzLW1vZHVsZV9fc3Rvcnkge1xuICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDQuNXJlbSBhdXRvIDMuMHJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjByZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgaGVpZ2h0OiAyNC4ycmVtO1xuICAgICAgICAgIHRvcDogLTQuNHJlbTtcbiAgICAgICAgICBsZWZ0OiAzLjByZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAvLyBNaW4gV2lkdGggNzY4cHhcbiAgICAgIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNDQlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00LjByZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjclO1xuICAgICAgICAmLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuc3Rvcmllcy1tb2R1bGVcbn0vLyBlbmQgLmR1LWhvbWUgI21haW4tY29udGVudFxuIiwiXG4jc3ViLW1lbnUge1xuXHRtYXJnaW4tdG9wOiAxLjJyZW07XG5cdD4gdWwsIG5hdiA+IHVsIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi40cmVtO1xuXHRcdH1cblx0XHQ+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSBhIHtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDEuMHJlbSAxLjhyZW0gMi40cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRjb2xvcjogIzM1MzUzNTtcblx0XHRcdFx0cGFkZGluZzogMS41cmVtIDEuMnJlbSAxLjhyZW0gMi40cmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWluLXdpZHRoOjE1MDBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSA0LjNyZW0gMS44cmVtIDIuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmlzLWFjdGl2ZSxcblx0XHRcdFx0Ji5pcy1hY3RpdmU6aG92ZXIsXG5cdFx0XHRcdCYuaXMtYWN0aXZlOmZvY3VzIHtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHQgIGNvbG9yOiAjMzUzNTM1O1xuXHRcdFx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQgIGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0ICAmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAuOHJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvL2VuZCBhXG5cdFx0XHQuZXh0ZXJuYWwtbGluay1nb2xkIHtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMiAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5leHRlcm5hbC1saW5rLWljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0fVxuXHRcdH0vL2VuZCBsaVxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0bGk6bm90KC5hY3RpdmUpLmhhcy1zdWJuYXYgeyAvLyBhZGQgY2Fycm90IGZvciBpdGVtcyB3aXRoIHN1Ym5hdlxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogI0I0QzhFOTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogI0I0QzhFOTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAuMnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTRhO1xuXHRcdFx0XHR3aWR0aDogLjlyZW07XG5cdFx0XHRcdGhlaWdodDogLjlyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIC42cmVtKTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6MTUwMHB4KSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gZG93biApIHtcblx0XHRcdFx0XHRyaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gLnNlYXJjaC1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuMHJlbTtcblx0fVxuXHR1bCBsaTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdCYuc3ViLW1lbnUtLWhvcml6b250YWwge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICNlNmU2ZTY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEyJTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkID4gYSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUgPiBhLFxuXHRcdFx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjByZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjByZW0gMS4wcmVtIC45cmVtIDEuMHJlbTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHQvL21heC13aWR0aDogMjg3cHg7XG5cdH1cbn0gLy9lbmQgI3N1Yi1tZW51LCAjYmxvY2stbWFpbm5hdmlnYXRpb25cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0I3N1Yi1tZW51LXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgLy8gd2FzIDExOTkgYnV0IGp1c3Qgc3dpdGNoZWQgdG8gMTAyM1xuXHQjc3ViLW1lbnUtdG9nZ2xlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci13aWR0aDogLjJyZW0gMDtcblx0XHRcdGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRwYWRkaW5nOiAxLjdyZW0gMi4ycmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA0XCI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAuNnJlbTtcblx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdH1cblx0XHRcdCYub3BlbjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUtd3JhcCB7XG5cdFx0I3N1Yi1tZW51LFxuXHRcdCNibG9jay1tYWlubmF2aWdhdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuMnJlbTtcblx0XHRcdGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdH1cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0zLjJyZW07XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMi4ycmVtKTsgLy9zdWJ0cmFjdCB0aGUgbWFyZ2luXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0uMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiBwICsgdWwsXG5cdFx0XHQ+IC5zZWFyY2gtYm94ICsgdWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnN1Yi1tZW51X19iYWNrLWxpbmssIC5zdWItbWVudV9fYmFjay1saW5rIGEge1xuXHRjb2xvcjogI2E5OWE2Zjtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi10b3A6IC0uNXJlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHR9XG59XG5cbi8vbmV3IGhvcml6b250YWwgbmF2IGZvciBmYWN1bHR5IHByb2ZpbGVzXG4ucHJvZmlsZS1iYWNrZ3JvdW5kIH4gLnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG59XG5cbi5wcm9maWxlLXN1Yi1zZWN0aW9uIHtcblx0Ly9oZWlnaHQ6IDU2cHg7XG5cdGhlaWdodDogNi43cmVtO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0aGVpZ2h0OiA2LjdyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXHRcdGhlaWdodDogNy4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRoZWlnaHQ6IDcuNnJlbTtcblx0fVxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHR+IC50YWJzLWNvbnRlbnQge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtaW4taGVpZ2h0OiA1LjByZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0I3N1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfVxuXG5cdG5hdiNzdWItbWVudSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLyogU2hhZG93cyAqL1xuXHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuXHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuXHRcdFx0XHRcdFx0XHQvKiBTaGFkb3cgY292ZXJzICovXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLFxuXHRcdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMnJlbSAxMDAlLCAycmVtIDEwMCUsIHJlbXggMTAwJSwgMXJlbSAxMDAlO1xuXG5cdFx0LyogT3BlcmEgZG9lc24ndCBzdXBwb3J0IHRoaXMgaW4gdGhlIHNob3J0aGFuZCAqL1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcblx0XHR1bCNwcm9maWxlLXRhYnMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuXHRcdFx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdGxpLnRhYnMtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHdpZHRoOiAyM3Z3O1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzLjVyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMjQuMHJlbTtcblx0XHRcdFx0aGVpZ2h0OiA3LjJyZW07XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdGhlaWdodDogNi4zcmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAyMy4zdnc7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2LjZyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIwdnc7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMi41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIC4zcmVtKTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdFx0XHQvL3BhZGRpbmc6IDI0cHggNXB4IDIycHggNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOlx0I2U2ZTZlNjVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0YSB7IHBhZGRpbmc6IDA7fVxuXHRcdFx0fVxuXHRcdFx0bGkudGFicy10aXRsZS5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgLSAuM3JlbSk7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5zd2FwcGluZy1pbWctZmVhdHVyZSB7XG5cdFx0LmR1LWhvbWUgI21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0fVxuXHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDIuNHJlbSA0LjRyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZzogMS40cmVtIDIuMnJlbSAxLjVyZW07XG5cdFx0XHR9XG5cdFx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQgICAgdG9wOiAtNy42cmVtO1xuXHRcdFx0ICAgIGxlZnQ6IC05LjByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMi4zcmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cdFx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0bGVmdDogLTYuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2ltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2LjRyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogLTMuNnJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNC4wcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNC4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHQuZHUtaG9tZSAmIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc3dhcHBpbmctaW1nLWZlYXR1cmUtLWFsdCB7XG5cdFx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2ltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNC4xcmVtO1xuXHRcdFx0fVxuXHRcdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAtOS4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjlyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogLTYuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kICYuc3dhcHBpbmctaW1nLWZlYXR1cmUtLWFsdFxuXHR9IC8vIGVuZCAuc3dhcHBpbmctaW1nLWZlYXR1cmVcbn0gLy9lbmQgQHNjcmVlblxuIiwiXG4udGFiLW1lbnUtY29tcG9uZW50IHtcbiAgbWFyZ2luLXRvcDogLTMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gIC50YWItbWVudS13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAuMHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItbWVudS1jb21wb25lbnQgLnRhYi1tZW51LXdyYXAge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN0YWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLyogU2hhZG93cyAqL1xuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSwgd2hpdGUpLFxuICAgICAgICAgICAgICAvKiBTaGFkb3cgY292ZXJzICovXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4yNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi4wcmVtIDEwMCUsIDIuMHJlbSAxMDAlLCAxMHB4IDEwMCUsIDEwcHggMTAwJTtcblxuICAgIC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIH1cbn1cblxuI3RhYi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfVxuXG4jdGFiLW1lbnUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgIC8vIDwtLSB0aGlzIGlzIHRoZSBwcmluY2lwYWwgb3ZlcmZsb3cgY29udHJvbGxlclxuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gID4gdWwge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1LjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1pbi13aWR0aDogMTkuMHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlcixcbiAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMy4wcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNS4wcmVtO1xuICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTUuMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCA+IHVsXG59IC8vZW5kICN0YWItbWVudVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC50YWItbWVudS1jb21wb25lbnQgLnRhYi1tZW51LXdyYXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIH1cbiAgI21haW4tY29udGVudCB1bC5tZW51LXNjcm9sbCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxNS4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4ZW0pIHtcbiAgI21haW4tY29udGVudCB1bC5tZW51LXNjcm9sbCBsaSB7XG4gICAgbWF4LXdpZHRoOiAyMC4wcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gIH1cblxuICAjdGFiLW1lbnUgPiB1bCB7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxuICAudGFiLW1lbnUtbGluayB7IG1hcmdpbi1sZWZ0OiAwOyB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gICN0YWItbWVudSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogLS43cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MnB4KSBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAuMXJlbTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIC50YWItbWVudS13cmFwIHtcbiAgICAjdGFiLW1lbnUge1xuICAgICAgPiB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjByZW0gMS44cmVtIDIuMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY2YjtcbiAgICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uMnJlbTtcbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgPiB1bFxuICAgICAgPiBwICsgdWwsXG4gICAgICA+IC5zZWFyY2gtYm94ICsgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH0vLyBlbmQgI3RhYi1tZW51XG4gIH0vLyBlbmQgLnRhYi1tZW51LXdyYXBcbn0vLyBlbmQgQGJyZWFrcG9pbnQgbWVkaXVtXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAudGFiLW1lbnUtd3JhcCB7XG4gICAgI3RhYi1tZW51IHtcbiAgICAgIGJvcmRlci10b3A6IC4zcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcwcHgpIHtcbiAgdWwubWVudS1zY3JvbGwge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7IC8vdXNpbmcganMgdG8gc2V0IHdpZHRoIG9uIG1vYmlsZSB0byBrZWVwIGFjdGl2ZSB0YWIgY2VudGVyZWQgb24gcmVmcmVzaFxuICB9XG59XG4iLCIudGF4b25vbXktdGVybS1wYWdlLWxpc3Qge1xuICBtYXJnaW46IDcuMnJlbSBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAudGF4b25vbXktdGVybS10aXRsZSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIC50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdFxuLnRheG9ub215LXRlcm0tcGFnZS1mZWVkIHtcbiAgbWFyZ2luOiAwIGF1dG8gNS40cmVtIGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxufVxuIiwiZGl2LnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUge1xuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIC4ycmVtICRhY2NlbnQtY29sb3ItMmM7XG4gICAgcCwgY2l0ZSB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYztcbiAgICB9XG4gICAgY2l0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgICBhLmJ0biB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnRleHQtd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIuc21hbGwge1xuICAgIHRvcDogLTIxLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTIxLjByZW07XG4gIH1cblxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLnNtYWxsLXJpZ2h0IHtcbiAgICB0b3A6IC0yMC4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuICB9XG5cbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5sYXJnZS1yaWdodCB7XG4gICAgdG9wOiAtMjYuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjYuMHJlbTtcbiAgfVxufVxuXG4vKiBNb2JpbGUgbGF5b3V0IG92ZXJyaWRlICovXG4uZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgLjJyZW0gJGFjY2VudC1jb2xvci0yYztcbiAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNC40cmVtO1xuICAgIC5yb3cge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmUtdmlkZW8tbW9kdWxlLnRlc3RpbW9uaWFsLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gIH1cbn1cblxuLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlciB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjByZW07XG4gIH1cbn1cbiIsIi50aHJlZS1jb2wtZmFjdHMge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0cGFkZGluZy10b3A6IDEwLjMlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0I21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdC8vYmFja2dyb3VuZC1zaXplOiA0MjZweCBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE5JTtcblx0XHQrIC5yb3csXG5cdFx0KyAuZHUtaG9tZV9fcXVvdGVzX193cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMy41cmVtO1xuXHR9XG5cdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuM3JlbTtcblx0XHR9XG5cdH1cblx0LnNob3ctZm9yLXNtYWxsLW9ubHkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdC50aHJlZS1jb2wtZmFjdHNfX2ltZyB7XG5cdFx0Ji5pcy1zdHVjayB7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxuXHQ+IC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMwODY1N2Q7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Zm9udC1zaXplOiA0LjNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNS45cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMwLjByZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMi4zcmVtOyAvLyBsb2NraW5nIHByb3BvcnRpb24gdG8gZm9udCBzaXplXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDYuMHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0Jixcblx0XHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOS41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogOS41cmVtO1xuXHRcdFx0XHRjb2xvcjogIzAwNzJiYztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNy4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYsXG5cdFx0XHRcdC5kdS1ob21lICNtYWluLWNvbnRlbnQgJiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyBlbmQgcFxuXHRcdCsgLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRjb2xvcjogIzA4NjU3ZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDA3NDZiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyLjZyZW07XG5cdFx0fVxuXHR9IC8vIGVuZCB0aHJlZS1jb2wtZmFjdHNfX2l0ZW1cbn0gLy8gZW5kIC50aHJlZS1jb2wtZmFjdHNcbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG4gIC5oZWFkZXIgeyAgIC8vIGdsb2JhbCBoZWFkZXIgY2xhc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjAuMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwLjByZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHotaW5kZXg6IDU7IC8vbWVnYSBuYXYgd2FzIHRoZSB3cm9uZyBpbmRleFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlzLWFuY2hvcmVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIC4yNXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgLy9zaGFkb3cgdW5kZXIgbmF2LS0gdmlzaWJsZSBvbiBwYWdlcyB3IG5vIGhlcm9cbiAgICAgIH1cbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgey8vIHR1cm4gb2ZmIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgYW5kIHRhYmxldFxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNQUlOIE1FTlVcbiAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgIHRvcDogNi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEubG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIzLjByZW07XG4gICAgICAgIGhlaWdodDogOC40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTcuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xLjByZW07XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGltZzpudGgtb2YtdHlwZSgxKSB7IC8vc2hpZWxkIGxvZ29cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICB3aWR0aDogNS40cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMy45cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaW1nOm50aC1vZi10eXBlKDIpeyAvL3NpZ25hdHVyZVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0LjZyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuOXJlbTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgLy93aWR0aDogNjZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgdG9wOiAtMy40cmVtO1xuICAgICAgICAgICAgPiBpbWcgKyBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vZW5kIGEubG9nb1xuICAgICAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgLy8gd2lkdGg6IDE4MXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB0b3A6IC0xLjByZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgdG9wOiAtMy40cmVtO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0NXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzI0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kICNhbHQtbG9nb1xuICAgICAgLnNoaWVsZC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzaGllbGQgbG9nb1xuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgID4gbmF2ID4gdWwsID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuOHJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgPiBhXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiN1dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vZW5kIHVsLm1lbnVcbiAgICAgICAgICAgICAgfS8vIGVuZCAmdXRpbGl0eS1tZW51XG4gICAgICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgICAgIH0gLy8gZW5kIGxpXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgLy9uYXYgYnJlYWtzIChAIDE5cHgpIG9udG8gMiBsaW5lIDEyOTZweCBhbmQgMTMwMnB4XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTI5NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTRweCkgYW5kIChtYXgtd2lkdGg6IDEwMzNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHVsXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLy8gRm9yIFNjcm9sbGluZyBvbiBUYWJsZXQvTW9iaWxlXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIEZvciBTY3JvbGxpbmcgb24gVGFibGV0L01vYmlsZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAjYmxvY2stdXRpbGl0eW1lbnUtMiA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgQCBpbmNsdWRlXG4gICAgICB9IC8vIGVuZCBtYWluIG1lbnVcbiAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gge1xuICAgICAgICAmLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIC4xcmVtIC4xcmVtIC4xcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBsaS5zZWFyY2hcbiAgICAgICNjYWxlbmRhci1pY29uIHtcbiAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4LjByZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBvZmYtc2NyZWVuIHRleHQgZnJvbSBzY3JvbGxpbmcgdGhlIHBhZ2UuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjFyZW07IC8vIG92ZXJsYXAgYm9yZGVyIG9uICNjYWxlbmRhci1pY29uLlxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMzMnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4xcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IC8vIGVuZCBhXG4gICAgICAgIH0gLy8gZW5kIGxpXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIE1FR0EgTkFWXG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQubWVnYS1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgLy93YXMgbGFyZ2VcbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIC8vdG9wOiA0OHB4O1xuICAgICAgICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgdWxcbiAgICAgICAgICB9IC8vIGVuZCAjbWFpbi1tZW51IG1lZGlhIHF1ZXJ5XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLy5sb2dvIHsgIGNhdXNlcyBicmVha2luZyBvbnRvIHNlY29uZCBsaW5lIGluIHRhYmxldCBvbiBzY3JvbGwgdG8gdG9wXG4gICAgICAgICAgICAvLyAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjByZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfSAvLyBlbmQgYnV0dG9uXG4gICAgICAgICAgICB9IC8vIGVuZCAjbWFpbi1tZW51LXRvZ2dsZXJcbiAgICAgICAgICB9IC8vIGVuZCAuY29sdW1uLnNocmlua1xuICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgfSAvLyBlbmQgPiAucm93LWV4cGFuZGVkXG4gICAgfSAvLyBlbmQgI21haW4tbWVudS13cmFwXG4gICAgLmlzLXN0dWNrIHsgIC8vb24gcGFnZSBzY3JvbGxcbiAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICA+IC5yb3cuZXhwYW5kZWQge1xuICAgICAgICAgIGEubG9nbyB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICA+IGltZzpmaXJzdC1jaGlsZCB7IC8vU2hpZWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMy45cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArIGltZyB7ICAgICAgICAgLy9TaWduYXR1cmVcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi4wcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaGllbGQtbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB1bCxcbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2NhbGVuZGFyLWljb24sXG4gICAgICAgICAgI2NhbGVuZGFyLWljb24gbGkgIGEge1xuICAgICAgICAgICAgLy93aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAvL1x0dG9wOiAyOHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICAjbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyBsYXJnZVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCByb3cuZXhwYW5kZWRcbiAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuICAgICAgYm94LXNoYWRvdzogMCAuNHJlbSAxLjhyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgIH0gLy8gZW5kIGlzIHN0dWNrXG5cbiAgICAvLyBTZWFyY2ggSW5wdXRcbiAgICAudG9wLWJhciAuc2VhcmNoIHtcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvLyBmb3JjZSBvdmVycmlkZSBmb3VuZGF0aW9uIGRyb3Bkb3duIHN0eWxpbmdcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICA+IGxpID4gLnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjlyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIC50b3AtYmFyIC5zZWFyY2hcbiAgICAudG9wLWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGdsb2JhbCAuaGVhZGVyXG59IC8vIGVuZCBzY3JlZW5cblxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnN0aWNreS1jb250YWluZXIgeyAgLy8gdGhpcyBtb3ZlcyBuYXYgdXAgYW5kIG92ZXIgdGhlIGhlcm8gb24gdGhlIGNvcmUgc2l0ZVxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQuOHJlbTsgIC8vIGhlaWdodCBvZiB1dGlsaXR5IG1lbnVcbn1cbmJvZHkubWljcm8gLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDA7IC8vIGZpeCBmb3IgbWljcm8tc2l0ZSB0b3AgbmF2IChubyB1dGlsaXR5KVxufVxuYm9keTpub3QoLnVuaXQtc2l0ZSkgLnV0aWxpdHktbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNC44cmVtOyAgLy8gdG9kbzogZmlndXJlIG91dCB3aHkgdGhpcyB2YWx1ZSBpcyBuZWVkZWRcbiAgcmlnaHQ6IDA7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnR3by1jb2x1bW4tY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjZyZW07XG4gICAgfVxuICAgIC5jb2x1bW5zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbVxuICAgICAgICB9XG4gICAgICAgICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLnR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAtLUxpc3Qgc3R5bGVzLS06IGxpbmsgYW5kIGljb24gLS0gaW4gdHdvIGNvbCBjb21wb25lbnRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+ICo6Zmlyc3QtY2hpbGQ6bm90KGg0KTpub3QocCk6bm90KC5yZXNwb25zaXZlLWVtYmVkKTpub3QoLmFjY29yZGlvbikgeyAgLy8gd2hlbiAyLWNvbCBjb2xsYXBzZXMgZm9yIG1vYmlsZSB0byAxLWNvbCB0aGVyZSBzaG91bGQgYmUgbm8gZ2FwIGJldHdlZW4gdGhlIGNvbHNcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSAqOmxhc3QtY2hpbGQ6bm90KHVsKSB7IC8vc2VwZWFydGUgdGhlIHR3byBjb2x1bW5zIG9uIGNvbGxhcHNlIHRvIDEsIHVubGVzcyBpdCBpcyBhbiA8dWw+XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbnMgfiAuY29sdW1ucyA+IHA6Zmlyc3QtY2hpbGR7ICAvLyB3aGVuIDItY29sIGNvbGxhcHNlcyBmb3IgbW9iaWxlIHRvIDEtY29sIHBhcmFncmFwaHMgbmVlZCBhIGxpdHRsZSBtb3JlIHJvb20gb24gdG9wXG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gdWw6bGFzdC1jaGlsZFx0e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjlyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgaDMgeyBtYXJnaW4tdG9wOiAzLjByZW07IH1cblxuICAgIHVsOm5vdCgubGlzdC1vZi1saW5rcy0tYWx0KSArIHVsIGxpOm50aC1vZi10eXBlKDEpIHsgLy8gcmVtb3ZlIHRoZSB0b3AgYm9yZGVyIG9uIHRoZSBhZGphY2VudCBuZXh0IGxpc3RcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwubm9ybWFsICsgdWwuaWNvbi1saXN0LCB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzIHsgIC8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBsaXN0XG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICAgIHVsLm5vcm1hbCArIHVsLmxpc3Qtb2YtbGlua3MtLWFsdCB7Ly8gd2hlbiBidWxsZXQgbGlzdCBpcyB1c2VkLS0gZ2l2ZSBzcGFjZSB0byBzaWJsaW5nIGlmIGlzIGFsdC9idXR0b24gbGlzdCB0eXBlXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuXG4gICAgcCArIHVsIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGFkZCBtYXJnaW4gdG8gYWRqYWNlbnQgdW5saWtlIHR5cGVzXG4gICAgYSArIHAsIGEgKyB1bCB7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuXG4gICAgLmN0YS1pbmxpbmUtbW9kdWxlLCAuY3RhLWlubGluZS1tb2R1bGUgKyBwIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9IC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSArIHVsIHsgbWFyZ2luLXRvcDogNC4wcmVtOyB9XG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdCB7IG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfSAgLy8gZ2l2ZSBtYXJnaW4gdG8gYnV0dG9uIHR5cGUgbGlzdCBzdHlsZVxuXG5cbiAgICB1bC50d28tY29sIGxpIHsgIC8vIHdoZW4gdGhlcmUgaXMgYSAyIGNvbCBsaXN0IC1jb3JyZWN0bHkgZ2l2ZSBlYWNoIGl0ZW0gYSBib3JkZXIgdG9wXG4gICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbWFyZ2luLXRvcDogLS4xcmVtO1xuICAgIH1cbiAgICAubm9ybWFsLnR3by1jb2wgbGkgeyBib3JkZXItdG9wOiBub25lOyB9XG5cbiAgICAuY29sdW1ucyB1bCArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjlyZW07ICAvLyBpZiAyIGxpc3RzIGFyZSB1c2VkIGluIHRoZSBzYW1lIGNvbCB0aGV5IHNob3VsZCBmbG93IHRvZ2V0aGVyXG4gICAgfVxuICAgIC5jb2x1bW5zOm50aC1vZi10eXBlKDEpID4gKjpsYXN0LWNoaWxkOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdChwKSB7IC8vIGlmIHRoZSBsYXN0IGl0ZW0gb2YgdGhlIGZpcnN0IGNvbCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW4gdG8gaXRzIGJvdHRvbVxuICAgICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzIH4gKjpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKSwgLmljb24tbGlzdCB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyk6bm90KC5ub3JtYWwpIHsgIC8vIGlmIHRoZSBhZGphY2VudCBzaWJsaW5nIG9mIGEgbGlzdCBpcyBub3QgYSBsaXN0IGFkZCBtYXJnaW5cbiAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICB9XG4gICAgdWwuYWNjb3JkaW9uICsgdWw6bm90KC5hY2NvcmRpb24pLCAubGlzdC1vZi1saW5rcy50d28tY29sICsgLmljb24tbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICBsaTpmaXJzdC1vZi10eXBlICB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtb2YtbGlua3MtLWFsdC50d28tY29sIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICB1bC5pY29uLWxpc3QgKyB1bC5saXN0LW9mLWxpbmtzLnR3by1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCAyIGNvbFxufSAvLyBlbmQgQCBzY3JlZW5cbi8vI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge2Rpc3BsYXk6bm9uZX1cbiIsImhlYWRlciB7XG5cdC51dGlsaXR5LW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cdFx0Lm1lbnUgIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdC8vaGVpZ2h0OjQ4cHg7IC8vIGZpeCByb3VuZGluZyBpc3N1ZXMgd2l0aCBsaW5rIGhlaWdodCB3aGVuIHpvb21pbmcgaW4vb3V0XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjdyZW07XG5cdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgICY6aG92ZXIsXG5cdFx0XHRcdCAgICAmOmZvY3VzIHtcblx0XHRcdFx0ICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdCAgICB9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hdWRpZW5jZS1tZW51ID4gYSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzcxMDgyOTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMFwiO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC43cmVtO1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC4ycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCYuYXVkaWVuY2UtbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1nb2xkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pcy1zdHVjayB7XG5cdFx0LnV0aWxpdHktbWVudSB7XG5cdFx0XHRoZWlnaHQ6IDMuNnJlbTtcblx0XHR9XG5cdFx0I2Jsb2NrLXV0aWxpdHltZW51IHtcblx0XHRcdHVsIHtcblx0XHRcdFx0aGVpZ2h0OiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuICAgICN1dGlsaXR5LW1lbnUge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuICAgIC5pcy1zdHVjayAjdXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgIH1cbn0gLy9lbmQgaGVhZGVyXG4iLCIud2ViZm9ybS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gIH1cbiAgbGFiZWwuZm9ybS1yZXF1aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKiBcIjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxufVxuIiwiLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHQmLnJvdyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0I21haW4tY29udGVudCAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2lkZS1jYXJvdXNlbCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogLTMuMHJlbTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQub3JiaXQtc2xpZGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogLTQuN3JlbTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogNC43cmVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zLjByZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHR0b3A6IC01JSAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdCAgICA+IHZpZGVvIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXHQrIGltZyB7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgID4gaW1nIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHQ+IHZpZGVvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Lm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IC01LjdyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICAgIHotaW5kZXg6IDM7XG5cdCAgICBwYWRkaW5nOiAxLjNyZW0gNC40cmVtO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0ICAgIFx0bGVmdDogLTEuMHJlbTtcblx0ICAgIH1cblx0ICAgIHAge1xuXHRcdCAgICBmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRwYWRkaW5nOiAxLjVyZW0gMi4ycmVtIDAgMi4ycmVtO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBwIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0Ji53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdD4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG4udW5pdC1zaXRlLWNhcm91c2VsX19tdWx0aS51bml0LXNpdGUtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4iLCIuZm9vdGVyLXNpdGUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xuICAmID4gZGl2IHsgIC8vIGNvbnRhaW5lclxuICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAmID4gZGl2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDN0RBREY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3Mge1xuICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogNS43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMS43cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1LjNyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uLWR1LW1haWwtYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBhIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGNvbnRhaW5lclxufS8vIGVuZCAuZm9vdGVyLXNpdGUtbGV2ZWxcbiIsIi51bml0LXNpdGUuR1NTVyB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCB7XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuY29weS1tb2R1bGUge1xuICAgICYuY29weS1tb2R1bGUtLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cbiAgfVxufVxuXG4uZHUtaG9tZS51bml0LXNpdGUgeyAvLyB1bml0IGhvbWVwYWdlcyB3aGVyZSBmaXJzdCBoZWFkZXIgaXMgYW4gaDNcbiAgI21haW4tY29udGVudCAuY29udGVudCA+IGgzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4wcmVtIDAgO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC10b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICNlbGV2YXRlLW1vcmUtY291cnNlcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FydC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuaWNvbi1kdS1jYW5jZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zLjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfSAvL2VuZCAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXBcbn0vLyBlbmQgLnVuaXQtc2l0ZVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG4gICAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1nZW5lcmljLWZseW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBwYWRkaW5nOiA1LjByZW0gMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIH1cblxuICAgIC5mbHlvdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCJib2R5LnVuaXQtc2l0ZSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xufVxuYm9keSAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSxcbi51bml0LXNpdGUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pdC1oZWFkZXIge1xuICAudW5pdC1oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiB2aWRlbyArIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IHZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8qPiB2aWRlbyArIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbiAgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm90dG9tOiA3LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvdHRvbTogOC4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgYm90dG9tOiAxNC4wcmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICAgICAgd2lkdGg6IDI4LjNyZW07XG4gICAgICA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgLmljb24tZHUtbWludXMsXG4gICAgICAgIC5kdS1pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuICAgICAgICBbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FwdGlvbi1leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAyLjByZW07XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgLmljb24tZHUtcGx1cyxcbiAgICAgICAgLmR1LWljb24tcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBoZWFkZXJcblxuLnVuaXQtc2l0ZSBoZWFkZXIudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWEge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcycmVtICkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHsgIC8vIHRoaXMgcG9wcyB1cCB0aGUgZmlyc3QgdGV4dCBjb250ZW50IGludG8gdGhlIGhlcm8gZm9yICdjYXJkJyBlZmZlY3RcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEhlcm8gdmFyaWF0aW9uIGJ1dHRvbiBzdHlsZXNcbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20ge1xuICBoMSwgaDIge1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMS4wcmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGgxLCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICB9XG4gICYuY29udGVudC1ib3R0b20ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGVudCBjZW50ZXIgbGF5b3V0XG4udW5pdC1zaXRlIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIENvbnRlbnQgYm90dG9tIGxheW91dFxuLnVuaXQtc2l0ZSAgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbHVtbnMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBDb250ZW50IGNhcmQgbGF5b3V0XG4udW5pdC1zaXRlIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA1LjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS10ZWFsIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXB1cnBsZSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1nb2xkIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXJlZCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHsgIC8vY29udGVudCBjYXJkIGhlcm8gZGlzcGxheSBvcHRpb25cbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgcGFkZGluZzogMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgdG9wOiA2LjByZW07XG4gICAgbGVmdDogLTIwLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgaDEsIGgyIHtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbn1cblxuLy8gTG9jYWwgcHJvZ3JhbVxuLnVuaXQtc2l0ZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgcGFkZGluZy10b3A6IDEwLjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICBoMSwgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmR1LWhvbWUgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbiIsIlxuLnJvdy1rZXktZmFjdWx0eSAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5yb3cta2V5LWZhY3VsdHkuc21hbGwtdXAtMSB7XG4gIG1pbi1oZWlnaHQ6IDIyLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtaW4taGVpZ2h0OiAxNC4wcmVtO1xuICB9XG59XG5cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZXktZmFjdWx0eSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5kaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDsvLyAgdGhpcyBoZWlnaHQgcHggdmFsdWUgbmVlZHMgdG8gYmUgY2hhbmdlZCBpbiBicmVha3BvaW50LnNjc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRoaXMgaXMgbmVlZGVkIGZvciB0aGUgZG93biBhcnJvdyBiZWxvdyBoZXJvXG4gICAgei1pbmRleDogNztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMTUuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi51bml0LXNpdGUuZHUtaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOXZ3OyAgLy8gb24gdGhlIHVuaXQgaG9tZXBhZ2Ugd2Ugd2FudCB0byBrZWVwIHRoZSBoZXJvIGFib3ZlIHRoZSBmb2xkXG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIHsgLy8gY29udGVudCBjYXJkIGhlcm8gb3B0aW9uXG4gIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIGhlaWdodDogaW5pdGlhbDsgIC8vIG9uIHRoZSB1bml0IGhvbWVwYWdlIHdlIHdhbnQgdG8ga2VlcCB0aGUgaGVybyBhYm92ZSB0aGUgZm9sZFxuICAgIC5jb250ZW50LXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vRm9yIHRoZSBob21lcGFnZSAgLS1yZW1vdmUgdGhlIHBhZGRpbmcgb24gdGhlIGFydGljbGUgZWxlbWVudCBhbmQgYWRkIGl0IHRvIHRoZSBmb290ZXIgQ1RBXG4vLyBpZiB0aGUgZm9vdGVyIENUQSBkb250IGV4aXN0IHdlIGRvbnQgd2FudCB0aGUgZXh0cmEgcGFkZGluZyBiZWxvdyB0aGUgYXJ0aWNsZVxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuLy8gMyBmb290ZXIgY3RhXG4uZHUtaG9tZS51bml0LXNpdGUgLmhhcy1ncmF5LWJhbmQge1xuICBtYXJnaW4tdG9wOiAxNS4wcmVtO1xufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHsgIC8vZ29sZCA8YmFjayBmb3IgbW9iaWxlIGJyZWFkY3J1bWIgc2l0ZSBoaWVyYXJjaHkgbWVudVxuICAuYmFjay10by1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFjay10by1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgbGVmdDogLS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBnb2xkIGJ1dHRvbiBmb3IgdXRpbGl0eSBtZW51XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmNsb3NlLXBhbmVsIHsgLy8tLWNsb3NlIHNlYXJjaC0tIGJ1dHRvbiAvLyBzZWUgYXBwLmpzICBtb2JpbGUgYW5kIHRhYmxldCBleGl0IHRoZSBzZWFyY2ggYnkgdG9nZ2xpbmcgdGhlIG1haW4gbWVudVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42cmVtO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAvLyBib3JkZXItdG9wOiA4cHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgbGkge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMHJlbSAwIDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLnVuaXQtcmVzb3VyY2VzLWZvclxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICB0b3A6IDguN3JlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazt9IC8vZGlzcGxheSBtZW51IGpzIGFjdGl2YXRpb25cblxuICAgIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjMuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAyLjByZW0gNS4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgLnVuaXQtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci00O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC40cmVtIDEuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLy8uc2VhcmNoLW1vZGUge1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAvLyAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL31cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICB0b3A6IDUuNXJlbTtcbiAgICB9XG4gIH0vLyBlbmQgLnVuaXQtc2VhcmNoLWZvcm1cbn0vLyBlbmQgLnVuaXQtc2l0ZVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC1zZWFyY2gtZm9ybSB7ICAvL2NvbXBlbnNhdGUgZm9yIHJlZHVjZWQgbmF2IGhlaWdodCBvbiBzY3JvbGwgLW1vYmlsZVxuICB0b3A6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDowO1xuICB9XG59XG4iLCIudW5pdC1zaXRlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG5cbiAgJl9fc2luZ2xlIHtcbiAgICAudW5pdC1zaXRlLWNhcm91c2VsX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7Ly8gb3ZlcnJpZGUgZm91bmRhdGlvbiBtYXggd2lkdGhcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICB9XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gJl9fbXVsdGkge1xuICAvLyB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAmLmxlZnQgeyBsZWZ0OiAwOyB9XG4gICAgJi5yaWdodCB7IHJpZ2h0OiAwOyB9XG4gIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTE4LjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcmV2LWJ1dHRvbnsgbGVmdDogMS4wcmVtOyB9XG4gIC5uZXh0LWJ1dHRvbiB7IHJpZ2h0OiAxLjByZW07IH1cblxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZS1ibG9jayBmcm9tIHNsaWNrIHNsaWRlci5cbiAgfVxuXG4gIC51bml0LWNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjUpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWluLWhlaWdodDogOS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgbGVmdDogMy4wcmVtO1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgICAgcmlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gICAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXNpdGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtc2l0ZXMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMi43cmVtIDAgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMnJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAvLyBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0vL2VuZCAudW5pdC1zaXRlcy1saXN0XG59Ly9lbmQgLnVuaXQtc2l0ZXNcbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLm5vLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogMTcuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjMwcHgpIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAgICAgICBoZWlnaHQ6IDE3LjByZW07XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTguNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDI5LjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIH4gaGVhZGVyLmFsZXJ0LWNsb3NlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubm8taGVybyAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgxLCAxODMsIDE4NiwgMSkgMCUsIHJnYmEoMTgxLCAxODMsIDE4NiwgMCkgNTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTsgLy8gbWVnYSBuYXYgd2FzIHRoZSB3cm9uZyBpbmRleFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UsIGhlaWdodCAwczsgLy8gZml4IGhlcm8ganVtcGluZyB3aGVuIG5hdiBleHBhbmRzIGF0IHRvcFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVVxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgaGVpZ2h0OiA4LjdyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDExLjByZW07XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMi4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxOHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCwgd2hpdGUgNjBweCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjByZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAuc2l0ZS1sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyB7IGhlaWdodDogNi4wcmVtOyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAubG9nb1xuXG4gICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLW1lbnUtY29udGVudHMgPiB1bCwgLm1haW4tbWVudS1jb250ZW50cyA+IG5hdiA+IHVsIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAuOHJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSA+IGEsID4gYS5pcy1hY3RpdmUsICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSwgJi5vcGVuID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXRlYWwgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVufVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ29sZCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG5cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXRlYWwgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVufVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ29sZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcmVkO31cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMS4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIC8vY2VudGVyIG5hdiBhbmNob3JzIHZlcnRpY2FsbHlcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW59XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5tYWluLW1lbnUtY29udGVudHMgPiB1bFxuICAgICAgICB1bDpub3QoLm1lbnUtbGV2ZWwtMCkgIHsgICAvLyBwcmV2ZW50cyBsaXN0IGl0ZW0gaXNzdWVzIG9uIGllIGVkZ2UtLS0gIGNvdWxkIGJlIHJlbW92ZWQgYWZ0ZXIgc3ByaW5nIDIwMjAgd2hlbiBlZGdlIGlzIGNocm9taXVtXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgID4gYSAge2Rpc3BsYXk6IGlubGluZS1mbGV4O31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAyLjByZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjdyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm9wZW4uaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5vcGVuLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyBsYXJnZVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikgeyAvLyB3YXMgbGFyZ2VcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCBAaW5jbHVkZSBtZWRpdW1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgI21haW4tbWVudSB7XG4gICAgICAgICAgICB0b3A6IDguN3JlbTtcbiAgICAgICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICA+IGxpIHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBNQUlOIE1FTlVcbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayB7XG4gICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICB0b3A6IDEuMHJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7IGhlaWdodDogNS4wcmVtOyB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5sb2dvXG5cbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHVsIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbHVtbnMuc2hyaW5rIHtcbiAgICAgICAgICAgICN1bml0LW1haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN1bml0LW1haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgLnVuaXQtbmF2LWdyb3VwXG59IC8vIGVuZCBAc2NyZWVuXG5cbi51bml0LXNpdGUge1xuICAvLyBBZGp1c3RpbmcgbGFzdCBtYWluIGxldmVsIGxpbmsgdG8gb3BlbiBpbnNpZGUgdGhlIHdpbmRvdy5cbiAgbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6bGFzdC1vZi10eXBlIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgfVxufVxuXG4vLyBMb2dnZWQgaW4gYWRqdXN0bWVudCBvZiBuYXZpZ2F0aW9uXG5ib2R5LmFkbWluaW1hbC1hZG1pbi10b29sYmFyLnVuaXQtc2l0ZSB7XG4gIHBhZGRpbmctdG9wOiAxOS4wcmVtICFpbXBvcnRhbnQ7XG59XG5cbi8vU3R1cm0gQ29sbGVnZSBvZiBMYXcgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5zdHVybS1jb2xsZWdlLW9mLWxhdyAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41ZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufVxuXG4vL0NBSFNTIC1yZWR1Y2UgZm9udCBzaXplIGZyb20gMjgtMjRweFxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gIH1cbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51IC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCBsaSA+IGEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmFydHMtaHVtYW5pdGllcy1zb2NpYWwtc2NpZW5jZXMgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIuZGlzcGxheS1ub25lLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vQnVybmVzIC0gbWFrZSBzaXRlIGlkZW50aXR5IC9uYW1lIGJvbGQgZm9yIHRvcCBuYXZcbi5wb3ZlcnR5LWhvbWVsZXNzbmVzcyAudW5pdC1uYXYtZ3JvdXAge1xuICAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vZW5kIEJ1cm5lc1xuXG4vL0dTUFAgY2xpbmljcyBtaWNyb3NpdGVcbi5jbGluaWNzIC51bml0LW5hdi1ncm91cCB7XG4gICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vb24gc2Nyb2xsXG4gICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyB7XG4gICAgLnNpdGUtcHJlZml4LCAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL0RlbnZlciBBZHZhbnRhZ2UgLS0gc3BlY2lmaWMgYWRqdXN0bWVudHMgdG8gaGF2ZSBzaXRlIG5hbWUgb24gb25lIGxpbmVcbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgPiBkaXYgPiBkaXYuaXMtYXQtdG9wLmlzLWFuY2hvcmVkICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgbWFyZ2luLXRvcDogLjJyZW07XG4gIH1cbn1cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vL0dpdmluZyAmIEFsdW1uaSwgIEFjY2Vzc2liaWxpdHlcbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICN0b3AtYmFyLXN0aWNreS13cmFwLmlzLXN0dWNrICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7IC8vb24gc2Nyb2xsXG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmdpdmluZywgLmFsdW1uaSwgLmFjY2Vzc2liaWxpdHkge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLWlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9Lb3JiZWxcbi5pbnRlcm5hdGlvbmFsLXN0dWRpZXMge1xuICAudW5pdC1uYXYtZ3JvdXAgI21haW4tbWVudS13cmFwICNtYWluLW1lbnUgPiBkaXYgPiB1bCBsaSB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgPiBhIHsgZGlzcGxheTogZmxleDt9XG4gIH1cbn1cblxuLy9DV0MgYW5kIEMrVlxuLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlLCAuY29tbXVuaXR5LS12YWx1ZXMge1xuICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtLjJyZW07XG4gICAgbWF4LXdpZHRoOiAxNC41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNTBweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNi4wcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTguMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgICAgJi5pcy1zdHVjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7ICAvL29uIHNjcm9sbFxuICAub2ZmLWNhbnZhcy13cmFwLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtdXRpbGl0eS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xLjByZW0gMS4wcmVtIC0xLjByZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAkZ3JpZC1yb3ctd2lkdGg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIGxpIHsgbWFyZ2luOiAwOyB9XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICYub3BlbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgfVxuICAgICAgLnRvZ2dsZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19zaXRlcy1idXR0b24sIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRvZ2dsZS1pY29uICB7IGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgICAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjFyZW07XG4gICAgICAgIGxlZnQ6IDEzLjByZW07XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgIGxlZnQ6IDE0LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZHUtZG93bi1kaXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvL2VuZCB0b2dnbGUgYnV0dG9uIHcgYXJyb3dcblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHsgLy8ncmVzb3VyY2VzIGZvcicgYnV0dG9uXG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMi4wcmVtIDAgMS4zcmVtO1xuICAgICAgLnRvZ2dsZS1pY29uIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5OXB4OyB0b3A6IC05OTk5cHg7IH1cbiAgICAgIC50b2dnbGUtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC4ycmVtO1xuICAgICAgICAgICAgbGVmdDogMTUuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDE3LjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmJlZm9yZSB7ZGlzcGxheTogaW5pdGlhbDt9IC8vdHVybiBvZmYgZGVza3RvcCBzdHlsZSBmb3IgY2Fycm90XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUgeyByaWdodDogMDsgfVxuICAgICAgfVxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vZW5kIHJlc291cmNlcyBmb3IgYnV0dG9uXG5cbiAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NlYXJjaC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgfVxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50b2dnbGUtbGFiZWwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTkuOXJlbTsgdG9wOiAtOTk5LjlyZW07IH1cbiAgICAgIC5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51LWluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5tZW51LFxuICAgICAgLm1lbnUgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAubWVudS5tZXRhLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xlLWxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXRpbGl0eS1saW5rcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfSAvL2VuZCBicmVha3BvaW50IG1lZFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAubWV0YS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAubWVudS5hbGlnbi1yaWdodCBsaSBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIGJyZWFrcG9pbnQgc21hbGxcblxuICB9Ly8gZW5kIC51bml0LXV0aWxpdHktbWVudVxufS8vIGVuZCAudW5pdC1zaXRlXG5cblxuLy8gTWVudSBzdGlja3kgc2V0dGluZ3Ncbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSBhIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG59XG5cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24ge1xuICBzcGFuLnRvZ2dsZS1pY29uLFxuICBzcGFuLnRvZ2dsZS1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW5bY2xhc3NePSdpY29uLWR1LSddIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24gc3BhbltjbGFzc149J2ljb24tZHUtJ106YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuXG4vLyBlbGV2YXRlIG92ZXJyaWRlIGZvciBleHBhbmRlZCBtYWluIG1lbnUgY2FyIG9uIG1vYmlsZVxuLnVuaXQtc2l0ZSAjbWFpbi1tZW51LmV4cGFuZGVkIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgbGVmdDogNy45cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbGVmdDogOC45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBrZWVwcyBjYXJ0IG51bWJlciBhbGlnbmVkIHdpdGggY2FydCBpY29uLlxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24gLml0ZW1zLWluLWNhcnQge1xuICB0b3A6M3B4O1xufVxuXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uOmhvdmVyLFxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbi5vcGVuICB7XG4gIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG59XG4iLCIubWljcm8ge1xuICAjcHJvZmlsZS1saXN0IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuZW1wdHktcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIFNldHRpbmcgbmF2IGhlaWdodCBhY3Jvc3MgYnJlYWtwb2ludHMuXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogOC4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA5LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbG9nZ2VkIGluXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIubWljcm8ge1xuICBwYWRkaW5nLXRvcDogMS45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4vLyBTZXR0aW5nIG5hdiBoZWlnaHQgd2hlbiBzdHVjay5cbi5taWNybyAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICBoZWlnaHQ6IDYuMHJlbTtcbn1cblxuLy8gU2V0dGluZyBoZWlnaHQgb2YgbmF2aWdhdGlvbiBsaW5rcy5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDkuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi8vIFNldHRpbmcgbG9nbyBkaW1lbnNpb25zLlxuLy8gVGV4dCBsb2dvXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS50ZXh0LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBDYXJkLW1vZHVsZSBmb290ZXIgb3ZlcnJpZGVcbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFRhYnMuXG4gKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzLFxuLmlzLWhvcml6b250YWwgLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFiczpiZWZvcmUsXG4uaXMtaG9yaXpvbnRhbCAudGFiczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG59XG5cbi8qIFNwYW4gdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHZpZXdwb3J0ICovXG4uY29udGVudC1oZWFkZXIgLmlzLWhvcml6b250YWwgLnRhYnM6YmVmb3JlLFxuLmNvbnRlbnQtaGVhZGVyIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMi41ZW07XG4gIGxlZnQ6IC0yLjVlbTtcbn1cblxuLyoqXG4gKiBUYWJcbiAqXG4gKiAxLiBSZXF1aXJlZCBieSBzb21lIGVsZW1lbnRzIHN1Y2ggYXMgPGJ1dHRvbj5cbiAqIDIuIEZpeGVkIGhlaWdodCBuZWVkZWQgdG8gZW5zdXJlIGFsaWdubWVudCB3aXRoIGFic29sdXRlbHktcG9zaXRpb25lZFxuICogICAgYWN0aXZlIHRhYi5cbiAqL1xuLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyAgLyogMSAqL1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiA5cHggMmVtIDdweCAxZW07IC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMwMDc0YmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MCwgMC43KTtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4udGFic19fdGFiOmhvdmVyLFxuLnRhYnNfX3RhYjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxubGkudGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiAqL1xuW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5saS50YWJzX190YWIgYSB7XG4gIHBhZGRpbmc6IDlweCAyZW0gN3B4IDFlbTsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIGxpLnRhYnNfX3RhYiBhIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi50YWJzIGE6aG92ZXIsXG4udGFicyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcmltYXJ5IHRhYnMgKi9cbi50YWJzLnByaW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxNTtcbiAgY29sb3I6ICMwMDRmODA7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwOyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udGFicy5wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRhYnMucHJpbWFyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxuLnRhYnMucHJpbWFyeSAuaXMtYWN0aXZlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogT25seSBhZGQgdGhlIGFycm93IGlmIHRoZXJlJ3Mgc3BhY2UgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4Ljc1ZW0pIHsgLyogMzAwcHggKi9cbiAgLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1yaWdodC5zdmcpIDk5JSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1sZWZ0LnN2ZykgMSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuICAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSlMgZGVwZW5kZW50IHN0eWxpbmcgKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwOyAvKiBMVFIgKi9cbiAgbGVmdDogYXV0bzsgLyogTFRSICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1sZWZ0OiAwOyAvKiBMVFIgKi9cbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RyaWdnZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4udGFicy5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogOTk5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDsgLyogTFRSICovXG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFicy5wcmltYXJ5IGEuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaXMtb3BlbiAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhNmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIHN0YXRlIGFsd2F5cyB0YWtlIHByaW9yaXR5ICovXG4uaXMtaG9yaXpvbnRhbCAudGFicyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFic19fdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNmE2YTY7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicyA+IGxpICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG5cbi8qIE92ZXJyaWRlIHRoZSBzdGF0ZXMgYWJvdmUgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIuaXMtYWN0aXZlLFxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSxcbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgcGFkZGluZzogN3B4IDJlbSA3cHggMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWNvbmRhcnkgdGFicyAqL1xuLnRhYnMuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNnB4OyAvKiBMVFIgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjb2xvcjogIzAwNzRiZDtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaSxcbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkNDtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgLyogTFRSICovXG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDRmODA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGkuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvKiBMVFIgKi9cbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOGVlNjsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlciAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMgbGkudGFic19fdGFiOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLnRhYnMuc2Vjb25kYXJ5IC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xufVxuLnRhYnMuc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBzdGF0ZSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDA7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyoqXG4gKiAxLiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXNcbiAqL1xuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDsgLyogMSAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGY4MDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWU2O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVBQTs7Ozs7R0FLRztBaUJpS0cs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S0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQ3NJRyxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NnQ3ZDLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDMkJoQyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0MyQnBDLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGNFd0tvQixHRnhLaEIsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBRTZMSyxBRi9MTixjRStMb0IsQUFBQSxXQUFXLEdGL0wz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Q3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQzhEbEMsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7SXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxF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LHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0N5RXpDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSxzQkFBc0IsQ0FBRTtJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSxzQkM2TXNCLEdEN01wQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNnSFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDeUV6QyxBQUFBLHVCQUF1QixDQUFFO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHVCQzRLdUIsR0Q1S3JCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQ29HRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckMySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEsd0JBQXdCLENBQUM7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0Esd0JDNEt3QixHRDVLdEIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBQUFBLHdCQUF3QixDQUFBO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHdCQzZNd0IsR0Q3TXRCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ29FbEMsQUFBQSx5QkFBeUIsQ0FBQTtJRC9LdkIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2lMM0I7SUFGRCxBRDVLQSx5QkM0S3lCLEdENUt2QixLQUFLLENBQVE7TUFFWCxhQUFpQixFQUFVLENBQUM7TUFBNUIsWUFBaUIsRUFBVSxDQUFDLEdBRS9COztBckNvR0QsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFBQUEseUJBQXlCLENBQUQ7SURoTnRCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NrTjNCO0lBRkQsQUQ3TUEseUJDNk15QixHRDdNdkIsS0FBSyxDQUFRO01BRVgsWUFBZ0IsRUFBUyxDQUFDO01BQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQUU3Qjs7QXJDMklELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7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 */
