@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; }
  .du-alert.notification-blue {
    background: #9fc5e9;
    color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead,
    .du-alert.notification-blue h2:before,
    .du-alert.notification-blue .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-blue .hero-subhead:before,
    .du-alert.notification-blue .icon-du-down-arrow:before,
    .du-alert.notification-blue .icon-du-up-arrow:before,
    .du-alert.notification-blue .icon-du-cust-close:before,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-purple {
    background: #d7bfd7;
    color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead,
    .du-alert.notification-purple h2:before,
    .du-alert.notification-purple .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-purple .hero-subhead:before,
    .du-alert.notification-purple .icon-du-down-arrow:before,
    .du-alert.notification-purple .icon-du-up-arrow:before,
    .du-alert.notification-purple .icon-du-cust-close:before,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead {
      border-right-color: #18171e; }

.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 .grid-text a.btn {
    margin-top: 1.8rem; }

.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;
  border: none;
  text-indent: .2rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
    display: inline-block;
    content: "\00d7";
    position: relative;
    top: -.5rem;
    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; }

.du-content-gallery-modal-form .slick-prev:hover:before, .du-content-gallery-modal-form .slick-prev:focus:before,
.du-content-gallery-modal-form .slick-next:hover:before,
.du-content-gallery-modal-form .slick-next:focus:before {
  opacity: 0.75 !important;
  color: #fefefe; }

.du-content-gallery-modal-form a.btn {
  margin-top: 1.8rem; }

@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;
      position: relative; } }
  @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 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }

.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 img {
    object-fit: cover;
    width: 100%;
    height: 47rem; }
    @media screen and (min-width: 48em) {
      header .hero-media img {
        height: 53rem; } }
    @media screen and (min-width: 64em) {
      header .hero-media img {
        height: auto; } }
  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%;
    height: 57.7rem; }
  .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+IC5yb3cge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDguMnJlbTtcblx0XHRcdH1cblx0XHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuanMgJiAuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAzcmVtO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFyZW07XG5cdFx0XHRcdGNvbG9yOiAjNjY2NjY2O1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU4MDJcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5yb3dcblx0LmpzICYgI2R1LWFsZXJ0X19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgIC8vIGV4cGFuZGVkIGFsZXJ0IHNob3VsZCBvdmVybGFwIGNvbnRlbnQgbm90IHB1c2ggaXQgZG93blxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTE7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCYuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0Y29sb3I6ICMzMDJkMmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzMwMmQyZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aDEsIGgyIHtcblx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXGU4MTBcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0Y29sb3I6ICNjNTBjMGM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNHJlbTtcblx0XHR9XG5cblx0XHQmLFxuXHRcdCsgcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0KyBwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICNjY2JkYTM7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdCYtLW5vdGlmaWNhdGlvbiB7XG5cdFx0LmpzICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdCYuZHUtYWxlcnQtLW5vdGlmaWNhdGlvbi0tc2hvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAjYWM5MTQ3O1xuXHRcdFx0fVxuXHRcdFx0KyBwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAjMTk4OTE5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24teWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kOiAjZDNhZTQ2O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblxuXHQmLm5vdGlmaWNhdGlvbi1vcmFuZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICNCQTVDMDA7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi1yZWQge1xuXHRcdGJhY2tncm91bmQ6I2E5MTYxNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBibHVlXG5cdCYubm90aWZpY2F0aW9uLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IzlmYzVlOTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG5cdC8vIG5vdGlmaWNhdGlvbiBwdXJwbGVcblx0Ji5ub3RpZmljYXRpb24tcHVycGxle1xuXHRcdGJhY2tncm91bmQ6I2Q3YmZkNztcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5kdS1hbGVydFxuXG4vL0NhdGFzdHJvcGhpYyBBbGVydFxuLmNhdGFzdHJvcGhpYy1hbGVydCB7XG5cdGhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMzMzNTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuM3JlbTtcblx0XHRwYWRkaW5nLXRvcDogMi4xcmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMuMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiA0cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2LjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDIzLjVyZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjlyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDI2LjRyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2FsZXJ0LWF0dGVudGlvbi1jaXJjbGUucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0d2lkdGg6IDMuMXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjFyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy4zcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy4zcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHR3aWR0aDogMy45cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMy45cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGgxXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBoMlxuXHR9Ly8gZW5kIGhlYWRlclxuXHRhc2lkZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogOCU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0KyBoMyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMuNnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy8gZW5kIC5jYXRhc3Ryb3BoaWMtYWxlcnRcblxuLy9VcmdlbnQgQWxlcnRcbi5kdS1hbGVydC0tdXJnZW50LmR1LWFsZXJ0ID4gLnJvdyA+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+IHNwYW4ge1xuXHRcdC8qY29udGVudDogJ1xcZTgzMic7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7Ki9cblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjdyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbmEubmFtZWQtYW5jaG9yIHsgIC8vaGVscCBhbmNob3IgY29tcGVuc2F0ZSBmb3IgdG9wIG5hdlxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xMHJlbTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLy8gU2xpZGVyIGJhY2tncm91bmRcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNzYuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB3aWR0aDogOTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBwYWRkaW5nOiAwLjlyZW0gMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbjogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyICNzbGljay10aWNrZXIge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXNsaWRlci13cmFwcGVyIC5zbGlja19fYXJyb3cge1xuICB0b3A6IDE5JTtcbiAgQG1lZGlhKG1pbi13aWR0aDo0MDBweCkge1xuICAgIHRvcDogMjMlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpIHtcbiAgICB0b3A6IDI3JTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo3MDBweCkge1xuICAgIHRvcDogMzMlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMzMlO1xuICB9XG59XG4uc2xpY2stcHJldiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICB9XG4gIH1cbiAgLmhpZGUtdGV4dCB7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJztcbn1cblxuLy9DbG9zZSBidXR0b25cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAuMXJlLCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTJyZW0gMCAwIDA7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxudWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBNYWluIGdyaWQgbGF5b3V0LlxuLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDguMHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAuNHJlbSAuNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IC40cmVtIDEuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjRyZW0gMi42cmVtO1xuICB9XG59XG5cbi8vIEdyaWQgZWxlbWVudHMuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgJjphZnRlciB7ICAgICAvL2V4cGFuZGluZyBhcnJvd3MgaWNvblxuICAgIGNvbnRlbnQ6ICdcXGYwYjInO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAkbmV1dHJhbC1jb2xvci0zIDAgMCAuNXJlbTtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICByaWdodDogLjlyZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIC8vIE9ubHkgZGlzcGxheXMgdGhlIG92ZXJsYXkgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5ncmlkLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgZ3JpZCBlbGVtZW50IG92ZXJyaWRlLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGE6bnRoLWNoaWxkKDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG59XG5cbi8vIENhcmQgdGl0bGUgdGV4dFxuLmNvbnRlbnQtZ2FsbGVyeSAuZ3JpZC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LDBweCAwcHgsMHB4IDBweCwwcHggMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIC8vIE9ubHkgZGlzcGxheXMgdGhlIHRpdGxlIHRleHQgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgYS5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vL1Jlc2V0IFggYnV0dG9uIHN0eWxlcyBmb3IgZ2FsbGVyeSBjb21wb25lbnQgbW9kYWxcbi5zbGljay1zbGlkZXItd3JhcHBlciAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJ1dHRvbi51aS1idXR0b24ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0zLjVyZW0gLjVyZW0gMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLjJyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLS41cmVtO1xuICAgICAgbGVmdDogLjNyZW07XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC51aS1idXR0b246aG92ZXIgLnVpLWljb24sIC51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIC5zbGljay1wcmV2LFxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIC5zbGljay1uZXh0IHtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgfVxuICB9XG59XG5cbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIGEuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuY29weS1tb2R1bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcblx0XHR9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlLWFsdCB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHsgICAvL2dyZXkgYmFja2dyb3VuZCBiYXIgb25seSBzaG93cyB1cCBpZiBzZWxlY3RlZCAnbmFycm93J1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdGhlaWdodDogMjVyZW07XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2LjNyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTkuOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYuM3JlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdC5sYXJnZS05IHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMi4xcmVtO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSAvL2VuZCBAaW5jbHVkZVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvcHktbW9kdWxlLS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDVyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogM3JlbSA2LjVyZW0gM3JlbSA0cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0dG9wOiAtMTAuNXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4LjVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IC42cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgICAgICAgICAgICAgIC5jb250ZW50LmltYWdlLXJpZ2h0IHsgLy9jb3B5IGNvbHVtbiBvbiBsZWZ0XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0bGVmdDogLTY2JTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNjYlO1xuXHRcdFx0XHRcdFx0Ji5pbWFnZS1yaWdodCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDIlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMgPiAucm93IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtMyxcblx0XHRcdFx0XHQubGFyZ2UtNiB7XG5cdFx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3JlbSAxLjhyZW07XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgICAgICAgLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fSAvLyBlbmQgICAmLmNvcHktbW9kdWxlLS1pbWFnZVxuXHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHQmLFxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNC43cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuN3JlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAgIC5jb250ZW50IHRhYmxlIHsgIC8vYWRkIHNoYWRvd3MgdG8gdGhlIHJpZ2h0IGFuZCBsZWZ0IG9mIHRhYmxlIGZvciBzY3JvbGwgb3ZlcmZsb3cgaW5kaWNhdG9yXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXIsIGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTAwJSwgMjBweCAxMDAlLCAxNXB4IDEwMCUsIDE1cHggMTAwJTtcbiAgICAgICAgICAvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IC8vaGlkZSBzY3JvbGxiYXJcbiAgICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgeyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSAvL3JlbW92ZSBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dzXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIGRvd24gKSB7XG4gICAgICAgICAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk1OSAhaW1wb3J0YW50OyAvL2xpZ2h0ZW4gYmFja2dyb3VuZCB0byBleHBvc2Ugc2hhZG93XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIHRhYmxlXG4gICAgICAvL2VtYmVkIGNvZGVzOlxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZW1iZWQtY29kZSB7IC8vc29jaWFsIG1lZGlhIHBhZ2UgZmVlZCBvdmVyZmxvd3Mgb24gbW9iaWxlXG4gICAgICAgIGlmcmFtZSN0d2l0dGVyLXdpZGdldC0wIHtcbiAgICAgICAgICB3aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogODV2dyAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUjbWFwX2ZyYW1lIHsgLy93aWRnZXQgaGFzIG5vIGhlaWdodCBzZXRcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NXJlbTtcbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBlbWJlZCBjb2Rlc1xuXHR9IC8vZW5kLmNvcHktbW9kdWxlXG5cbiAgIC5kdS1ob21lLnVuaXQtc2l0ZSAjbWFpbi1jb250ZW50ID4gLmNvcHktbW9kdWxlOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9IC8vSGlkZSBzcGFjZSAnaGlkZGVuJyBoMSBmb3IgaG9tZXBhZ2VzXG5cbn0gLy9lbmQgQHNjcmVlblxuIiwiLy8vLyB0byBtYWtlIGNoYW5nZXMgdG8gdGhpcyBmaWxlXG4vLy8vIHVuY29tbWVudCB0aGUgZG9jdW1lbnRcbi8vLy8gbWFrZSB1cGRhdGVzIGFuZCBjb3B5IHRoZSBkb2N1bWVudCBpbnRvXG4vLy8vIGh0dHBzOi8vd3d3LnNhc3NtZWlzdGVyLmNvbS9cbi8vLy8gY29weSBvdXRwdXQgaW50byB0aGUgLi4vLi4vZGVzdC9jb3JlLWlubGluZS5jc3Ncbi8vLy8gTWFrZSBzdXJlIHlvdSBjb21tZW50IGJhY2sgb3V0IHRoaXMgZW50aXJlIGRvY3VtZW50XG4vLy8vIHRvIHByZXZlbnQgaXQgZnJvbSBnb2luZyB0byB0aGUgbWFpbiBkZXN0IHN0eWxlc2hlZXRcbi8vXG4vL1xuLy9cbi8vYm9keSB7YmFja2dyb3VuZDogYmxhY2s7fVxuLy9cbi8vYm9keTpub3QoLmR1LWhvbWUpIHtcbi8vICBkaXYub2ZmLWNhbnZhcy13cmFwIHsgYmFja2dyb3VuZDogI2ZlZmVmZTsgfVxuLy99XG4vL1xuLy9cbi8vLy9hbGVydFxuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBjYWxjKDM4dncpICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCkhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbi8vICB9XG4vL31cbi8vLy9lbmQgYWxlcnRcbi8vXG4vL1xuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgLnN0aWNreS1jb250YWluZXIge1xuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9cbi8vLy9oZXJvXG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogY2FsYygzOXZ3ICsgNjBweCk7XG4vL31cbi8vXG4vL1xuLy9ib2R5LmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogNjBweDtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAge1xuLy8gICAgbWluLWhlaWdodDogMDtcbi8vICB9XG4vL31cbi8vXG4vL1xuLy8vL2NhcHRpb25cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgcGFkZGluZy10b3A6IDk1cHg7XG4vLyAgfVxuLy99XG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDRweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIC8vcGFkZGluZy10b3A6IDc1cHg7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjVweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMzBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbi8vICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICBoMSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogNjBweDtcbi8vICAgICAgbWFyZ2luLXRvcDogMjBweDtcbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuLy8gICAgaDEge1xuLy8gICAgICBmb250LXNpemU6IDQ4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuLy8gIC5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbi8vICAgIGgxIHtcbi8vICAgICAgZm9udC1zaXplOiAzNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICAgIG1pbi1oZWlnaHQ6IDQ1NXB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vXG4vLy5vZmYtY2FudmFzLXdyYXAgeyAgLy8gZ2FpbnMgc3BlY2lmaWNpdHlcbi8vXG4vLyAgLy9oZXJvIGltYWdlXG4vLyAgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIGltZyB7XG4vLyAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy90dXJuIG9mZiBoZWlnaHQgdHJhbnNpdGlvbnMgdG8gcHJldmVudCBqdW1waW5nXG4vLyAgaGVhZGVyLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCwgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4vLyAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgICoge1xuLy8gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC51dGlsaXR5LW1lbnUge1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbi8vICAgIHRyYW5zaXRpb246IGhlaWdodCAwcyBlYXNlIDBzO1xuLy9cbi8vICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rIHdyYXAgdG8ga2VlcCByZXNwb25zaXZlbHkgZml4ZWQgYWJvdmUgc2hpZWxkIGxvZ29cbi8vICAgIC5ob21lLWFuY2hvci13cmFwIHtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICB0b3A6IDlweDtcbi8vICAgICAgbGVmdDogMDtcbi8vICAgICAgcmlnaHQ6IDA7XG4vL1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpICB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuLy8gICAgICAgICYuZXhwYW5kZWQge1xuLy8gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuLy8gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbi8vICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuLy8gICAgICB9XG4vL1xuLy8gICAgICAvLyAndW5pdmVyc2l0eSBvZiBkZW52ZXInIGhvbWUgbGlua1xuLy8gICAgICAjaG9tZUFuY2hvciB7XG4vLyAgICAgICAgY29sb3I6IHdoaXRlO1xuLy8gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIixUaW1lc05ld1JvbWFuLFRpbWVzIE5ldyBSb21hbixUaW1lcyxHZW9yZ2lhLHNlcmlmO1xuLy8gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbi8vICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuLy8gICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyAgICAgICAgfVxuLy8gICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgICB9XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9IC8vZW5kIHV0aWxpdHkgbWVudVxuLy9cbi8vXG4vLyAgLy9zaGllbGQgbG9nb1xuLy8gIGEubG9nbyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4vLyAgICB3aWR0aDogNTBweDtcbi8vICAgIG1hcmdpbi10b3A6IDE4cHg7XG4vLyAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbi8vICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgd2lkdGg6IDQwcHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4vLyAgICB9XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbi8vICAgICAgbWFyZ2luLXRvcDogNDBweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nbyB7XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuLy8gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLy9zaXRlIGlkZW50aXR5IHRleHRcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgbWFyZ2luLWxlZnQ6IDc5cHg7XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU3cHgpIHtcbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAge1xuLy8gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vcmVzZXQgLnJvdyBtYXgtd2lkdGggYmVsb3cgdGhpcyB3aWR0aFxuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTdweCkge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbi8vICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyAgICB9XG4vLyAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbi8vICAgICAgcGFkZGluZzogM3B4IDM4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCAzMHB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCApIHtcbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA0N3B4O1xuLy8gICAgfVxuLy8gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4vLyAgICAgIHBhZGRpbmc6IDNweCA1M3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogNDdweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHggKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICBtYXJnaW4tbGVmdDogMTZweDtcbi8vICAgIH1cbi8vICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuLy8gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1pZGVudGl0eSB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbi8vICAgICAgbWFyZ2luLXRvcDogMTdweDtcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4vLyAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAyM3B4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbi8vICAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB0O1xuLy8gICAgfVxuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuLy8gICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLXByZWZpeCB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIH1cbi8vICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbi8vICAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL1xuLy8gIC8vdG9wIHJpZ2h0IHV0aWxpdHkgbWVudSBsaW5rc1xuLy8gICN1dGlsaXR5LW1lbnUgbmF2ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4vL1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogNnZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogN3Z3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOHZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogOXZ3O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4vLyAgICAgIG1hcmdpbi1yaWdodDogMTB2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDExLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDEyLjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE0LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuLy8gICAgICBtYXJnaW4tcmlnaHQ6IDE2LjV2dztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDR2dyArIDgwcHgpO1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNnZ3ICsgODBweCk7XG4vLyAgICB9XG4vL1xuLy8gIH1cbi8vXG4vL1xuLy8gIGhlYWRlciB7XG4vLyAgICAjbWFpbi1tZW51LXdyYXAge1xuLy8gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC8vcnVsZXMgZm9yIHNjcm9sbGluZyBmb3IgaGFtYnVyZ2VyIGFuZCBzZWFyY2hcbi8vICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbi8vXG4vLyAgICAgIC8vT04gUEFHRSBUT1Bcbi8vICAgICAgJi5pcy1hbmNob3JlZC5pcy1hdC10b3AgeyAvLyBvbiBwYWdlIHNjcm9sbCB0byB0b3Bcbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwIGxpLnNlYXJjaCA+IGEgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgICAgd2lkdGg6IDYwcHg7XG4vLyAgICAgICAgICBtYXJnaW46IDcuNXB4IDVweDtcbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy8gICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4vLyAgICAgICAgICB3aWR0aDogNjBweDtcbi8vICAgICAgICAgIG1hcmdpbjogNy41cHggNXB4O1xuLy9cbi8vICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4vLyAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuLy8gICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICB9XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgIH0gLy8gZW5kIG9uIHBhZ2UgYXQgdG9wXG4vL1xuLy8gICAgICAvL09OIFNDUk9MTFxuLy8gICAgICAmLmlzLXN0dWNrIHsgLy9vbiBwYWdlIHNjcm9sbFxuLy9cbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSAgeyAvL3NlYXJjaFxuLy8gICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgIH1cbi8vXG4vLyAgICAgICAgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4vLyAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICAvL2lmIHRoZXJlIGlzIG5vdCBwcmVmaXhcbi8vICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4vLyAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4vLyAgICAgICAgfVxuLy9cbi8vICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy9cbi8vICAgICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUge1xuLy8gICAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4vLyAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAuc2l0ZS1wcmVmaXgge1xuLy8gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweFxuLy8gICAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbi8vICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgICAgLy9sb2dvXG4vLyAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgICAgICAgd2lkdGg6IDM3cHg7XG4vLyAgICAgICAgICB9XG4vL1xuLy8gICAgICAgIH0gLy9lbmQgNzY4IG1lZGlhIHF1ZXJ5XG4vL1xuLy8gICAgICB9IC8vZW5kIG9uIHNjcm9sbFxuLy9cbi8vICAgIH0gLy9lbmQgdG9wIHN0aWNreVxuLy8gIH0gLy9lbmQgaGVhZGVyXG4vL1xuLy9cbi8vICAvL1JFU09VUkNFUyBGT1IgTUVOVSBCVVRUT05cbi8vICBoZWFkZXIgLnV0aWxpdHktbWVudSAubWVudSBsaS5hdWRpZW5jZS1tZW51IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vXG4vLyAgLy9cbi8vICAvL3NlYXJjaCBhbmQgaGFtYnVyZ2VyIGljb24gb3ZlcnJpZGUgZm9yIHRvcC1iYXItbWFpbi1tZW51XG4vLyAgLy9cbi8vXG4vLyAgdWwjc2VhcmNoLXRvZ2dsZXIge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gIH1cbi8vXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkIC5jb2x1bW5zLnNocmluayAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEgeyAvL3NlYXJjaFxuLy9cbi8vICAgIGJvcmRlcjogbm9uZTtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMCk7IC8vdHJhbnNwYXJlbnRcbi8vICAgIGJhY2tncm91bmQ6IG5vbmU7XG4vLyAgICBjb2xvcjogIzE4MTcxRTsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnRcbi8vXG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgICBjb2xvcjogIzhDMjMzMjsgLy8kcHJpbWFyeS1jb2xvci02ICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICAgIH1cbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbi8vICAgIH1cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy9cbi8vICB9IC8vZW5kIHNlYXJjaFxuLy9cbi8vXG4vLyAgLy9zZWFyY2ggZHJvcGRvd25cbi8vICAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbi8vICB9XG4vL1xuLy8gIC8vaGFtYnVyZ2VyIGFuZCBzZWFyY2ggY29udGFpbmVyXG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgPiAucm93LmV4cGFuZGVkID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuLy8gICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4vLyAgICB9XG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuLy8gICAgfVxuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbi8vICAgICAgcGFkZGluZy1yaWdodDogMDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC8vc2VhcmNoIGljb24gdGFibGV0XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYTpiZWZvcmUge1xuLy8gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4vLyAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICAvL21vYmlsZSBoYW1idXJnZXJcbi8vICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgLmNvbHVtbnMuc2hyaW5rICNtYWluLW1lbnUtdG9nZ2xlciBidXR0b24ge1xuLy8gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuLy8gICAgY29sb3I6ICMxODE3MUUgIWltcG9ydGFudDsgLy8kbmV1dHJhbC1jb2xvci0yICFpbXBvcnRhbnQ7XG4vLyAgICBib3JkZXItYm90dG9tOiBub25lO1xuLy8gICAgdHJhbnNpdGlvbjogYWxsIDBzO1xuLy9cbi8vICAgICY6aG92ZXIge1xuLy8gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4vLyAgICAgIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vXG4vLyAgICAmOmZvY3VzIHtcbi8vICAgICAgb3V0bGluZTogbm9uZTtcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuLy8gICAgfVxuLy9cbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4vLyAgICAgIHdpZHRoOiA0NXB4O1xuLy8gICAgfVxuLy8gIH0gLy9lbmQgaGFtYnVyZ2VyXG4vL1xuLy9cbi8vICAvL2hhbWJ1cmdlciB0YWJsZXRcbi8vICAuaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuLy8gICAgICBmb250LXNpemU6IDEuM2VtO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vL30vL2VuZCB3cmFwIGZvciBzcGVjaWZpY2l0eVxuLy9cbi8vXG4vLy8vQ1dDXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSB7XG4vLyAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbi8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vfVxuLy9cbi8vLmR1LWhvbWU6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcGFkZGluZy10b3A6IDA7XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4vLyAgbWFyZ2luLXRvcDogMDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgcG9zaXRpb246IGluaXRpYWw7XG4vL31cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciAuaGVyby1tZWRpYSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4vL31cbi8vXG4vLy5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YmVmb3JlLCAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyOmFmdGVyICB7XG4vLyAgZGlzcGxheTogbm9uZTtcbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3MHB4KSB7XG4vLyAgLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlICNoZXJvLW1lZGlhX19jYXB0aW9ue1xuLy8gICAgcGFkZGluZy10b3A6IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICAgIHdpZHRoOiAgMTAwJTtcbi8vICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy9cbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEwMCU7XG4vLyAgICBtYXJnaW4tbGVmdDogMDtcbi8vICB9XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4vLyAgICB3aWR0aDogIDEyNSU7XG4vLyAgICBtYXJnaW4tbGVmdDogLTEyLjUlO1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIGhlYWRlciB7XG4vLyAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuLy8gIH1cbi8vfVxuLy9cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIHRvcDogMTk1cHg7XG4vL31cbi8vXG4vL0BtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDE1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4vLyAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4vLyAgICB0b3A6IDM1MHB4O1xuLy8gIH1cbi8vfVxuLy9cbi8vQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbi8vICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgfVxuLy99XG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuLy8gIC5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgLmR1LWhvbWVfX3NlY3Rpb24tMSAge1xuLy8gICAgbWFyZ2luLXRvcDogMDtcbi8vICB9XG4vL31cbi8vXG4vLy8vY3djIGFsZXJ0IC0tXG4vL1xuLy9AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbi8vICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgfVxuLy99XG4vL2JvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXX4ub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbi8vICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vfVxuLy9cbi8vLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbi8vICAuaGVyby1tZWRpYSB7XG4vLyAgICA+IHZpZGVvIHtcbi8vICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgfVxuLy8gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4vLyAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4vLyAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLyAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuLy8gICAgICB9XG4vLyAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbi8vICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogMDtcbi8vICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgbWluLWhlaWdodDogMDtcbi8vICAgICAgICBtaW4td2lkdGg6IDA7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vICB9XG4vL31cbi8vXG4vL2JvZHkuZHUtaG9tZSBoZWFkZXIge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL1xuLy9ib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbi8vYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuLy8gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy99XG4vL2JvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciB7XG4vLyAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vL31cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1hbmQtc3RhZmYtZGlyZWN0b3J5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4vLy5wYXJhZ3JhcGgtLXR5cGUtLWNvdW5zZWxvci1wcm9maWxlLXNlYXJjaCB7XG4vLyAgcGFkZGluZy10b3A6IDEwMHB4O1xuLy99XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyA+IGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxODE2MWY7XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAuZm9ybS1pdGVtIHtcbiAgaW5wdXQge1xuICAgIG1hcmdpbjogLjZyZW0gMDtcbiAgICBmbG9hdDogbGVmdDsgLy8ga2VlcCB0ZXh0IGluZGVudCBpZiBjb250ZW50IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNjOGNjZDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZmxvYXQ6IGxlZnQ7ICAvLyBrZWVwIHRleHQgaW5kZW50IGlmIGNvbnRlbnQgYnJlYWtzIG9udG8gdHdvIGxpbmVzXG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB3aWR0aDogODAlO1xuICAgICY6YmVmb3JlIHsgIC8vY3VzdG9tIHJhZGlvIGJ1dHRvbiAtLSBhbmRyb2lkIGZpcmVmb3ggd2VyZSBub3Qgc2hvd2luZyB1cFxuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxuICAvL25vdCB0aGUgZHJvcGRvd24gaXRlbXMgIC0tIHJlbW92ZSB0aGUgc3VkbyBlbGVtZW50IG92ZXIgcmFkaW8gYnV0dG9uIC0tXG4gICYuanMtZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1yZWdpb24tdGFyZ2V0LWlkLCAmLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3RhdGUtdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgYXBwbHkgdGhpcyBtYXJnaW4gaWYgaXQncyBpbiB0aGUgUGFnZSBPdmVydmlldyByZWdpb24uXG5hcnRpY2xlI21haW4tY29udGVudCB7XG4gIGRpdi5yb3cge1xuICAgICNwcm9maWxlLWxpc3QtY291bnNlbG9ycyAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNTAlKTtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAvLyBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwJSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSB0aGUgJ0FsbCcgb3B0aW9uIG9uIGFkbWlzc2lvbiBjb3Vuc2Vsb3JzIGJsb2NrXzEgdmlldy5cbiNwcm9maWxlLWxpc3QtY291bnNlbG9ycyB7XG4gIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIHtcbiAgICBkaXYuZm9ybS1pdGVtLWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUge1xuICAgICAgaW5wdXRbaWRePVwiZWRpdC1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlLWFsbFwiXSxcbiAgICAgIGxhYmVsW2Zvcl49XCJlZGl0LWZpZWxkLWNvdW5zZWxvci1zdHVkZW50LXR5cGUtdmFsdWUtYWxsXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMuY291bnNlbG9yLXN0YWZmLWRpcmVjdG9yeSB7XG4gIC8vIEhlYWRlclxuICAuY291bnNlbG9yLXN0YWZmLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1LjRyZW07XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gNC45cmVtIDEuM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLy9SZXN1bHRzXG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICAmOm50aC1vZi10eXBlKDEpLFxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICNlMGUwZTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3Vyc2UgTm9kZSBNb2R1bGUgU3R5bGVcbi5jb3Vyc2UtbW9kdWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gIC5jb3Vyc2UtY29kZS1udW1iZXIgaDIge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWRkaXRpb25hbC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLnNob3ctdG9wLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2hvdy1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgJi0taGFzLWljb25zIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZlYXR1cmVkIENvdXJzZXMgQ29tcG9uZW50IFN0eWxlXG4uZmVhdHVyZWQtY291cnNlcy1tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvdXJzZS1jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgfVxuICAgID4gLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAvL2JvcmRlci13aWR0aDogMTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWRlZGYyO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mYy1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbi8vcGx1cyBhbmQgbWludXMgaWNvbnNcbi5mYy1pdGVtID4gZGl2ID4gZGl2ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIHRvcDogLjRyZW07XG4gIH1cbn1cbi5mYy1pdGVtIC5jdXJyaWN1bGEtY2FyZCAgc3BhbiB7XG4gIHRvcDogLS44cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHRvcDogLS4xcmVtO1xuICB9XG59XG4uZmMtaXRlbSB7XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi1kdS1wbHVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLmZjLWl0ZW0uZmMtaXRlbS0tb3BlbiB7XG4gIC5pY29uLWR1LXBsdXMgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uLWR1LW1pbnVzIHsgZGlzcGxheTogaW5pdGlhbDsgfVxufVxuLy9lbmQgcGx1cyBhbmQgbWludXMgaWNvbnNcblxuLmNvdXJzZS1pbmZvLWNhcmRfX2hvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgIC5mYy1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmZjLWl0ZW0tLW9wZW4gJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMS43cmVtIDEuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnJlbTtcbiAgICAgIH1cbiAgICAgIC5mYy1jb3Vyc2UgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICNDM0MzQzM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMy4ycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgY29sb3I6ICNiMGIwYjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mYy1jb3Vyc2UgJiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgICAgcC5jb3Vyc2UtY29kZS1udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgIH1cbiAgICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUge1xuICAgICAgICBoMi5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmNvdXJzZS1pbmZvLWNhcmRfX2NvdXJzZS10aXRsZSBoMi5jb3Vyc2UtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC1jb3Vyc2UtZmx5b3V0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB6LWluZGV4OiAyOyAvLyBjaGFuZ2VkIDEwMDAgdG8gMiwgdG8gc3RheSB1bmRlciBzdGlja3kgaGVhZGVyLlxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICByaWdodDogLTE4cHg7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmMtaXRlbS0tb3BlbiAmIHtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY291cnNlLWluZm9fX3JpZ2h0c2lkZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC5zaG93LXRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgLnNob3ctcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2hvdy1ib3R0b20tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gIC5zaG93LXRvcC1yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICB9XG4gIH1cbiAgJi0taGFzLWljb25zIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgICA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufS8vZW5kIC5jb3Vyc2UtaW5mb19fcmlnaHRzaWRlXG4iLCIuY3RhLWlubGluZS1tb2R1bGUge1xuICBib3JkZXItbGVmdDogLjJyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuaW5saW5lLWNvbnRlbnQge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLWlubGluZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIH1cbn1cbiIsIi5jdGEtbW9kdWxlIHtcblx0cGFkZGluZzogMy4ycmVtIDEuN3JlbSA0LjhyZW07XG5cdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDUuNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogNC45cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2LjhyZW07XG5cdFx0cGFkZGluZy10b3A6IDYuNHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA4LjByZW07XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXHQmLmN0YS1tb2R1bGUtLWxhcmdlIHtcblx0XHRwYWRkaW5nOiA4LjFyZW0gMCAxMC4zcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzLjlyZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMTEuNnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDguMHJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDMuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEzLjdyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTYuMXJlbTtcblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMi4ycmVtO1xuXHRcdFx0bWluLWhlaWdodDogMTMuMnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQuMHJlbTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNC4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBwIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS44cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNy44cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAuNnJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMy45cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAtLjNyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTIuOXJlbTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxNC4xcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIC5jb250ZW50XG5cdH0gLy8gLmN0YS1tb2R1bGUtLWxhcmdlXG5cdCYtLXJlbW92ZS1idG0tbWFyZ2luIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji0tdGVhbCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHR9XG5cdH1cblx0Ji0tcHVycGxlIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHRcdH1cblx0fVxuXHQmLS1ncmVlbiB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcblx0XHR9XG5cdH1cblx0Ji0tZ29sZCB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuXHRcdH1cblx0fVxuXHQmLS1ibGFjayB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdH1cblx0JltjbGFzcyo9XCJvdmVybGF5XCJdIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdD4gLnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWJsYWNrIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LXRlYWwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0XHQuY29udGVudCAuYnRuLXdyYXAgLmJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktcHVycGxlIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1ncmVlbiB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktZ29sZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdFx0LmNvbnRlbnQgLmJ0bi13cmFwIC5idG57XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50IHtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy40cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdH1cblx0XHRcdCsgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuYnRuLXdyYXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAyLjByZW07XG5cdFx0XHRcdG1pbi13aWR0aDogMTU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5jb250ZW50XG5cdD4gLnJvdyA+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyLjJyZW0gMS4wcmVtO1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNXZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiAucm93ID4gLmNvbHVtbnMgPiAucm93ID4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5kcm9wZG93bi12aWRlby1tb2R1bGVfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogOC4zcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEyLjJyZW07XG5cdH1cbn1cbi5kcm9wZG93bi12aWRlby1tb2R1bGUge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Jl9fd3JhcHBlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDI0LjByZW07XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDFzIGVhc2U7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGhlaWdodDogMzMuMnJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAzOC4ycmVtO1xuXHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdH1cblx0XHQjZHJvcGRvd25WaWRlbyB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHZ3O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDB2dztcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE2dnc7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnZ3O1xuXHRcdFx0XHRcdHdpZHRoOiA2OHZ3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcmVtO1xuXHRcdH1cblx0fVxuXHQuanMgJiAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5kcm9wZG93bi12aWRlby1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogLTQuNHJlbTtcblx0XHRtYXJnaW4tbGVmdDogMjAlO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTIuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNSU7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtOC40cmVtO1xuXHRcdH1cblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzICYtLWFjdGl2ZSB7XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRoZWlnaHQ6IDQ2LjFyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogODB2aDtcblx0XHRcdH1cblx0XHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtY2FwdGlvbiB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGVfX29wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59Ly9lbmQgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdC5yZXZlYWwuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19tb2RhbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWFyZ2luLXRvcDogMTUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLypcbiAgQ29udGFpbnMgc3R5bGVzIHNwZWNpZmljYWxseSB0byB0aGVtZSBEcnVwYWwgYWRtaW5pc3RyYXRpb24gZWxlbWVudHMuXG4gKi9cbi50b29sYmFyLW1lbnUtYWRtaW5pc3RyYXRpb24gdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJzLnByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IC40cmVtIDIuMHJlbTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFicy5wcmltYXJ5IC50YWJzX190YWIge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTc7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmR1LW5ld3MtbGlzdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjFyZW07XG4gIH1cbiAgJiA+IC5yb3cge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIH1cbiAgfVxuICAuZHUtaW4tdGhlLW5ld3MtaXRlbS50ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5kdS1uZXdzLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICB9XG4gICAgLmR1LW5ld3MtdGl0bGUge1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuOXJlbTtcbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kdS1uZXdzLWF1dGhvciB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICB9XG4gICAgYS5kdS1uZXdzLWhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoNiBzcGFuLFxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHUtaW4tdGhlLW5ld3MtdmlldyB7XG4gIC5kdS1pbi10aGUtbmV3cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIGZvcm0ge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgfVxufVxuXG4uZHUtbmV3cy1saXN0LWNvbnRlbnQge1xuICBkaXYubG9nby1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGRpdi5uZXdzLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNsYWJUaXRsZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5sb2dvLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGlkZS1kYXRlcy5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3QgLmR1LW5ld3MtZGF0ZSB7IC8vaGlkZSBkYXRlcyBmb3IgaW4tcGFnZSBjb21wb25lbnQgaWYgc2VsZWN0ZWRcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc2hvdyAvaGlkZSB0aGUgcGFnZXItLVxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gIEBleHRlbmQgLnJvdztcbiAgQGV4dGVuZCAuY29sdW1ucztcbiAgJjphZnRlciB7IC8vZ3JheSBsaW5lIHNob3cgd2hlbiB0aGVyZSBpcyBubyBwYWdlclxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICB9XG4gIC5wYWdlciwgaGVhZGVyIHsgLy9oaWRlIHBhZ2VyIGZvciBpbi1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LXBhZ2VyLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gICY6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXIsIGhlYWRlciB7IC8vc2hvdyBwYWdlciBmb3IgZnVsbC1wYWdlIGNvbXBvbmVudCBpZiBzZWxlY3RlZFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgQGV4dGVuZCAuY29sdW1ucztcbiAgfVxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vL2hpZGUgZXhwb3NlZCBmaWx0ZXJzXG4ucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kdS1pbi10aGUtbmV3cy1ibG9jay0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5lbGV2YXRlLWNhcmRzLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgfVxufVxuLmVsZXZhdGUtY2FyZHMtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMi44cmVtIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNC4wcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgfVxuICAuZWxldmF0ZS1jYXJkcy1jb250ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzIuMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNi41cmVtO1xuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcmRzLWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuMHJlbTtcbiAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmNvdXJzZS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICByaWdodDogMS43cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1ucyAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIC5lbGV2YXRlLWNhcmRzLXRpdGxlIGgyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICB9XG4gICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjhyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICB9XG4gID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNy4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMuMHJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgIH1cbiAgICA+IC5jb2x1bW5zIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWxpc3Qge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4ycmVtIDIuM3JlbSAyLjJyZW07XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDMpO1xuICAgIH1cbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gIH1cbn1cbiIsIi5mdWxsLWVsZXZhdGUtY291cnNlIHtcbiAgI2VsZXZhdGUtY2FydC1idG4tbXNnIHtcbiAgICBjb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gICNlbGV2YXRlLWNhcnQtd2FpdGxpc3QsXG4gICNlbGV2YXRlLWNhcnQtZnVsbCBzdHJvbmcsXG4gICNlbGV2YXRlLWNhcnQtY2xvc2VkIHtcbiAgICBjb2xvcjogI2M1MGMwYztcbiAgfVxuICAuZWxldmF0ZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZWxldmF0ZS1zZXNzaW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5lbGV2YXRlLWNhcmRzLWxpc3QgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwIDIuM3JlbSAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW0gMDtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWl0ZW0ge1xuICAmLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1heC13aWR0aDogMjIlO1xuICAgICAgZmxleDogMCAwIDIyJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1heC13aWR0aDogMjIlO1xuICAgIGZsZXg6IDAgMCAyMiU7XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZHUtZWxldmF0ZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDY2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnN7XG4gIGZsZXg6IDAgMCAxNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogMTElO1xuICAgIGZsZXg6IG5vbmU7XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCB7XG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6NC4xcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENhcnQgYnV0dG9uIG1vYmlsZVxuXG4uY2FydC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00LjhyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmNlbnRlcnMgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGhlaWdodDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBib3R0b206IC02cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudG9nZ2xlLWljb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjhyZW07XG4gICAgcmlnaHQ6IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgcmlnaHQ6IC45cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbiIsIiNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXIsICNzY2hvb2wtbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxuICB1bC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgICAgcC5leGNlcnB0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCAmLmlzIC1hY3RpdmVcbiAgICAgIGEuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAzLjByZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIHRvcDogNS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdvbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgYS5hY2NvcmRpb24tdGl0bGVcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwYW5kaW5nLWl0ZW0sIC5zY2hvb2wge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBwYWRkaW5nLXRvcDogNCU7XG4gICAgICB9XG4gICAgICAuZXhwYW5kaW5nLWl0ZW0tdGl0bGUsIC5zY2hvb2wtbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjNyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOjEuOHJlbTtcbiAgICAgICAgJi50aXRsZS1oZWFkbGluZSwgJi5kaXZpc2lvbiB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgcFxuICAgIH0gLy8gZW5kIC5hY2NvcmRpb24taXRlbVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQlO1xuICAgIH1cbiAgfSAvL2VuZCB1bC5hY2NvcmRpYW5cbn0vLyBlbmQgI2VuaGFuY2VkLWV4cGFuZGluZy1saXN0LWNvbnRhaW5lclxuIiwiLmV2ZW50LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgICBbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gIH1cbiAgLmV2ZW50LWxpc3RpbmdfX2RldGFpbHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IC41cmVtIDIuMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG4gIH1cbiAgJi52aXNpYmxle1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1yaWdodDogMiU7XG4gICAgaGVpZ2h0OiAzMC4wcmVtO1xuICB9XG59XG4gLy9mdWxsIHBhZ2UgZXZlbnQgY2FyZC0tXG4uY29sdW1ucy5ldmVudC1mdWxsIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4iLCIvLyBFdmVudHMgTGlzdGluZ1xuLmV2ZW50cy1saXN0aW5nX190b3AtZmlsdGVycyB7XG5cdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdD4gLmNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0KyAuY29sdW1ucyB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmlsdGVycy1vZmYgJiB7XG5cdFx0LmV2ZW50LWZpbHRlci1kcm9wZG93bi1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmV2ZW50LWF1ZGllbmNlLWZpbHRlci1vZmYgJiB7XG5cdFx0LmV2ZW50LWF1ZGllbmNlLWZpbHRlci1ob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmV2ZW50LXR5cGUtZmlsdGVyLW9mZiAmIHtcblx0XHQuZXZlbnQtdHlwZS1maWx0ZXItaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5qcy1mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0aW5wdXRbdHlwZT0nc3VibWl0J10ge1xuXHRcdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdH1cblx0I2NhbGVuZGFyLWxpc3Qge1xuXHRcdD4gdWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29udGVudDogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0XHRcdFx0d2lkdGg6IDIwLjByZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC40cmVtO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19fZGF0ZS1maWx0ZXJzIHtcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0I21vbnRoLW5hdiB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDEuMHJlbSBzb2xpZCAjYTMxZTM5O1xuXHRcdC5tb250aC1yYW5nZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMi4wcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2J5RGF0ZSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogI2JlYmViZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuOXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+LmNvbHVtbnMgPi5jb2x1bW5zPiBpbWFnZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQuaGFzRGF0ZXBpY2tlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bWF4LXdpZHRoOiA5MnZ3O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdFx0JiNkYXRlcGlja2VyLWVuZCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0YS51aS1kYXRlcGlja2VyLXByZXYsIGEudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0d2lkdGg6IDUuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAjYTMxZTM5O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjVyZW07XG5cdFx0XHRcdG1hcmdpbjogMCA0LjFyZW07XG5cdFx0XHRcdC51aS1kYXRlcGlja2VyLW1vbnRoIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0PnRoZWFkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQ+dHIge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdD50aHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTIuODU3dnc7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC45cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRib2R5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQ+dHJ7XG5cdFx0XHRcdFx0XHRcdD50ZCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyLjg1N3Z3O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0aGVhZCB0aCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMDE4cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAjYnktZGF0ZVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA0LjByZW07XG5cdFx0aGVpZ2h0OiA0LjByZW07XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5ldmVudHMtbGlzdGluZ19faXRlbXMge1xuXHRwYWRkaW5nLXRvcDogMy45cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA2LjVyZW07XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0LyouanMgJiA+IC5jb2x1bW5zOm50aC1jaGlsZCgxbis3KSAuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH0qL1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMi42cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudHMtbGlzdGluZ19faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC41cmVtO1xuXHRcdEBpbmNsdWRlIGdyaWQtY29sKDYpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRAaW5jbHVkZSBncmlkLWNvbCg0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2woMyk7XG5cdFx0fVxuXHR9XG59XG5cbi8vRmVhdHVyZWQgRXZlbnRzIE1vZHVsZVxuLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGUge1xuXHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNC4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoIGxhcmdlIHVwICkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiAxMS4xcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0XHR9XG5cdH1cblx0PiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjJyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmVhdHVyZWQtZXZlbnRzX19jYWxlbmRhci1saW5rIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtLjdyZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LW5leHQsXG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLW5leHQ6YmVmb3JlLFxuXHQuc2xpY2stcHJldjpiZWZvcmUge1xuXHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdGZvbnQtc2l6ZTogMy4xcmVtO1xuXHRcdG1hcmdpbi10b3A6IC0zLjNyZW07XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0ZGlzcGxheTogdXA7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0LnNsaWNrLXByZXYge1xuXHRcdGxlZnQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1sZWZ0LWFycm93O1xuXHR9XG5cdC5zbGljay1uZXh0LFxuXHQub3JiaXQtbmV4dCB7XG5cdFx0cmlnaHQ6IC00LjJyZW07XG5cdFx0QGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcblx0fVxuXHQvLyBzbGljayBvdmVycmlkZXNcblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRmb250LXNpemU6IC4xcmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRmb250LXNpemU6IDMuMXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0zLjNyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtNC4ycmVtO1xuXHRcdEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcblx0fVxuXHQuc2xpY2stbmV4dHtcblx0XHRyaWdodDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LXJpZ2h0LWFycm93O1xuXHR9XG5cbi8vIG9yYml0IGJ1bGxldHNcblx0Lm9yYml0LWJ1bGxldHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcuMHJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlLFxuXHQuc2xpY2stc2xpZGUge1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjhyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcblx0XHRcdH1cblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmZlYXR1cmVkLWV2ZW50c19fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDIuM3JlbSAyLjByZW0gNS4xcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTguN3JlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0bWFyZ2luOiAyLjNyZW0gMCAzLjVyZW0gLTQuMHJlbTtcblx0XHRcdFx0cGFkZGluZzogMy42cmVtIDQuMHJlbSA2LjByZW07XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBoNCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0uNHJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuMHJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTIuMHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC42cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNS42cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGVcblxuLy8gRXZlbnQgRGV0YWlsc1xuLmV2ZW50X19kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xuXHR9XG59XG4udXRpbGl0eS1wYWdlIHtcblx0YXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuOXJlbTtcblx0XHR9XG5cdFx0YSArIGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4jZXZlbnRzLWxpc3RpbmdfX3Nob3ctbW9yZSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNTVyZW07XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzLjByZW07XG5cdFx0XHRcdGhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19uby1ldmVudHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIEFkZGVkIGNsYXNzIC5ldmVudC1kZXRhaWwgdG8gYWRkIHNwYWNpbmcgYmV0d2VlbiBmb290ZXIgYW5kIGNvbnRlbnQuXG4uZXZlbnQtZGV0YWlsIHtcblx0Zm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzLjVyZW07XG5cdH1cbn1cblxuLy8gRXZlbnQgRmlsdGVycy5cbi5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogNS4wcmVtO1xuXHR9XG5cdGZvcm0uYnV0dG9uLWdyb3VwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmJ0bi5idG4tLWV2ZW50LWZpbHRlcixcblx0YS5idG4uYnRuLS1ldmVudC1maWx0ZXI6bm90KC5pbmZvKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XG5cdFx0bWluLXdpZHRoOiAxMy4wcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEuM3JlbSAxLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNy4wcmVtO1xuXHRcdH1cblx0fVxuXHRhLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMi45cmVtIHNvbGlkICMyQTI5MzA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogNS44cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMy45cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLy8gPSBtaW4gd2lkdGggNDhlbVxuXHRcdHAgKyBwIHtcblx0XHRcdC8vIHdvcmthcm91bmQgc2luY2UgcCB0YWcgd2FzIGFkZGVkIGludG8gYnV0dG9uIGF0b21cblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG5cdFx0fVxuXHRcdC5idG4gKyAuYnRuIHsgLy9hY3RzIG9ubHkgb24gdGhlIGluZm8gYnV0dG9uXG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtY29udGFpbmVyIHsgIC8vZm9yIGF1ZGllbmNlIGxpc3Rpbmcgb24gZXZlbnQgcGFnZXNcbiAgbWFyZ2luLWJvdHRvbTogNS4wcmVtOyAvL2FkZCBzcGFjZSBhYm92ZSBmb290ZXIgY3RhIGZvciBldmVudCBmdWxsIHBhZ2Ugdmlld1xuICBzcGFuLmxvY2F0aW9uLCBzcGFuLmF1ZGllbmNlICB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHdpZHRoOiA1MC4wcmVtO1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKXtcbiAgICAgIHdpZHRoOiA1NS4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApe1xuICAgICAgd2lkdGg6IDU5LjByZW07XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogNDUuMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC4xcmVteCAwIDMuMHJlbTtcbiAgfVxufVxuXG4vL1RFTVBPUkFSWVxuLmFkZC10aGlzIHtcblx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG59XG4iLCJcblx0LnByaW1hcnktZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdH1cblx0LmFjY2VudC1mb250IHtcblx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHR9XG5cdC5oZWFkbGluZS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdH1cblx0LmN0YS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR9XG5cdC5leGFtcGxlLWNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHR9XG5cdC5mdy0zMDAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0LmZ3LTUwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZnctNjAwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5mdy03MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0LmZ3LTgwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxuXG5cdC8vIENPTE9SU1xuXHQucHJpbWFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItNDtcblx0fVxuXHQucHJpbWFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci00IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQubmV1dHJhbC1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWM7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ige1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2ItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXG5cdC5jb2xvci1wYWxldHRlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDUuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbiIsIkBtaXhpbiBzbGlkZS1vdmVybGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1peGluIGRlc2lnbi1lbGVtZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMC45OCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZS1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gc2xpZGUtY29udGVudC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG59XG5cblxuXG4uc2xpY2stc2xpZGUge1xuICB6LWluZGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzbGlkZS1hbmltYXRpb24oJHR0Y3gsICR0dGN5LCAkdHRpeCwgJHR0aXkpIHtcbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0dGN4LCAkdHRjeSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR0aXgsICR0dGl5KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgfVxuICB9XG4gIC5zbGljay1hY3RpdmUgJiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhIGRpdiB7XG4gIC5zdG9yeS1zbGlkZSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgJixcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbi5zdG9yeS1zbGlkZSAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS0ge1xuICAvLyBGcm9udCBzbGlkZVxuICAmY292ZXJfc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NiwgMC45Nik7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMDBweCwgMCwgMCk7XG5cbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBMYXlvdXQgY2hhbmdlIGZvciB3aGl0ZSB0aGVtZSBjb3ZlciBzbGlkZS5cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgbGVmdFxuICAmZmlmdHlfZmlmdHlfaW1nX2xlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjUlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTVyZW0pO1xuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgcmlnaHRcbiAgJmZpZnR5X2ZpZnR5X2ltZ19yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNC41JTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTVyZW0pO1xuICB9XG5cbiAgLy8gQ29udGVudCBib3R0b21cbiAgJmNvbnRlbnRfYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIFN0YXQgc2xpZGVcbiAgJnNsaWRlX3N0YXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hpdGUgc3R5bGVcbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBUZXN0IHNsaWRlXG4gICZzbGlkZV90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGUgc2xpZGVcbiAgJnNsaWRlX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItOSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRocmVlIHF1YXJ0ZXIgaW1hZ2UgbGVmdFxuICAmcXVhcnRlcl90ZXh0X2ltZ19sZWZ0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxMHJlbSk7XG4gIH1cblxuICAvLyB0aHJlZSBxdWFydGVyIGltYWdlIHJpZ2h0XG4gICZxdWFydGVyX3RleHRfaW1nX3JpZ2h0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMDBweCwgMCwgMTAwcHgpO1xuICB9XG5cbiAgJmVuZF9zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjhyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuY2VudGVyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNC4wcmVtO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuZXhwZXJpZW50aWFsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMC44cmVtO1xufVxuXG4vLyBTdG9yeSB0aGVtZSBjb2xvciBhcnJheS5cbiRzdG9yeS10aGVtZS1jb2xvcnM6IChcbiAgYmxhY2s6ICRuZXV0cmFsLWNvbG9yLTEsXG4gIGNyaW1zb246ICRwcmltYXJ5LWNvbG9yLTEsXG4gIHdoaXRlOiAkbmV1dHJhbC1jb2xvci05LFxuKTtcblxuJHN0b3J5LWNvbG9yczogYmxhY2ssIGNyaW1zb24sIHdoaXRlO1xuXG4vLyBMb29waW5nIHRocm91Z2ggZWFjaCBjb2xvciwgYXBwZW5kaW5nIHRoZSBjb2xvciB0byB0aGUgY2xhc3MgYW5kIHNldHRpbmcgY29sb3JzIGJhc2VkIG9uIHRob3NlIGNsYXNlc2VzLlxuQGVhY2ggJGNvbG9yIGluICRzdG9yeS1jb2xvcnMge1xuICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdG9yeS10aGVtZS1jb2xvcnMsICRjb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAvLyBTd2l0Y2hpbmcgdGV4dCBjb2xvciBkZXBlbmRpbmcgb24gdGhlbWUgY29sb3IuXG4gICAgQGlmICgkY29sb3IgPT0gYmxhY2spIG9yICgkY29sb3IgPT0gY3JpbXNvbikge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIGJhY2tncm91bmQgY29sb3IgYmVoaW5kIHRleHRcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0dGluZyBvdmVybGF5IGNvbG9yXG4gICAgLnNsaWRlLW1lZGlhOjpiZWZvcmUge1xuICAgICAgQGlmICRjb2xvciA9PSBibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLTEsIDAuNCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc3Rvcnktc2xpZGUge1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi8vIFNsaWRlciBidXR0b25zXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcmllbnRpYWwtc3RvcnkgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgd2lkdGg6IC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0ZXh0LWluZGVudDogLTk5OS45cmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLW5leHQsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLW5leHQge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctcmlnaHQucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLy8gU3R5bGluZyBzbGlkZXNob3cgcHJvZ3Jlc3MgYmFyLlxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS1jb2xvci0xLCAkcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG5cbi8vIHRvb2x0aXBcbi5zbGlkZS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDMzJTtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBib3JkZXItd2lkdGg6IC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLy8gVmlkZW8gc3R5bGluZ1xuLmZ1bGwtc2NyZWVuLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIE1vYmlsZSBzd2lwZSBpY29uXG4ubW9iaWxlLXN3aXBlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjByZW07XG4gIGJvdHRvbTogMi41cmVtO1xuICB6LWluZGV4OiA5O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZXhwZXJ0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDIuMHJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgLmV4cGVydC1uYW1lLW1haW4sXG4gIC5leHBlcnQtbmFtZS1jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gIH1cbiAgLmV4cGVydC1uYW1lLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5LjlyZW07XG4gICAgdG9wOiAtOTk5LjlyZW07XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gIH1cbiAgLnRodW1iLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNi44cmVtO1xuICAgIG1heC13aWR0aDogNDAlOyAvLyBmb3Igc21hbGwgdmlld3BvcnRzLlxuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5leHBlcnRpc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZXhwZXJ0LXRvcGljcyB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cbiAgfVxuICAuZXhwZXJ0LXRvcGljcyArIC5leHBlcnQtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gIH1cbiAgLmV4cGVydC1pY29ucyB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZXhwZXJ0LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5leHBlcnQtaWNvbi1nbHlwaCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIC5leHBlcnQtbmFtZS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5leHBlcnQtbmFtZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgICAudGh1bWItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgICAucHJvZmlsZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMi4wcmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgfVxuICB9XG59Ly8gZW5kIC5leHBlcnQtbGlzdC1pdGVtXG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlIHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5ibG9ja3F1b3RlLW9yZGVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0XHQubWVkaWEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHQuYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1LjByZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwLjByZW07XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5oaWRlQmFja2dyb3VuZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzUuMHJlbTtcblx0XHRcdFx0dG9wOiAtMjYuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG5cdFx0XHR9XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA0LjRyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiA1LjNyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdD4gW2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2LjJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRcdC5pY29uLWR1LXBsYXktY2lyY2xlZDIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwZic7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wbGF5aW5nIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pY29uLWR1LXBsYXktY2lyY2xlZDIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNwb25zaXZlLWVtYmVkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Ji5idWZmZXItb24taW5uZXItcm93IHtcblx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLyBlbmQgLmZlYXR1cmUtdmlkZW8tbW9kdWxlXG5cblx0Ly9Zb3V0dWJlIHZpZGVvIGFuZCBibG9ja3F1b3RlXG5cdC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59Ly8gZW5kIEBzY3JlZW5cbiIsIi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMC4wcmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNy4wcmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDUuMnJlbTtcblx0XHR0b3A6IDIwLjByZW07XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBTbGlkZXJcbiAgLnNsaWNrLXRyYWNrIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWNrIGRvdHNcbiAgdWwuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgYXJyb3dzXG4gIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNi4zcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjODE3OTZmO1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yLjhyZW07XG4gIH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAxJztcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuOHJlbTtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICB9XG5cbiAgLy8gU2xpY2sgc2xpZGUgY29udGVudCBzdHlsZXNcblx0LmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwLjByZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MC4wcmVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjByZW0gMy4xcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTguN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4wcmVtIDEuMHJlbSAxMC4wcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICsgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICArIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgaDNcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOWVtO1xuICAgICAgfVxuICAgIH0vLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50XG5cdH0gLy8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGVcbn0vLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZVxuIiwiLmZpbHRlci1idXR0b24ge1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjhyZW07XG4gIGNvbG9yOiAjODE3OTZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMsICYub3BlbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICB9XG59XG5cbi5maWx0ZXJzLW9mZiB7XG4gIC5maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1jYXRlZ29yeSxcbiAgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWNhdGVnb3J5LXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGhvci1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1hdXRob3IsXG4gIC5qcy1mb3JtLWl0ZW0tYXV0aG9yLFxuICAuZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcGljLWZpbHRlci1vZmYge1xuICAuanMtZm9ybS1pdGVtLXRvcGljLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdG9waWMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ua2V5d29yZC1maWx0ZXItb2ZmIHtcbiAgLmpzLWZvcm0taXRlbS1jb21iaW5lLFxuICAuZm9ybS1pdGVtLWZpZWxkLXNlYXJjaC1ieS1rZXl3b3JkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXNlYXJjaC1ieS1rZXl3b3JkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtYXJ0aWNsZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtY29udGVudC10YWctZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tY29udGVudC10YWdzLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1jb250ZW50LXRhZ3MtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1zcGVjaWFsaXphdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1zcGVjaWFsaXphdGlvbi10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tc3BlY2lhbGl6YXRpb24tdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS11bml0LWFmZmlsaWF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24sXG4gIC5mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbl90YXJnZXRfaWQsXG4gIC5qcy1mb3JtLWl0ZW0tdW5pdC1hZmZpbGlhdGlvbi10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1wcm9maWxlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1rZXl3b3JkLXNlYXJjaC1vZmYge1xuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhY3VsdHktdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1wcm9maWxlLWZhY3VsdHktdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1mYWN1bHR5LXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1pbnRlcmVzdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1yZXNlYXJjaC1pbnRlcmVzdC10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tcmVzZWFyY2gtaW50ZXJlc3QtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNlYXJjaC10eXBlLXByb2otdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLXR5cGUtcHJvai10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXVuaXQtdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXVuaXQtdGlkLWRlcHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzZWFyY2gtZmFjdWx0eS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1mYWN1bHR5LXByb2otbWVtYmVyLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1mYWN1bHR5LXByb2otbWVtYmVyLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRhdGVfcmFuZ2UtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXNvdXJjZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWtleXdvcmQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWtleXdvcmRzLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMta2V5d29yZHMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2UtbG9jYXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWxvY2F0aW9ucy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWxvY2F0aW9ucy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1hc3NvY2lhdGVkLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1hc3NvY2lhdGVkLXVuaXRzLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLW93bmluZy11bml0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1vd25pbmctdW5pdC10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLW93bmluZy11bml0LXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbGlzdC1oaWRlLWl0ZW1zLXBlci1wYWdlLWZpbHRlciB7XG4gIC5qcy1mb3JtLWl0ZW0taXRlbXMtcGVyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWxpc3QtaGlkZS1maWx0ZXItcGFnaW5hdGlvbi1vZmYge1xuICBuYXYucGFnZXIsXG4gIGRpdi5wYWdlLWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaG93LW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oaWRlLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbi1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG4ubmV3c3Jvb20tZmluZC1zdG9yaWVzLWJ5LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXNlYXJjaC1ibG9jay0xIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5qcy1mb3JtLWl0ZW0tbmV3cy1hcnRpY2xlcy1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC10ZXh0IHtcbiAgICBtYXJnaW46IDAgYXV0byAzLjZyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbiAgLnNlYXJjaC1ib3gge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSBhbmQgKG1pbi13aWR0aDogNjEwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1MC4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwOXB4KSBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA0NS4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OHB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAzNS4wcmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSBhbmQgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAzMi41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0OXB4KSBhbmQgKG1pbi13aWR0aDogMzAwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyNy41cmVtO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5OXB4KSBhbmQgKG1pbi13aWR0aDogMjQwcHgpIHtcbiAgICAuc2VhcmNoLXRleHQsXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyMC4wcmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1mdWxsdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IC40cmVtIHNvbGlkICNjYWNhY2E7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgIG1hcmdpbjogMy4wcmVtIDEwJSAzLjByZW0gNyU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTFweCkge1xuICAgICAgd2lkdGg6IDU1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAgICAgd2lkdGg6IDQ1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIGFuZCAobWluLXdpZHRoOiA1NjVweCkge1xuICAgICAgd2lkdGg6IDM1LjByZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA1MzBweCkge1xuICAgICAgd2lkdGg6IDM1LjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOXB4KSBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAubmV3cy1hcnRpY2xlLWZpbmQtc3Rvcmllcy1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiA1LjByZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWJveCA+IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNy42cmVtO1xuICAgIHJpZ2h0OiAuN3JlbTtcbiAgfVxuICAuaWNvbi1kdS1jdXN0LXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01LjByZW07XG4gICAgdG9wOiAxLjZyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogNjB2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIGxlZnQ6IDY4dnc7XG4gICAgfVxuICB9XG4gIC5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNjIlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICB9XG4gIC5uZXdzcm9vbS1zZWFyY2gtcmVzdWx0cy1oZWFkZXIsXG4gIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyLFxuICAuZW1wdHktc2VhcmNoLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiAzLjZyZW0gMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5uZXdzcm9vbS1udW1iZXItc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMS44cmVtIDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDg0JTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyIHtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIG1hcmdpbi10b3A6IDMuNnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDlyZW0gMCAxLjhyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MS4ycmVtO1xuICBtYXJnaW46IDUuNHJlbSAwIDcuMnJlbSAwO1xuICB6LWluZGV4OiAwO1xuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMSU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAucm93LmxhcmdlLXVwLTMge1xuICAgICAgcGFkZGluZzogMy42cmVtIDAgMi43cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIH1cbiAgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgbWFyZ2luOiAwIDEuMHJlbSAyLjByZW0gMS4wcmVtO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45ZW0pIGFuZCAobWluLXdpZHRoOiA5MTBweCkge1xuICAgICAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwOXB4KSBhbmQgKG1pbi13aWR0aDogNzAycHgpIHtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgIH1cbiAgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAxcHgpIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIuMHJlbSBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIGFuZCAobWluLXdpZHRoOiA0MDFweCkge1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyLjNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMnB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFja2dyb3VuZC5zaXgge1xuICAgIGhlaWdodDogNzguM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5uaW5lIHtcbiAgICBoZWlnaHQ6IDExNC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLnR3ZWx2ZSB7XG4gICAgaGVpZ2h0OiAxNTAuM3JlbTtcbiAgfVxuICAuYmFja2dyb3VuZC5maWZ0ZWVuIHtcbiAgICBoZWlnaHQ6IDE4Ni4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLmVpZ2h0ZWVuIHtcbiAgICBoZWlnaHQ6IDIyMi4zcmVtO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmxhcmdlLS0zIHtcbiAgICAgIGZsZXg6IDAgMCAzMi4xJTtcbiAgICAgIG1heC13aWR0aDogMzIuMSU7XG4gICAgfVxuICB9XG59XG4jbWFpbi1jb250ZW50IC5maW5kLXN0b3JpZXMtYnktY2F0ZWdvcmllcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnN0b3JpZXMtYnktY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNlZWU7XG4gIHotaW5kZXg6IDUwMDtcbiAgLmFydGljbGUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMi4wcmVtIDAgMi4wcmVtIDIuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtXG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zdG9yaWVzIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtIDAgMi4wcmVtO1xuICB9XG4gIC5zdG9yeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZDFkMWQxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLS42cmVtO1xuICAgICAgd2lkdGg6IDglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtLjNyZW07XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40dndcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufS8vIGVuZCAuc3Rvcmllcy1ieS1jYXRlZ29yeVxuXG5cbi8vc3BlY2lhbCBydWxlIGZvciBSYWRpb0VkIHBvZGNhc3QgcGFnZTogICAgaHR0cHM6Ly93d3cuZHUuZWR1L25ld3MvcG9kY2FzdFxuYm9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgaW1nW3NyYyo9XCJSYWRpb0VkX0hlcm9cIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjByZW07XG4gICAgQGlubGN1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMi43cmVtO1xuICAgIH1cbiAgICBAaW5sY3VkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gRm9udCBzdGFjayBvZiB0aGUgYm9keS5cbi8vLyBAdHlwZSBMaXN0XG4vL0BpbXBvcnQgJ19mb250ZmFjZSc7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9tZWRpdW0vQnJldmVUZXh0LU1lZGl1bScsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvYm9sZC9CcmV2ZVRleHQtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuLy8gTmF2aWdhdGlvbiBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2Jvb2svQnJldmVTYW5zVGV4dC1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNhbnMnLCAnZm9udHMvYnJldmUtc2Fucy10ZXh0LXdlYi9tZWRpdW0vQnJldmVTYW5zVGV4dC1NZWRpdW0nLCBub3JtYWwsIDYwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL2JsYWNrL0JyZXZlU2Fuc1RleHQtQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vIEhlYWRsaW5lIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9vay9CcmV2ZVNsYWJUaXRsZS1Cb29rJywgbm9ybWFsLCA1MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib29rL0JyZXZlU2xhYlRpdGxlLUJvb2tJdGFsaWMnLCBpdGFsaWMsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JvbGQvQnJldmVTbGFiVGl0bGUtQm9sZCcsIG5vcm1hbCwgNzAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkSXRhbGljJywgaXRhbGljLCA3MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFjaycsIG5vcm1hbCwgODAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYmxhY2svQnJldmVTbGFiVGl0bGUtQmxhY2tJdGFsaWMnLCBpdGFsaWMsIDgwMCk7XG5cbi8vQ2FsbCB0byBBY3Rpb24gRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdBY3RvJywgJ2ZvbnRzL2FjdG8td2ViL2JsYWNrL0FjdG8tQmxhY2snLCBub3JtYWwsIDgwMCk7XG5cbi8vVGhpbiBUaXRsZSBGb250Ly9OZXdzcm9vbVxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi8vUXVpY2sgRmFjdHNcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuXG4vL0hvbWVcblxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvcmVndWxhci9CcmV2ZURpc3BsYXknLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2snLCBub3JtYWwsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib29rL0JyZXZlTmV3cy1Cb29rSXRhbGljJywgaXRhbGljLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuXG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICBzcmM6IHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8uZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuIiwiZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQubWVudSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6ICRtZW51LWl0ZW0tcGFkZGluZztcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmctZGFyay1ncmF5IHtcblx0XHRwYWRkaW5nOiAzLjZyZW0gMDtcblx0fVxuXHQuY29weXJpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdGNvbG9yOiAjNzk3OTc5O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQuaGFzLWdyYXktYmFuZCB7XG5cdFx0XHQ+IC5yb3cge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0vLyBlbmQgZm9vdGVyXG4uaGFzLWdyYXktYmFuZCB7IC8vc2VlbiBvbmx5IG9uIGZvb3RlciBmb3Igbm93XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDUuMHJlbTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuXHRcdGhlaWdodDogMTMuOHJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAyNy40cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiZm9ybSB7XG4gICYuYnVmZmVyLW9uLWlubmVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgfVxuICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmhlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgfVxuICBbdHlwZT1cInJhZGlvXCJdLFxuICBbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBbdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10ge1xuICAgIGhlaWdodDogNC4xcmVtO1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxuICAuZHUtZm9ybV9fcmVxdWlyZWQge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjNyZW07XG4gIH1cbiAgLmR1LWZvcm1fX2Vycm9yIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjByZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xLjZyZW07XG4gIH1cbiAgYnV0dG9uIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7ICAvLyByZW1vdmUgZG91YmxlIGFycm93IGFuZCB1c2UgdGhlIGZvdW5kYXRpb24gc2luZ2xlIGRvd24gYXJyb3dcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSAxLjByZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHsgLy8gaGlkZSBzdHJhbmdlIGRvd25sb2FkIGljb24gb24gdGhpcyBmaWVsZFxuICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgfVxuICAuYWN0aW9uLmZvcm1fYWN0aW9uIHsgLy8gYWRkIHNwYWNlIGFib3ZlIHN1Ym1pdCBidXR0b24gZm9yIHNvbWUgZm9ybXMgbGlrZSBnc3BwLnVvZmRlbnZlci5hY3NpdGVmYWN0b3J5LmNvbS9hZG1pc3Npb24tYWlkL2Nvbm5lY3QtdXNcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLmZvcm1fcXVlc3Rpb24uZm9ybV9jaGVja2JveCB7IC8vc3BhY2UgcXVlc3Rpb25zIHdpdGggbGlzdHMgb2YgY2hlY2tib3hlcyBzbGlnaHRseSBmb3IgcmVhZGFiaWxpdHlcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gIH1cbn0gLy9lbmQgZm9ybVxuXG4uZHUtZm9ybV9fYWxlcnQsXG4uZHUtZm9ybV9fc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDEuMHJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuLmR1LWZvcm1fX2FsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWJjZTtcbn1cbi5kdS1mb3JtX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDhhNTtcbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLy9taW4td2lkdGggcmVzZXQgdGhlc2UgdmFsdWVzIG9uIGxhcmdlIHNjcmVlblxuICBmb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0IC5mb3JtX3Jlc3BvbnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7IG1hcmdpbjogMDsgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvL2NvcnJlY3QgYWxpZ25tZW50IG9mIGNoZWNrYm94ZXMgYW5kIGxhYmVsc1xuICB9XG59XG5cbmZvcm0uZHUtY3JlYXRpby1lbWFpbC1zdWJzY3JpcHRpb24ge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgbWFyZ2luLXRvcDogMTB2aDtcbn1cblxuLy8gU2l0ZSBsb2ctaW4gZm9ybSBpbiB0aGUgL3VzZXIgbG9jYXRpb25cbmZvcm0udXNlci1sb2dpbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTI1LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSB1cCApe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCggbGFyZ2UgdXAgKXtcbiAgICBtYXJnaW4tbGVmdDogOS4wcmVtO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAzMC4wcmVtO1xuICAgIG1heC13aWR0aDogODAuMHJlbTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1VzZSBVbml2ZXJzaXR5IG9mIERlbnZlclxc4oCZcyBTaW5nbGUgU2lnbi1PbiAoU1NPKTonO1xuXG4gICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLW5hbWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdPUiwgZW50ZXIgYSB1c2VybmFtZSBhbmQgcGFzc3dvcmQgdGhhdOKAmXMgc3BlY2lmaWMgdG8gdGhpcyB3ZWJzaXRlLic7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIH1cbiAgfVxuICBkaXYgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjNTY1NTU1O1xuICB9XG4gIGlucHV0I2VkaXQtbmFtZSwgaW5wdXQjZWRpdC1wYXNzIHtcbiAgICBtYXgtd2lkdGg6IDg2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgfVxuICAuZm9ybS1pdGVtLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEyLjByZW07XG4gIH1cbiAgLmZvcm0taXRlbS1wYXNzIHtcbiAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBhLnNpbXBsZXNhbWxwaHAtYXV0aC1sb2dpbi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzUuMHJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAjZWRpdC1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzc5YmFjOTtcbiAgfVxufVxuXG4uanMtZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGggLnNocy13aWRnZXQtY29udGFpbmVyIHsgLy8gcmVzZXQgdGhlIGxheW91dCBmb3IgYXV0aG9yIGZpZWxkIGZvciBmaWx0ZXJzXG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4iLCIuYmctZGFyay1ncmF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjsgLy8gZm9vdGVyIGJhbmQuIE1heWJlIG5vdCByZXBlYXRlZCBlbHNld2hlcmU/XG59XG4uYnVmZmVyLXRvcCB7XG5cdG1hcmdpbi10b3A6IDEuOHJlbTtcbn1cbi5kaXNwbGF5LWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uYnVmZmVyLW9uLWlubmVyLXJvdyB7XG5cdD4gLnJvdyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogaW5oZXJpdDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVyby1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBib3R0b206IDVyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICYudmFsdWUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcblx0Ji51bml0LWhlYWRlciB7XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0dG9wOiAxMC4wcmVtO1xuXHRcdH1cblx0fVxuXHQuaGVyby1tZWRpYSB7XG5cdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0PiAqIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQ+IHZpZGVvICsgaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDdyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDUzcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gdmlkZW8ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHQmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlICYge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IHVuc2V0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuXHRcdFx0d2lkdGg6IDI4LjNyZW07XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAuOHJlbTtcblx0XHRcdFx0cmlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0Lmljb24tZHUtbWludXMsXG5cdFx0XHRcdC5kdS1pY29uLW1pbnVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0XHRbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY2FwdGlvbi1leHBhbmRlZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAyLjByZW07XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuXHRcdFx0XHQuaWNvbi1kdS1wbHVzLFxuXHRcdFx0XHQuZHUtaWNvbi1wbHVzIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gZW5kIC5oZXJvLW1lZGlhX19jYXB0aW9uXG5cdC5oZXJvLWl0ZW1zIC5sYWJlbCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEuMHJlbSA1LjByZW0gMS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogNzAuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRoMSwgaDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDUuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvL2VuZCBoZWFkZXJcblxuLy8gYmVsb3cgcnVsZXMgY29udHJvbCBmaXhlZCBoZXJvIHRoYXQgc2NhbGUvIHNsaWRlICBzaW5jZSBuYXYgb3ZlcmxhcHMgLS0tbm90IC51bml0LXNpdGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdG1heC13aWR0aDogaW5pdGlhbDsgLy9yZXNldCB0aGlzIHZhbHVlICB0b2RvIDogcmVtb3ZlIHRoaXMgc291cmNlIHZhbHVlXG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjUlO1xuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSB7XG5cdFx0aGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMHJlbTtcblx0fVxuXHQvLyBjb3JyZWN0cyBoZWFkZXIgb3ZlcmxheWluZyBBbGVydC5cblx0Ym9keS5wYXRoLWFkbWlzc2lvbi1haWQgLm9mZi1jYW52YXMtY29udGVudDpub3QoLnV0aWxpdHktcGFnZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIHtcblx0XHRoZWFkZXIgLmhlcm8tbWVkaWEgPiBpbWcge1xuXHRcdFx0d2lkdGg6IDMwMCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEyMCU7XG5cdFx0XHRoZWlnaHQ6IDU3LjdyZW07XG5cdFx0fVxuXHR9XG5cdC51dGlsaXR5LXBhZ2UgaGVhZGVyIC5oZXJvLW1lZGlhID4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gIC8vICBwaG9uZSBvbmx5IGxhbmRzY2FwZXNcbmFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpXG5hbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2N3B4KVxuYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpXG5hbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkgaGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdD4gaW1nIHtcblx0XHRcdHdpZHRoOiAxNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0XHRALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgaXBhZCBvbmx5IGxhbmRzY2FwZVxuYW5kIChkZXZpY2Utd2lkdGg6IDEwMjRweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYVx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG4vLyBvbmx5IGZvciB0aGUgZHUtaG9tZXBhZ2Ugbm90IGludGVyaW9yIHBhZ2VzXG4uZHUtaG9tZTpub3QoLnVuaXQtc2l0ZSkge1xuXHQuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDE5LjVyZW07XG5cdH1cbn1cbi8vT25seSBmb3IgdW5pdCBwYWdlcyB3aXRoIEgyIGluIGNhcHRpb24gY29udGFpbmVyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMXJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuXHQudW5pdC1zaXRlLmR1LWhvbWUge1xuXHRcdGhlYWRlciAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHR0b3A6IGNhbGMoNXZ3ICsgMTA1cHgpO1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuM3JlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVwdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9VVElMSVRZIFBBR0VTXG5cbi8vIGNvcmVcbi51dGlsaXR5LXBhZ2UgaGVhZGVyIHtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0bWluLWhlaWdodDogIDMwLjByZW07XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHggKXtcblx0XHRtaW4taGVpZ2h0OiAgMzQuNXJlbTtcblx0fVxufVxuXG4vLyB1bml0IHNpdGVzXG4udW5pdC1zaXRlIC5vZmYtY2FudmFzLWNvbnRlbnQudXRpbGl0eS1wYWdlIC5oZXJvLW1lZGlhIGltZyB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSAudXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4ICl7XG5cdFx0bWluLWhlaWdodDogIGluaXRpYWw7XG5cdH1cbn1cblxuLy8gSGVybyBoZWFkbGluZVxuLmhlcm8taGVhZGxpbmUtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRvcDogNTAlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHR9XG5cblx0Lmhlcm8taGVhZGxpbmUge1xuXHRcdEBleHRlbmQgaDE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXHR9XG5cdC5oZXJvLXN1YmhlYWQge1xuXHRcdEBleHRlbmQgaDI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIvL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3JlZ3VsYXIvQnJldmVEaXNwbGF5Jywgbm9ybWFsLCBub3JtYWwpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9zdGVuY2lsL0JyZXZlRGlzcGxheS1TdGVuY2lsJywgbm9ybWFsLCBib2xkKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9va0l0YWxpYycsIGl0YWxpYywgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9sZC9CcmV2ZU5ld3MtQm9sZCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvdGhpbi9CcmV2ZVNsYWJUaXRsZS1UaGluJywgbm9ybWFsLCAzMDApO1xuXG4uZHUtaG9tZSB7IC8vOm5vdCgubWljcm8pICAgIC8vIHRoaXMgaXMgZm9yIGhlYWRlcnMgdGhhdCBhcmUgbm90IGZpeGVkIGFuZCBzY3JvbGwgd2l0aCB0aGUgcGFnZSBhbmQgdGhlIG1pY3JvIHRlbXBsYXRlXG5cdGhlYWRlciB7IC8vIHNlZSB0b3AtYmFyLW1haW4tbWVudS5zY3NzIGZvciBnbG9iYWwgLmhlYWRlciBzdHlsZXNcblx0XHRtaW4taGVpZ2h0OiAyMHJlbTsgLy8gdGhpcyBzcGFjZXMgY29udGVudCBpZiBubyBpbWFnZSBsb2Fkc1xuXHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0aGVpZ2h0OiAzOXZ3OyAvLyBhc3BlY3QgcmF0aW8gb2YgaW1hZ2UgaGVpZ2h0IHRvIHdpZHRoXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwcmVtOyAvLyB0aGlzIHNwYWNlcyBjb250ZW50IGlmIG5vIGltYWdlIGxvYWRzXG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGhlaWdodDogNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA0cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItbGVmdDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyMHB4KXtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDNyZW07XG5cdFx0XHRcdGhlaWdodDogM3JlbTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDNyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0PiB2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ4OHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE0OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzQuNHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDgzLjdyZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTEyLjByZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC01Ni4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNjMuMHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0XHR3aWR0aDogMTU4LjhyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC03OS40cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjMuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNoZXJvLW1lZGlhX19jYXB0aW9uIHsgIC8vIHRhcmdldCB0aGUgSUQgdG8gZ2FpbiBzcGVjaWZpY2l0eVxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDguMHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSwgaDIge1xuXHRcdFx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMHJlbTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy4wcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3LjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogOC4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5saW5lIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLyBlbmQgaGVhZGVyXG5cblx0I21haW4tY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDUuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0LjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUuMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG5cdFx0XHRmb250LXNpemU6IDYuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2LjZyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjhyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNS45cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4zcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQnJldmVOZXdzJywgc2FuLXNlcmlmO1xuXHRcdH1cblx0XHQ+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+IGxpICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG5cbi8qIE92ZXJyaWRlIHRoZSBzdGF0ZXMgYWJvdmUgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIuaXMtYWN0aXZlLFxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSxcbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgcGFkZGluZzogN3B4IDJlbSA3cHggMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWNvbmRhcnkgdGFicyAqL1xuLnRhYnMuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNnB4OyAvKiBMVFIgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjb2xvcjogIzAwNzRiZDtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaSxcbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkNDtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgLyogTFRSICovXG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDRmODA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGkuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvKiBMVFIgKi9cbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOGVlNjsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlciAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMgbGkudGFic19fdGFiOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLnRhYnMuc2Vjb25kYXJ5IC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xufVxuLnRhYnMuc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBzdGF0ZSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDA7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyoqXG4gKiAxLiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXNcbiAqL1xuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDsgLyogMSAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGY4MDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWU2O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVBQTs7Ozs7R0FLRztBaUJpS0csTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtFZDdDLEFBM0dBLE9BMkdPLEVBQVAsT0FBTyxBQWVKLEtBQUssRUFmUixPQUFPLEFBZ0JKLE1BQU0sRUFoQlQsT0FBTyxBQWlCSixNQUFNLENBNUhRO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSTtJQUNWLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0E2QndDSCw2QkFBNkI7QS9HeEYzQiw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsSUFBSTtFQUNqQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBQU9ELEFBQUEs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QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDc0lHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2dDdkMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcENzSUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDZ0N2QyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MyQmhDLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDMkJwQyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsaUJBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsc0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FB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LEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lzQzhEdEMsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FDeUxQLEFBQUEsdUJBQXVCLENBQUU7RUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztFQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0VBRkQsQUQ1S0EsdUJDNEt1QixHRDVLckIsS0FBSyxDQUFRO0lBRVgsYUFBaUIsRUFBVSxDQUFDO0lBQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMz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eEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtB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eEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0VsQyxBQUFBLHdCQUF3QixDQUFDO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHdCQzRLd0IsR0Q1S3RCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQ29HRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUFBQSx3QkFBd0IsQ0FBQTtJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx3QkM2TXdCLEdEN010QixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckMySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEseUJBQXlCLENBQUE7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0EseUJDNEt5QixHRDVLdkIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBQUFBLHlCQUF5QixDQUFEO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHlCQzZNeUIsR0Q3TXZCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlC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 */
